Distributed Gates via Teleportation
To make many small quantum processors behave as one large machine, you need two-qubit gates between qubits that live on different chips. You cannot route a wire between them — but if the two nodes share a Bell pair, you can execute a remote entangling gate by consuming that pair and exchanging a few classical bits. This is the building block of modular and distributed quantum computing.
The goal: a nonlocal CNOT
We want a CNOT whose control is data qubit on node and whose target is data qubit on node , without moving either data qubit. The resource is one shared Bell pair on ancilla qubits (held by ) and (held by ):
Notice the cost: one Bell pair and two classical bits realise one nonlocal CNOT. Entanglement is the fuel; classical communication carries the corrections.
How the protocol works
The construction (Eisert–Jozsa–Plenio) threads the control's information into the target through the shared pair in four moves:
- Couple the control in. applies , writing the control's value into its half of the Bell pair. Because the pair is entangled, this parity is now shared with .
- Couple the target in. applies , transferring the shared parity onto the target qubit — this is the actual conditional flip.
- Measure and correct the target. measures in the basis and sends the bit; applies to . (Deferred form: .)
- Measure and correct the control. measures in the basis and sends the bit; applies to to remove a residual phase. (Deferred form: on then .)
After step 4 the ancillas are discarded, and are left in exactly the state a local CNOT would have produced. The data qubits never left their nodes.
Counting the resources
The bookkeeping is exact and worth memorising:
| Resource | Amount per nonlocal CNOT | |----------|--------------------------| | Shared Bell pairs | 1 | | Classical bits () | 1 | | Classical bits () | 1 | | Local two-qubit gates | 2 |
Because each remote gate burns one Bell pair, a distributed algorithm's communication cost is just the number of cross-node gates it needs — which is why compilers for modular hardware work hard to keep partitions weakly coupled.
Try it
Implement the nonlocal CNOT. The test prepares control and target , so a correct remote CNOT must flip the target to while leaving the control at . The grader asserts the two marginals: and .
The ancilla qubits come out random (they were measured), but the two data qubits are deterministic — the remote CNOT has fired exactly as a local one would.
Sign in on the full site to ask questions and join the discussion.