1 Introduction

Quantum teleportation (QT) [1] is one of the branches of quantum information theory that has been attracting great attention in recent years. In this protocol, an unknown quantum state can be transmitted to a receiver using entanglement and classical information. In 1993, the first protocol of QT using Einstein-Podolsky-Rosen (EPR) pair as a quantum channel was presented by Bennett et al. [2]. After that, several QT protocols [311] were proposed using EPR pair, Greenberger, Horne, Zeilinger (GHZ) state, W state and other entangled states as a quantum channel.

Many experimental approaches have realized QT after the first demonstration in 1997 using entangled photons [12]. Laboratory demonstrations include open destination QT [13], entanglement swapping demonstration [14] and two-qubit composite system QT [15]. Moreover, QT through fiber link has been realized [16, 17]. Recently, QT over 16 km and 100 km has been demonstrated via free space links [18] using single and parametric down conversion sources respectively.

Controlled quantum teleportation (CQT) is one of the types of QT proposed by Karlsson and Bourennane in 1993 [19]. In this protocol, there are three users where one of them is the supervisor or controller. Later, several protocols of CQT with one or more controller were presented [2024].

In 2013, a bidirectional controlled quantum teleportation (BCQT) by Zha et al. [25] via five-qubit cluster state was proposed. In BCQT or BQT protocol, two users can transmit an unknown quantum state to each other simultaneously. In the same year, Yan [26], Sun and Zha [27], Li and Nie [28], Shukla et al. [29], and Li et al. [30] proposed BCQT protocols by six-qubit cluster state, six-qubit entangled state, five-qubit composite, and two different five-qubit entangled state as a quantum channel, respectively. Also, ref. [29] showed the Li’s scheme [28] is not a BQCT scheme.

In 2014, Fu et al. [31] presented a BQT scheme using a four-qubit cluster state as a quantum channel. In this scheme, users can simultaneously exchange their single-qubit states by applying Hadamard operation.

In the same year, Chen [32], Duan et al. [33] and Duan and Zha [34] proposed new schemes of BCQT using five-qubit entangled state, seven-qubit entangled state, and six-qubit entangled state, as a quantum channel, respectively. In Duan et al.’s scheme [33], Charlie improves the security of the protocol by performing single-qubit measurement three times. In the next protocol, Duan and Zha [34] improved the security of their protocol by applying two single-qubit measurements.

In 2015, Chen [35], Wang and Shu [36], Zhang et al. [37], and Hassanpour et al. [38] proposed different schemes of BCQT using six-qubit genuine, GHZ-type state, eight-qubit entangled, and six-qubit entangled state as a quantum channel, respectively. Zhang et al.’s scheme [37] is better than the previous schemes in terms of quantum resource consumptions. In Hassanpour’s scheme [38], the quantum channel is prepared easier than the others’ presented works. In all the protocols of BCQT or BQT which we mentioned earlier, users can only teleport an arbitrary single-qubit state to each other.

In 2016, Kiktenko et al. [39], proposed a bidirectional modification of the standard one-qubit teleportation protocol. In this scheme, Alice and Bob transfer noisy versions of their qubit states to each other. Then Hong [40] and Sang [41], presented two schemes of BCQT using seven-qubit entangled state as a quantum channel. In those protocols, Bob can teleport an arbitrary two-qubit state to Alice and Alice can teleport an arbitrary single qubit state back to Bob. A little while later, Hassanpour et al. [42] proposed a BQT protocol using six-qubit GHZ state as a quantum channel by which users can teleport a pure EPR state to each other simultaneously. In the same year, Li and Jin [43] proposed a BCQT scheme via a nine-qubit entangled state as a quantum channel, in which users can teleport an unknown two-qubit state to each other. In the last scheme, Li et al. [44] presented a BCQT protocol where Alice can teleport an arbitrary two-qubit state to Bob and Bob can teleport an arbitrary single-qubit state back to Alice via six-qubit cluster state as a quantum channel.

In this paper, we propose a BQT using an eight-qubit entangled state as a quantum channel, through which the users can teleport an unknown two-qubit state to each other. In this protocol, users only perform single-qubit measurements.

The rest of the paper is organized as follows. In Section 2, the proposed protocol is described. In Section 3, comparison with other protocols is presented. Finally, Section 4 concludes the paper.

2 Description of the Presented Protocol

The protocol is a BQT scheme that Alice and Bob can simultaneously transmit an arbitrary two-qubit state to each other described as (1) and (2).

$$\begin{array}{@{}rcl@{}} |\emptyset\rangle_{A_{1}A_{2}} &=& \alpha_{0}|00\rangle + \alpha_{1}|01\rangle + \alpha_{2}|10\rangle + \alpha_{3}|11\rangle, \end{array} $$
(1)
$$\begin{array}{@{}rcl@{}} |\emptyset\rangle_{B_{1}B_{2}} &=& \beta_{0} |00\rangle + \beta_{1}|01\rangle + \beta_{2}|10\rangle + \beta_{3}|11\rangle. \end{array} $$
(2)

where |α 0|2 +|α 1|2 +|α 2|2 +|α 3|2 = 1 and |β 0|2 +|β 1|2 +|β 2|2 +|β 3|2 = 1.

The protocol consists of the following steps:

Step1.:

An eight-qubit state as a quantum channel described as (3) is prepared.

$$\begin{array}{@{}rcl@{}} |G\rangle_{a_{1}b_{1}a_{2}b_{2}b_{3}a_{3}b_{4}a_{4}}&=& \frac{1}{4}[|00000000\rangle + |00010001\rangle + |001000010\rangle + |00110011\rangle\\ && + |01000100\rangle + |01010101\rangle + |01100110\rangle + |01110111\rangle\\ && + |10001000\rangle + |10011001\rangle + |10101010\rangle + |10111011\rangle\\ &&+|11001100\rangle + |11011101\rangle + |11101110\rangle + |11111111\rangle],\\ \end{array} $$
(3)

where the qubits a 1 a 2 a 3 a 4 belong to Alice and qubits b 1 b 2 b 3 b 4 belong to Bob, respectively. The state of the whole system can be expressed as (4).

$$ |\varphi\rangle_{a_{1}b_{1}a_{2}b_{2}b_{3}a_{3}b_{4}a_{4}A_{1}A_{2}B_{1}B_{2}}= |G \rangle_{a_{1}b_{1}a_{2}b_{2}b_{3}a_{3}b_{4}a_{4}} \otimes |\emptyset \rangle_{A_{1}A_{2}} \otimes |\emptyset \rangle_{B_{1}B_{2}} $$
(4)
Step2.:

In this step, Alice and Bob perform a Controlled-NOT operation with A 1, A 2, B 1 and B 2 as control qubits and qubits a 1, a 2, b 1 and b 2 as target qubits, respectively. After performing Controlled-NOT operation, the state of the whole system will be in the form of (5). In order to save space, the state of qubits are represented in hexadecimal base.

$$\begin{array}{@{}rcl@{}} &&|\varphi\rangle_{a_{1}b_{1}a_{2}b_{2}b_{3}a_{3}b_{4}a_{4}A_{1}A_{2}B_{1}B_{2}}\\ &=&\frac{1}{4}[\alpha_{0}\beta_{0}(|00\rangle + |11\rangle + |22\rangle + |33\rangle + |44\rangle + |55\rangle + |66\rangle + |77\rangle + |88\rangle + |99\rangle \\ &&+ |AA\rangle + |BB\rangle + |CC\rangle + |DD\rangle + |EE\rangle + |FF\rangle)|0\rangle\\ &&+\alpha_{0}\beta_{1}(|10\rangle + |01\rangle + |32\rangle + |23\rangle + |54\rangle + |45\rangle + |76\rangle + |67\rangle + |98\rangle + |89\rangle \\ &&+ |BA\rangle + |AB\rangle + |DC\rangle + |CD\rangle + |FE\rangle + |EF\rangle)|1\rangle\\ &&+\alpha_{0}\beta_{2}(|40\rangle + |51\rangle + |62\rangle + |73\rangle + |04\rangle + |15\rangle + |26\rangle + |37\rangle + |C8\rangle + |D9\rangle\\ && + |EA\rangle + |FB\rangle + |8C\rangle + |9D\rangle + |AE\rangle + |BF\rangle)|2\rangle\\ &&+\alpha_{0}\beta_{3}(|50\rangle + |41\rangle + |72\rangle + |63\rangle + |14\rangle + |05\rangle + |36\rangle + |27\rangle + |D8\rangle + |C9\rangle\\ && + |FA\rangle + |EB\rangle + |9C\rangle + |8D\rangle + |BE\rangle + |AF\rangle)|3\rangle\\ &&+\alpha_{1}\beta_{0}(|20\rangle + |31\rangle + |02\rangle + |13\rangle + |64\rangle + |75\rangle + |46\rangle + |57\rangle + |A8\rangle + |B9\rangle\\ && + |8A\rangle + |9B\rangle + |EC\rangle + |FD\rangle + |CE\rangle + |DF\rangle)|4\rangle\\ &&+\alpha_{1}\beta_{1}(|30\rangle + |21\rangle + |12\rangle + |03\rangle + |74\rangle + |65\rangle + |56\rangle + |47\rangle + |B8\rangle + |A9\rangle \\ &&+ |9A\rangle + |8B\rangle + |FC\rangle + |ED\rangle + |DE\rangle + |CF\rangle)|5\rangle\\ &&+\alpha_{1}\beta_{2}(|60\rangle + |71\rangle + |42\rangle + |53\rangle + |24\rangle + |35\rangle + |06\rangle + |17\rangle + |E8\rangle + |F9\rangle \\ &&+ |CA\rangle + |DB\rangle + |AC\rangle + |BD\rangle + |8E\rangle + |9F\rangle)|6\rangle\\ &&+\alpha_{1}\beta_{3}(|70\rangle + |61\rangle + |52\rangle + |43\rangle + |34\rangle + |25\rangle + |16\rangle + |07\rangle + |F8\rangle + |E9\rangle \\ &&+ |DA\rangle + |CB\rangle + |BC\rangle + |AD\rangle + |9E\rangle + |8F\rangle)|7\rangle\\ &&+\alpha_{2}\beta_{0}(|80\rangle + |91\rangle + |A2\rangle + |B3\rangle + |C4\rangle + |D5\rangle + |E6\rangle + |F7\rangle + |08\rangle + |19\rangle\\ && + |2A\rangle + |3B\rangle + |4C\rangle + |5D\rangle + |6E\rangle + |7F\rangle)|8\rangle\\ &&+\alpha_{2}\beta_{1}(|90\rangle + |81\rangle + |B2\rangle + |A3\rangle + |D4\rangle + |C5\rangle + |F6\rangle + |E7\rangle + |18\rangle + |09\rangle\\ && + |3A\rangle + |2B\rangle + |5C\rangle + |4D\rangle + |7E\rangle + |6F\rangle)|9\rangle\\ &&+\alpha_{2}\beta_{2}(|C0\rangle + |D1\rangle + |E2\rangle + |F3\rangle + |84\rangle + |95\rangle + |A6\rangle + |B7\rangle + |48\rangle + |59\rangle \\ &&+ |6A\rangle + |7B\rangle + |0C\rangle + |1D\rangle + |2E\rangle + |3F\rangle)|A\rangle\\ &&+\alpha_{2}\beta_{3}(|D0\rangle + |C1\rangle + |F2\rangle + |E3\rangle + |94\rangle + |85\rangle + |B6\rangle + |A7\rangle + |58\rangle + |49\rangle\\ && + |7A\rangle + |6B\rangle + |1C\rangle + |0D\rangle + |3E\rangle + |2F\rangle)|B\rangle\\ &&+\alpha_{3}\beta_{0}(|A0\rangle + |B1\rangle + |82\rangle + |93\rangle + |E4\rangle + |F5\rangle + |C6\rangle + |D7\rangle + |28\rangle + |39\rangle\\ && + |0A\rangle + |1B\rangle + |6C\rangle + |7D\rangle + |4E\rangle + |5F\rangle)|C\rangle\\ &&+\alpha_{3}\beta_{1}(|B0\rangle + |A1\rangle + |92\rangle + |83\rangle + |F4\rangle + |E5\rangle + |D6\rangle + |C7\rangle + |38\rangle + |29\rangle\\ && + |1A\rangle + |0B\rangle + |7C\rangle + |6D\rangle + |5E\rangle + |4F\rangle)|D\rangle\\ &&+\alpha_{3}\beta_{2}(|E0\rangle + |F1\rangle + |C2\rangle + |D3\rangle + |A4\rangle + |B5\rangle + |86\rangle + |97\rangle + |68\rangle + |79\rangle\\ && + |4A\rangle + |5B\rangle + |2C\rangle + |3D\rangle + |0E\rangle + |1F\rangle)|E\rangle\\ &&+\alpha_{3}\beta_{3}(|F0\rangle + |E1\rangle + |D2\rangle + |C3\rangle + |B4\rangle + |A5\rangle + |96\rangle + |87\rangle + |78\rangle + |69\rangle\\ && + |5A\rangle + |4B\rangle + |3C\rangle + |2D\rangle + |1E\rangle + |0F\rangle)|F\rangle]. \end{array} $$
(5)
Step3.:

In this step, Alice and Bob apply single-qubit measurement in the Z-basis on qubits a 1, a 2, b 1 and b 2 respectively. The unmeasured qubits collapse into one of the 16 possible states with equal probability as shown in Table 1.

Step4.:

In this step, after users tell their measurement results to each other, they apply suitable unitary operation, according to Table 2.

After Alice and Bob perform unitary operation on their qubits, the state of the unmeasured qubits will be in the form of (6).

$$\begin{array}{@{}rcl@{}} \alpha_{0}\beta_{0}|00000000\rangle+ \alpha_{0}\beta_{1}|00010001\rangle+ \alpha_{0}\beta_{2}|00100010\rangle+ \alpha_{0}\beta_{3}|00110011\rangle\\ +\alpha_{1}\beta_{0}|01000100\rangle+ \alpha_{1}\beta_{1}|01010101\rangle+ \alpha_{1}\beta_{2}|01100110\rangle+ \alpha_{1}\beta_{3}|01110111\rangle\\ +\alpha_{2}\beta_{0}|10001000\rangle+ \alpha_{2}\beta_{1}|10011001\rangle+ \alpha_{2}\beta_{2}|10101010\rangle+ \alpha_{2}\beta_{3}|10111011\rangle\\ +\alpha_{3}\beta_{0}|11001100\rangle+ \alpha_{3}\beta_{1}|11011101\rangle+ \alpha_{3}\beta_{2}|11101110\rangle+ \alpha_{3}\beta_{3}|11111111\rangle. \end{array} $$
(6)
Step5.:

In this step, Alice and Bob apply single-qubit measurement in the X-basis on qubits A 1, A 2, B 1 and B 2. The unmeasured qubits collapse into one of the 16 possible states with equal probability. The measurement results can be shown in Table 3.

Step6.:

After the users tell their measurement results to each other, they apply suitable unitary operation again according to Table 4. After Alice and Bob applied appropriate unitary operation on their qubits, all of the states will be in the form of (7).

Table 1 The (Z-Basis) measurement results of users and the corresponding collapsed states
Table 2 Applying suitable unitary operation
Table 3 The (X-basis) measurement results of users and the corresponding collapsed states
Table 4 Applying suitable unitary operation
$$\begin{array}{@{}rcl@{}} &&\!\!\!\!\!\!\!\!\left( \alpha_{0}\beta_{0}|0000\rangle+ \alpha_{0}\beta_{1}|0001\rangle+ \alpha_{0}\beta_{2}|0010\rangle+ \alpha_{0}\beta_{3}|0011\rangle + \alpha_{1}\beta_{0}|0100\rangle \right.\\ &&\!\!\!\!\!\!\!\!+ \alpha_{1}\beta_{1}|0101\rangle+ \alpha_{1}\beta_{2}|0110\rangle+ \alpha_{1}\beta_{3}|0111\rangle \\ &&\!\!\!\!\!\!\!\!+\alpha_{2}\beta_{0}|1000\rangle+ \alpha_{2}\beta_{1}|1001\rangle+ \alpha_{2}\beta_{2}|1010\rangle+ \alpha_{2}\beta_{3}|1011\rangle+ \alpha_{3}\beta_{0}|1100\rangle\\ &&\left. \!\!\!\!\!\!\!\!+ \alpha_{3}\beta_{1}|1101\rangle+ \alpha_{3}\beta_{2}|1110\rangle+ \alpha_{3}\beta_{3}|1111\rangle\right)_{b_{3}b_{4}a_{3}a_{4}}\\ &&\!\!\!\!\!\!\!\!= \left( \beta_{0}|00\rangle+ \beta_{1}|01\rangle+ \beta_{2}|10\rangle\,+\, \beta_{3}|11\rangle\right)_{a_{3}a_{4}}\!\otimes \left( \alpha_{0}|00\rangle \,+\, \alpha_{1}|01\rangle + \alpha_{2}|10\rangle \,+\, \alpha_{3}|11\rangle\right)_{b_{3}b_{4}} \end{array} $$
(7)

Now, users reconstruct the two-qubit states according to (8) and (9) and the BQT is successfully finished. Alice’s and Bob’s qubits are shown in (8) and (9) respectively.

$$\begin{array}{@{}rcl@{}} \left( \beta_{0}|00\rangle +\beta_{1}|01\rangle + \beta_{2}|10\rangle +\beta_{3}|11\rangle\right)_{a_{3}a_{4}} \end{array} $$
(8)
$$\begin{array}{@{}rcl@{}} \left( \alpha_{0}|00\rangle + \alpha_{1}|01\rangle +\alpha_{2}|10\rangle +\alpha_{3}|11\rangle\right)_{a{3}a_{4}} \end{array} $$
(9)

3 Comparison

In this paper, a new BQT protocol is presented where Alice and Bob can transmit an arbitrary two-qubit state to each other via an eight-qubit entangled state as a quantum channel. This protocol is based on the Control-NOT operation, appropriate unitary operations and single-qubit measurement in the Z-basis and ??-basis. This scheme is the first bidirectional protocol without controller that both users can teleport an arbitrary two-qubit state to each other. Table 5 makes a comparison among all previously presented BQT and BCQT protocols. Then, in Table 6 the proposed protocol is compared with other BQT protocols. The efficiency is defined as the ratio of the number of teleported qubits to the number of channel qubits.

Table 5 Comparision of all bidirectional teleportation protocols
Table 6 Comparision of BQT protocols

4 Conclusions

The presented protocol is a BQT one which utilizes an eight-qubit entangled state as a quantum channel. The users can teleport an arbitrary two-qubit state each using an eight-qubit channel and only single-qubit measurements. As a future work, the protocol can be extended such that the users teleport an arbitrary number of qubits to each other simultaneously. We hope that such BQT protocols can be realized experimentally in the future.