The transmission of two bits via a single qubit is made possible by the fact that Alice can choose among four quantum gate operations to perform on her share of the entangled state. Alice determines which operation to perform accordingly to the pair of bits she wants to transmit. She then sends Bob the qubit state evolved through the chosen gate. Said qubit thus encodes information about the two bits Alice used to select the operation, and this information can be retrieved by Bob thanks to pre-shared entanglement between them. After receiving Alice's qubit, operating on the pair and measuring both, Bob obtains two classical bits of information. It is worth stressing that if Alice and Bob do not pre-share entanglement, then the superdense protocol is impossible, as this would violate Holevo's theorem.
Superdense coding is the underlying principle of secure quantum secret coding. The necessity of having both qubits to decode the information being sent eliminates the risk of eavesdroppers intercepting messages.
Overview
Suppose Alice wants to send two classical bits of information (00, 01, 10, or 11) to Bob using qubits (instead of classical bits). To do this, an entangled state (e.g. a Bell state) is prepared using a Bell circuit or gate by Charlie, a third person. Charlie then sends one of these qubits (in the Bell state) to Alice and the other to Bob. Once Alice obtains her qubit in the entangled state, she applies a certain quantum gate to her qubit depending on which two-bit message (00, 01, 10 or 11) she wants to send to Bob. Her entangled qubit is then sent to Bob who, after applying the appropriate quantum gate and making a measurement, can retrieve the classical two-bit message. Observe that Alice does not need to communicate to Bob which gate to apply in order to obtain the correct classical bits from his projective measurement.
The protocol
The protocol can be split into five different steps: preparation, sharing, encoding, sending, and decoding.
Preparation
The protocol starts with the preparation of an entangled state, which is later shared between Alice and Bob. For example, the following Bell state
is prepared, where denotes the tensor product. In common usage the tensor product symbol may be omitted:
- .
Sharing
After the preparation of the Bell state , the qubit denoted by subscript A is sent to Alice and the qubit denoted by subscript B is sent to Bob. Alice and Bob may be in different locations, an unlimited distance from each other.
There may be an arbitrary period between the preparation and sharing of the entangled state and the rest of the steps in the procedure.
Encoding
By applying a quantum gate to her qubit locally, Alice can transform the entangled state into any of the four Bell states (including, of course, ). Note that this process cannot "break" the entanglement between the two qubits.
Let's now describe which operations Alice needs to perform on her entangled qubit, depending on which classical two-bit message she wants to send to Bob. We'll later see why these specific operations are performed. There are four cases, which correspond to the four possible two-bit strings that Alice may want to send.
1. If Alice wants to send the classical two-bit string 00 to Bob, then she applies the identity quantum gate, , to her qubit, so that it remains unchanged. The resultant entangled state is then
In other words, the entangled state shared between Alice and Bob has not changed, i.e. it is still . The notation indicates that Alice wants to send the two-bit string 00.
2. If Alice wants to send the classical two-bit string 01 to Bob, then she applies the quantum NOT (or bit-flip) gate, , to her qubit, so that the resultant entangled quantum state becomes
3. If Alice wants to send the classical two-bit string 10 to Bob, then she applies the quantum phase-flip gate to her qubit, so the resultant entangled state becomes
4. If, instead, Alice wants to send the classical two-bit string 11 to Bob, then she applies the quantum gate to her qubit, so that the resultant entangled state becomes
The matrices , , and are known as Pauli matrices.
Sending
After having performed one of the operations described above, Alice can send her entangled qubit to Bob using a quantum network through some conventional physical medium.
Decoding
In order for Bob to find out which classical bits Alice sent he will perform the CNOT unitary operation, with A as control qubit and B as target qubit. Then, he will perform unitary operation on the entangled qubit A. In other words, the Hadamard quantum gate H is only applied to A (see the figure above).
- If the resultant entangled state was then after the application of the above unitary operations the entangled state will become
- If the resultant entangled state was then after the application of the above unitary operations the entangled state will become
- If the resultant entangled state was then after the application of the above unitary operations the entangled state will become
- If the resultant entangled state was then after the application of the above unitary operations the entangled state will become
These operations performed by Bob can be seen as a measurement which projects the entangled state onto one of the four two-qubit basis vectors or (as you can see from the outcomes and the example below).
Example
For example, if the resultant entangled state (after the operations performed by Alice) was , then a CNOT with A as control bit and B as target bit will change to become . Now, the Hadamard gate is applied only to A, to obtain
For simplicity, subscripts may be removed:
Now, Bob has the basis state , so he knows that Alice wanted to send the two-bit string 01.
Security
Superdense coding is a form of secure quantum communication. If an eavesdropper, commonly called Eve, intercepts Alice's qubit en route to Bob, all that is obtained by Eve is part of an entangled state. Without access to Bob's qubit, Eve is unable to get any information from Alice's qubit. A third party is unable to eavesdrop on information being communicated through superdense coding and an attempt to measure either qubit would collapse the state of that qubit and alert Bob and Alice.
General dense coding scheme
General dense coding schemes can be formulated in the language used to describe quantum channels. Alice and Bob share a maximally entangled state ω. Let the subsystems initially possessed by Alice and Bob be labeled 1 and 2, respectively. To transmit the message x, Alice applies an appropriate channel
on subsystem 1. On the combined system, this is effected by
where I denotes the identity map on subsystem 2. Alice then sends her subsystem to Bob, who performs a measurement on the combined system to recover the message. Let Bob's measurement be modelled by a POVM , with positive semidefinite operators such that . The probability that Bob's measuring apparatus registers the message is thus Therefore, to achieve the desired transmission, we require that where is the Kronecker delta.