1 Introduction

Quantum teleportation (QT) is currently a vital area of research and discussion. Since the first scheme of QT was proposed [1], QT have been investigated extensively [210]. And QT was improved and modified as quantum information splitting [11], controlled teleportation [12], quantum operation sharing [13] and quantum secret sharing [14]. Recently, Zha et al. [15] and Li et al. [16] have reported tripartite schemes for bidirectional controlled QT by using five-qubit entangled states as the quantum channel.

In 2005, a genuine five-qubit entangled state through an extensive numerical optimization procedure was introduced by Brown et al. [17], which can not decompose into pairs of Bell states and therefore it exhibits genuine multipartite entanglement according to negative partial transpose measurement. Very importantly, such a state is more than the entanglement exhibited by the prototype-GHZ states, generalized W states and cluster states, which has been shown useful in perfect QT, quantum state sharing and superdense coding [1820].

In this work, we present a protocol for implementing bidirectional controlled QT by using a genuine five-qubit entangled state. Using teleportation of an arbitrary single-qubit state, Alice and Bob can exchange their quantum state simultaneously under the control of the supervisor Charlie. This means that Alice has qubit A in an unknown state, she wants to transmit an arbitrary single qubit state of qubit A to Bob; at the same time, Bob has a qubit B in an unknown state, he wants to transmit the state of qubit B to Alice. The bidirectional controlled QT task is completed following the typical procedure that, the receiver applies an appropriate unitary transformation to his qubit, after receiving the measurement results of both the sender Alice (Bob) and the controller Charlie on their separate qubits. In our scheme, only two Bell-state measurements and a single-qubit measurement are necessary, which is more simple and feasible in experiment.

2 Bidirectional Controlled QT

Our scheme can be described as follows. Suppose Alice has an arbitrary single qubit state |ψ A =a 0|0〉+a 1|1〉 and that Bob has qubit B in an unknown state |ψ B =b 0|0〉+b 1|1〉. Now Alice wants to transmit the state |ψ A of qubit A to Bob and Bob wants to transmit the state |ψ B of qubit B to Alice. Assume that Alice, Bob and Charlie share a genuine five-qubit entangled state, which has the form

$$\begin{aligned} \vert \psi \rangle_{12345} = &\frac{\sqrt{2}}{4} \bigl[ \vert 001 \rangle_{123} \bigl( \vert 01 \rangle - \vert 10 \rangle \bigr)_{45} + \vert 010 \rangle_{123} \bigl( \vert 00 \rangle - \vert 11 \rangle \bigr)_{45} + \vert 100 \rangle_{123} \bigl( \vert 01 \rangle + \vert 10 \rangle \bigr)_{45} \\ &{} + \vert 111 \rangle_{123} \bigl( \vert 00 \rangle + \vert 11 \rangle \bigr)_{45} \bigr], \end{aligned}$$
(1)

where the qubits 1 and 4 belong to Alice, qubit 5 belongs to Charlie and qubits 2 and 3 belong to Bob, respectively. The initial state of the total system can be expressed as

$$ \vert \varPsi \rangle_{12345AB} = \vert \psi \rangle_{12345} \otimes \vert \psi \rangle_{A} \otimes \vert \psi \rangle_{B}. $$
(2)

To achieve the purpose of bidirectional controlled QT, then Alice and Bob performs a Bell-state measurement on own qubit pairs (A, 1) and (B, 2), respectively. It is known that one may obtain one of the 16 kinds of possible measured results with equal probability, and the remaining qubits may collapse into one of the 16 states after the measurement.

$$\begin{aligned} {}_{B2} \langle \varPhi^{ \pm} \vert _{A1} \langle \varPhi^{ \pm} \vert \vert \varPsi \rangle_{12345AB} =& \frac{1}{4} \bigl[ a_{0}b_{0} \vert 1 \rangle \bigl( \vert 01 \rangle - \vert 10 \rangle \bigr) \pm + a_{1}b_{0}\vert 0 \rangle \bigl( \vert 01 \rangle + \vert 10 \rangle \bigr) \\ &{}+ \pm a_{0}b_{1}\vert 0 \rangle \bigl( \vert 00 \rangle - \vert 11 \rangle \bigr) \pm \pm a_{1}b_{1} \vert 1 \rangle \bigl( \vert 00 \rangle + \vert 11 \rangle \bigr) \bigr]_{345} , \end{aligned}$$
(3)
$$\begin{aligned} {}_{B2} \langle \varPsi^{ \pm} \vert _{A1} \langle \varPhi^{ \pm} \vert \vert \varPsi \rangle_{12345AB} =& \frac{1}{4} \bigl[ a_{0}b_{0} \vert 0 \rangle \bigl( \vert 00 \rangle - \vert 11 \rangle \bigr) \pm + a_{1}b_{0}\vert 1 \rangle \bigl( \vert 00 \rangle + \vert 11 \rangle \bigr) \\ &{}+ \pm a_{0}b_{1}\vert 1 \rangle \bigl( \vert 01 \rangle - \vert 10 \rangle \bigr) \pm \pm a_{1}b_{1} \vert 0 \rangle \bigl( \vert 01 \rangle + \vert 10 \rangle \bigr) \bigr]_{345}, \end{aligned}$$
(4)
$$\begin{aligned} {}_{B2} \langle \varPhi^{ \pm} \vert _{A1} \langle \varPsi^{ \pm} \vert \vert \varPsi \rangle_{12345AB} =& \frac{1}{4} \bigl[ a_{0}b_{0} \vert 0 \rangle \bigl( \vert 01 \rangle + \vert 10 \rangle \bigr) \pm + a_{1}b_{0}\vert 1 \rangle \bigl( \vert 01 \rangle - \vert 10 \rangle \bigr) \\ &{}+ \pm a_{0}b_{1}\vert 1 \rangle \bigl( \vert 00 \rangle + \vert 11 \rangle \bigr) \pm \pm a_{1}b_{1} \vert 0 \rangle \bigl( \vert 00 \rangle - \vert 11 \rangle \bigr) \bigr]_{345} , \end{aligned}$$
(5)
$$\begin{aligned} {}_{B2} \langle \varPsi^{ \pm} \vert _{A1} \langle \varPhi^{ \pm} \vert \vert \varPsi \rangle_{12345AB} =& \frac{1}{4} \bigl[ a_{0}b_{0}\vert 1 \rangle \bigl( \vert 00 \rangle + \vert 11 \rangle \bigr) \pm + a_{1}b_{0} \vert 0 \rangle \bigl( \vert 00 \rangle - \vert 11 \rangle \bigr) \\ &{} + \pm a_{0}b_{1}\vert 0 \rangle \bigl( \vert 01 \rangle + \vert 10 \rangle \bigr) \pm \pm a_{1}b_{1}\vert 1 \rangle \bigl( \vert 01 \rangle - \vert 10 \rangle \bigr) \bigr]_{345} , \end{aligned}$$
(6)

where \(\vert \varPhi^{ \pm} \rangle = \frac{1}{\sqrt{2}} ( \vert 00 \rangle \pm \vert 11 \rangle )\) and \(\vert \varPsi^{ \pm} \rangle = \frac{1}{\sqrt{2}} ( \vert 01 \rangle \pm \vert 10 \rangle )\) are Bell states. In Eqs. (3)–(6), the notes “±” or “+” from right to left correspond to the Bell-state measurements of qubits ‘A1’ and ‘B2’, respectively, and they mean multiplication of ± signs.

Then Alice (Bob) tells the result to Bob (Alice) and Charlie. Whether it is possible for Bob and Alice to exchange their secret quantum information is dependent on the controller Charlie. If Charlie allows Bob and Alice to reconstruct the initial unknown state, he needs to carry out the single qubit measurement in the basis of {|0〉,|1〉} on qubit 5 and tells the receivers his result. By combining information from Alice, Bob and Charlie, Alice and Bob can co-operate and make a quantum controlled phase gate (QCPG) operation and a controlled-NOT operation to obtain the secret quantum information with an appropriate unitary transformation on the qubit at hand, the bidirectional controlled QT is easily realized. The appropriate unitary transformation for Bob and Alice for different scenarios are presented in the Appendix.

Now, let us take an example to demonstrate the principle of this bidirectional controlled QT protocol. Suppose Alice’s measurement outcome is |Φ + A1, at the same time, Bob’s measurement outcome is |Φ + B2, then the state of the remaining qubits collapse into the state

$$\begin{aligned} \vert \varphi \rangle_{345} =& \frac{1}{2} \bigl[ \vert 0 \rangle_{5} \bigl( - a_{0}b_{0}\vert 11 \rangle + a_{1}b_{0}\vert 01 \rangle + a_{0}b_{1} \vert 00 \rangle + a_{1}b_{1}\vert 10 \rangle \bigr)_{34} + \vert 1 \rangle_{5} \bigl( a_{0}b_{0} \vert 10 \rangle \\ &{} + a_{1}b_{0}\vert 00 \rangle - a_{0}b_{1}\vert 01 \rangle + a_{1}b_{1} \vert 11 \rangle \bigr)_{34} \bigr]. \end{aligned}$$
(7)

Then Alice and Bob can co-operate and make a QCPG operation on qubits 3 (set as a target qubit) and 4 (set as a control qubit), and the state |φ345 will become the following state,

$$\begin{aligned} \vert \eta \rangle_{345} =& \frac{1}{2} \bigl[ \vert 0 \rangle_{5} \bigl( a_{0}b_{0}\vert 11 \rangle + a_{1}b_{0}\vert 01 \rangle + a_{0}b_{1} \vert 00 \rangle + a_{1}b_{1}\vert 10 \rangle \bigr)_{34} + \vert 1 \rangle_{5} \bigl( a_{0}b_{0}\vert 10 \rangle + a_{1}b_{0} \vert 00 \rangle \\ &{}- a_{0}b_{1}\vert 01 \rangle - a_{1}b_{1}\vert 11 \rangle \bigr)_{34} \bigr]. \end{aligned}$$
(8)

Then Alice and Bob can co-operate and make a controlled-NOT operation on qubits 3 (set as a target qubit) and 4 (set as a control qubit), then the Eq. (8) becomes

$$ \vert \xi \rangle_{345} = \frac{1}{2} \bigl[ \vert 0 \rangle_{5} \bigl( a_{0}\vert 0 \rangle + a_{1} \vert 1 \rangle \bigr)_{3} \bigl( b_{0}\vert 1 \rangle + b_{1}\vert 0 \rangle \bigr)_{4} \\ + \vert 1 \rangle_{5} \bigl( a_{0}\vert 1 \rangle + a_{1}\vert 0 \rangle \bigr)_{3} \bigl( b_{0} \vert 0 \rangle - b_{1}\vert 1 \rangle \bigr)_{4} \bigr]. $$
(9)

Charlie can now make the single qubit measurement in the basis of {|0〉,|1〉} on qubit 5, and then he sends the result of his measurement to Bob and Alice. If the result of the single qubit measurement is |0〉5 or |1〉5, Bob and Alice need to apply the local unitary operation \(I_{3} \otimes \sigma_{4}^{x}\) or \(\sigma_{3}^{x} \otimes \sigma_{4}^{z}\). After doing those operations, Bob and Alice can successfully exchange their quantum state. Thus the bidirectional controlled QT is successfully realized.

3 Conclusion

In this paper, we have demonstrated that such a genuine five-qubit entangled state can be used as the quantum channel to realize the deterministic bidirectional controlled QT. In our scheme, Alice may transmit an arbitrary single qubit state of qubit A to Bob and at same time Bob may transmit an arbitrary single qubit state of qubit B to Alice via the control of the supervisor Charlie. In the scheme only two Bell-state measurements, a single qubit measurement, a QCPG operation, a controlled-NOT operation, and the appropriate single qubit unitary operation are necessary. We hope that such a bidirectional controlled QT scheme can be realized experimentally with photons in the future.