Skip to article frontmatterSkip to article content
Tutorial

Super-dense Coding

Abstract

Details of the task of super-dense coding where the consumption of one entangled state allows two classical bits to be communicated by sending one qubit.

Keywords:Super-dense codingclassical informationclassical capacity.

Setup

Let there be two spatially separated parties, Alice (A) and Bob (B), who share a d=2d=2 dimension maximally entangled bipartite state,

Φ00+AB=0A0B+1A1B2  HA2HB2.\ket{\Phi^{+}_{00}}_{AB} = \frac{\ket{0}_{A}\ket{0}_{B}+\ket{1}_{A} \ket{1}_{B}}{\sqrt{2}}~\in~\mathcal{H}_{A}^{2} \otimes \mathcal{H}_{B}^{2}.

Alice can perform any local operation on her qubit and she can send the qubit in her system to Bob.

By applying a local unitary to her system before she sends it, Alice is aiming to send two classical bits to Bob. Hence, by sending only one qubit to Bob, Alice wants to communicate two classical bits to Bob.

Super-dense Coding Protocol

Alice wants to send two classical bits to Bob.

Firstly, Alice encodes the two bits she wants to send by applying the following unitaries to the state in her system:

00I,01Z,10X,11Y.\begin{align*} 00 &\rightarrow \mathbb{I}, \\ 01 & \rightarrow \mathbb{Z}, \\ 10 & \rightarrow \mathbb{X}, \\ 11 & \rightarrow \mathbb{Y}. \end{align*}

The shared state between Alice and Bob will depend on the two bits Alice encodes. Specifically, the shared state will be one of the Bell states,

00Φ00+=0A0B+1A1B2,01Φ01+=0A0B1A1B2,10Φ10+=0A1B+1A0B2,11Φ11+=0A1B1A0B2.\begin{align*} 00 &\rightarrow \ket{\Phi_{00}^{+}} = \frac{\ket{0}_{A}\ket{0}_{B}+\ket{1}_{A} \ket{1}_{B}}{\sqrt{2}}, \\ 01 & \rightarrow \ket{\Phi_{01}^{+}} = \frac{\ket{0}_{A}\ket{0}_{B}-\ket{1}_{A} \ket{1}_{B}}{\sqrt{2}}, \\ 10 & \rightarrow \ket{\Phi_{10}^{+}} = \frac{\ket{0}_{A}\ket{1}_{B}+\ket{1}_{A} \ket{0}_{B}}{\sqrt{2}}, \\ 11 & \rightarrow \ket{\Phi_{11}^{+}} = \frac{\ket{0}_{A}\ket{1}_{B}-\ket{1}_{A} \ket{0}_{B}}{\sqrt{2}}. \end{align*}

Secondly, Alice sends the state in her system to Bob. Bob now has both parts of the state.

Lastly, Bob measures the operator, OO, which has the Bell states as its eigenvectors,

O=λ00Φ00+Φ00++λ01Φ01+Φ01++λ10Φ10+Φ10++λ11Φ11+Φ11+,O = \lambda_{00} \ket{\Phi^{+}_{00}}\bra{\Phi^{+}_{00}} + \lambda_{01} \ket{\Phi^{+}_{01}}\bra{\Phi^{+}_{01}} + \lambda_{10} \ket{\Phi^{+}_{10}}\bra{\Phi^{+}_{10}} + \lambda_{11} \ket{\Phi^{+}_{11}}\bra{\Phi^{+}_{11}},

where λ00λ01λ10λ11\lambda_{00} \neq \lambda_{01} \neq \lambda_{10} \neq \lambda_{11}. Bob decodes which two bits Alice sent based on the measurement outcome he gets,

λ0000,λ0101,λ1010,λ1111.\begin{align*} \lambda_{00} &\rightarrow 00, \\ \lambda_{01} &\rightarrow 01,\\ \lambda_{10} &\rightarrow 10, \\ \lambda_{11} &\rightarrow 11. \\ \end{align*}

Therefore, by sending one qubit, that is part of a maximally entangled state, Alice is able to send Bob two bits.

Higher Dimensional Systems

The super-dense coding protocol can be generalised to allow Alice to communicate n=log2(d2)n= \log_{2}(d^{2}) bits to Bob by sending him half of a dd dimensional maximally entangled state,

Φ00+AB=12i=0d1ii  HAdHBd.\ket{\Phi^{+}_{00}}_{AB} = \frac{1}{\sqrt{2}} \sum^{d-1}_{i=0} \ket{ii}~\in~\mathcal{H}_{A}^{d} \otimes \mathcal{H}_{B}^{d}.

Firstly, Alice encodes the nn bit string she wants to send to Bob by applying one of the so called Heisenberg-Weyl operators to her half of the maximally entangled state. The nn bit-string Alice wants to encode can be captured by the pair of values (a,b)(a,b). Alice applies the unitary Wa,bW_{a,b} if she wants to communicate the bit-string associated to the pair of values (a,b)(a,b).

The state shared between Alice and Bob will then be one element of a maximally entangled basis. See generating a maximally entangled basis for more details on this.

Secondly, Alice sends the state in her system to Bob. Bob now has both parts of the state.

Lastly, Bob measures the operator which has the maximally entangled basis as its eigenvectors (and is not degenerate). Bob will know which nn bit-string Alice wanted to communicate with certainty conditioned on the outcome of this measurement

Therefore, by sending one dd dimensional state, that is part of a maximally entangled state, Alice is able to send Bob n=log2(d2)n = \log_{2}(d^{2}) bits.

Further Details

Super-dense Coding and Sub-Channel Discrimination

To perform super-dense coding, Alice and Bob must perform sub-channel discrimination.

Alice plays the role of the refree, applying one of a set of pre-determined sub-channels to the reference state, Φ00+AB\ket{\Phi^{+}_{00}}_{AB}. She then sending the reference state to Bob who aims to perform a measurement that allows him to identify which sub-channel Alice applied. Alice and Bob can choose to associate to each sub-channel a different bit-string. Hence, Alice has communicated some bit-string to Bob if he can correctly identify with sub-channel she applied.

In order to perform conclusive state discrimination, the set of possible states Alice (the referee) sends to Bob must be orthogonal. If Alice sends Bob one unentangled qubit, there are only two orthogonal states Alice could send. This means that Bob can at most perform conclusive state discrimination between two different states, allowing only one bit to be sent with certainty. If Alice sends Bob a qubit that is part of a maximally entangled state, then there are four orthogonal states Alice could send. This allows Bob to perform conclusive state discrimination between four different states, allowing two bits to be sent.

Using the mathematical machinery of state discrimination, one can therefore evaluate how successfully Alice and Bob can communicate classical information when using a partially entangled state - a state that is not maximally entangled. Alice can choose optimal encodings that allow Bob the lowest probability of failure when performing state discrimination on those states after encoding.

Super-dense Coding and Teleportation

In the task of teleportation, Alice and Bob send two classical bits and use one maximally entangled state to send a qubit from Alice to Bob. In terms of the tasks resource requirments, this can be written as

qq+2[cc]=[qq],qq + 2[c \rightarrow c] = [q \rightarrow q],

where qqqq is a maximally entangled state, [cc][c \rightarrow c] is the sending of a classical bits from Alice and Bob and [qq][q \rightarrow q] is the sending of a qubit from Alice to Bob (noiseless teleportation is considered here, hence the equality).

In the task of super-dense coding, Alice and Bob send one qubit and use one maximally entangled state to send two classical bits from Alice to Bob. Considering this again it terms of resource requirements gives

qq+[qq]=2[cc].qq + [q \rightarrow q] = 2[c \rightarrow c].