1 Introduction

Quantum entanglement is an important quantum resource, which can be used to implement various quantum information processing tasks [1,2,3,4,5,6,7,8,9,10], such as quantum teleportation [11] and quantum remote state preparation [12]. As known, if a sender (Alice) wants to transmit an arbitrary unknown quantum state to a receiver (Bob), they can use the protocol of the standard quantum teleportation. However, if Alice wants to prepare an arbitrary known quantum state to Bob, they can use the protocol of the standard quantum remote state preparation. In recent years, various theoretical quantum teleportation schemes [13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31] and remote state preparation schemes [32,33,34,35,36,37,38] have been proposed. In 2013, Zha et al. [39] proposed the original bidirectional quantum controlled teleportation protocol by using an entangled five-qubit cluster state. In their scheme, Alice can teleport an arbitrary unknown single-qubit state to Bob and at the same time Bob can teleport an arbitrary unknown single-qubit state to Alice via the control of the supervisor Charlie.

In this work, we propose a new protocol for bidirectional controlled quantum information transmission by using an entangled five-qubit cluster state, where Alice can teleport an arbitrary unknown single-qubit state to Bob and at the same time Bob can remotely prepare an arbitrary known single-qubit state for Alice via the control of the supervisor Charlie. In our protocol, only Bell-state measurement and single-qubit measurements are used. Our results make the five-qubit cluster state multipurpose, i.e., no matter whether the transmitted state is known or unknown, the quantum information state can be transmitted with each other by using an entangled five-qubit cluster state under the control of the third party as a supervisor.

2 Bidirectional Controlled Quantum Information Transmission

Our protocol can be described as follows. Assume that Alice has an arbitrary unknown single-qubit state, which is written as

$$ \left| \psi \right\rangle_{a} =\alpha \left| 0 \right\rangle +\beta \left| 1 \right\rangle , $$
(1)

where α and β are complex numbers and satisfy that |α|2 +|β|2 = 1. Now Alice wants to teleport the arbitrary unknown single-qubit state |ψ a of qubit a to Bob. At the same time, Bob must remotely prepare an arbitrary known single-qubit state of qubit b for Alice. The known single-qubit state of qubit b can be expressed as

$$ \left| \psi \right\rangle_{b} =b_{0} \left| 0 \right\rangle +b_{1} e^{i\phi_{1}} \left| 1 \right\rangle , $$
(2)

where b 0, b 1, ϕ 1 are real number, and satisfy that ϕ 1 ∈ [0,2π] with |b 0|2 +|b 1|2 = 1. Assume that Alice, Bob and Charlie share an entangled five-qubit cluster state, which has the form

$$ \left| C_{5} \right\rangle_{12345} =\frac{1}{2}\left( {\left| 00000 \right\rangle +\left| 00111 \right\rangle +\left| 11101 \right\rangle +\left| 11010 \right\rangle} \right)_{12345} , $$
(3)

where the qubits 1 and 5 belong to Alice, the qubits 2 and 3 belong to Bob, and the qubit 4 belongs to Charlie, respectively. Therefore, the combined quantum state of the six qubits can be expressed as

$$ \left| {\Omega} \right\rangle_{a12345} =\left| \psi \right\rangle_{a} \otimes \left| C_{5} \right\rangle_{12345} . $$
(4)

To achieve the purpose of bidirectional controlled quantum information transmission, firstly, Bob introduces one auxiliary qubit 6 with an initial state |0〉6. Therefore, the system state of the seven qubits can be expressed as

$$ \left| \mathrm{X} \right\rangle_{a123456} =\left| \psi \right\rangle_{a} \otimes \left| C_{5} \right\rangle_{12345} \otimes \left| 0 \right\rangle_{6} . $$
(5)

Secondly, Bob performs a C-NOT operation on qubits 3 and 6, where qubit 3 works as controlling qubit and auxiliary qubit 6 as target qubit. After that, the above seven-qubit combined state will become

$$ \left| {\Pi} \right\rangle_{a123456} =\left| \psi \right\rangle_{a} \otimes \frac{1}{2}\left( {\left| 000000 \right\rangle +\left| 001111 \right\rangle +\left| 111011 \right\rangle +\left| 110100 \right\rangle} \right)_{123456} . $$
(6)

Thirdly, Alice has to carry out a Bell-state measurement on her qubit pair (a, 1), and the Bell-state measurement bases are

$$ \left| {\Phi}^{\pm} \right\rangle_{a1} =\frac{\sqrt 2} {2}\left( {\left| 00 \right\rangle \pm \left| 11 \right\rangle} \right)_{a1} , $$
(7)

and

$$ \left| {\Psi}^{\pm} \right\rangle_{a1} =\frac{\sqrt 2} {2}\left( {\left| 01 \right\rangle \pm \left| 10 \right\rangle} \right)_{a1} . $$
(8)

Without loss of generality, if Alice’s Bell-state measurement result is |Φ+ a1, then the state of other qubits 2, 3, 4, 5, 6 are collapsed into the following state

$$ \left| {\Xi} \right\rangle_{23456} =\frac{\sqrt 2} {2}\left( {\alpha \left| 00000 \right\rangle +\alpha \left| 01111 \right\rangle +\beta \left| 11011 \right\rangle +\beta \left| 10100 \right\rangle} \right)_{23456} . $$
(9)

Fourthly, Bob must perform a single-qubit measurement on his qubit 3, and the single-qubit measurement bases are given by

$$ \left| \xi^{+} \right\rangle_{3} =\left( {b_{0} \left| 0 \right\rangle +b_{1} \left| 1 \right\rangle} \right)_{3} , $$
(10)
$$ \left| \xi^{-} \right\rangle_{3} =\left( {b_{1} \left| 0 \right\rangle -b_{0} \left| 1 \right\rangle} \right)_{3} . $$
(11)

If Bob’s single-qubit measurement result is |ξ +3, then the state of remaining qubits 2, 4, 5 and 6 are collapsed into the state

$$ \left| \varphi \right\rangle_{2456} =\left( {\alpha b_{0} \left| 0000 \right\rangle +\alpha b_{1} \left| 0111 \right\rangle +\beta b_{1} \left| 1011 \right\rangle +\beta b_{0} \left| 1100 \right\rangle} \right)_{2456} . $$
(12)

Fifthly, Bob then perform a single-qubit measurement on his qubit 6, and the single-qubit measurement bases are given by

$$ \left| \zeta^{+} \right\rangle_{6} =\frac{\sqrt 2} {2}\left( {\left| 0 \right\rangle +e^{-i\phi_{1}} \left| 1 \right\rangle} \right)_{6} , $$
(13)
$$ \left| \zeta^{-} \right\rangle_{6} =\frac{\sqrt 2} {2}\left( {\left| 0 \right\rangle -e^{-i\phi_{1}} \left| 1 \right\rangle} \right)_{6} . $$
(14)

If Bob’s single-qubit measurement result is |ζ +6, then the state of remaining qubits 2, 4 and 5 are collapsed into the state

$$ \left| \tau \right\rangle_{245} =\left( {\alpha b_{0} \left| 000 \right\rangle +\alpha b_{1} e^{i\phi_{1}} \left| 011 \right\rangle +\beta b_{1} e^{i\phi_{1}} \left| 101 \right\rangle +\beta b_{0} \left| 110 \right\rangle} \right)_{245} . $$
(15)

Finally, Charlie has to make out a single-qubit measurement on his qubit 4 under the basis \(\left | \pm \right \rangle {=\left ({\left | 0 \right \rangle \pm \left | 1 \right \rangle } \right )} / {\sqrt 2} \). If Charlie’s single-qubit measurement result is |+〉4, then the state of qubits 2 and 5 will be collapsed into the following state

$$\begin{array}{@{}rcl@{}} \left| \omega \right\rangle_{25} &=&\left( {\alpha b_{0} \left| 00 \right\rangle +\alpha b_{1} e^{i\phi_{1}} \left| 01 \right\rangle +\beta b_{1} e^{i\phi_{1}} \left| 11 \right\rangle +\beta b_{0} \left| 10 \right\rangle} \right)_{25} \\ &=&\left( {\alpha \left| 0 \right\rangle +\beta \left| 1 \right\rangle} \right)_{2} \otimes \left( {b_{0} \left| 0 \right\rangle +b_{1} e^{i\phi_{1}} \left| 1 \right\rangle} \right)_{5} . \end{array} $$

Therefore, the bidirectional controlled quantum information transmission is successfully realized. That is to say Alice has teleported an arbitrary unknown single-qubit state to Bob and at the same time Bob has remotely prepared an arbitrary known single-qubit state for Alice via the control of the supervisor Charlie.

Analogously, for other measurement results by Alice, Bob and Charlie, the receivers both Alice and Bob can perform an appropriate unitary transformation according to the appropriate measurement results by Alice, Bob and Charlie. At last, the bidirectional controlled quantum information transmission task is easily fulfilled.

3 Conclusions

In summary, we have demonstrated that an entangled five-qubit cluster state can be used to implement the deterministic bidirectional controlled quantum information transmission task by performing one Bell-state measurement and two single-qubit measurements. In our work, the sender Alice can teleport an arbitrary unknown single-qubit state of qubit a to the receiver Bob, and at the same time the sender Bob can remotely prepare an arbitrary known single-qubit state of qubit b for the receiver Alice via the control of the supervisor Charlie. The receivers can operate an appropriate unitary transformation to obtain the desired state according to the measured result by Alice, Bob and Charlie. Without the help of Charlie, the receivers both Alice and Bob cannot fully obtain the desired state.