Pure Choi state Let's consider the unitary case first, where the
Choi state is pure. Suppose we have two Choi states represented as \vert \psi_U\rangle_i , and \vert \psi_V\rangle_i and the corresponding systems are labeled as A, B, C, and D. To simulate the composition of gates UV or VU, we aim to obtain the state \vert \psi_{UV}\rangle_i or \vert \psi_{VU}\rangle_i.
The standard Bell scheme The standard approach is to use the Bell scheme, where the gate V is teleported from site A to site C using a Bell measurement on sites B and C, resulting in the state \vert \psi_{VU}\rangle_i on sites A and D. To obtain \vert \psi_{UV}\rangle_i, we would apply the Bell scheme on sites A and D. However, this can introduce Pauli byproduct operators, such as UPV, between the two unitary gates, which are generally non-correctable, and can affect the desired gate composition.
Indirect Bell measurement To address this issue, an indirect
Bell measurement is used instead of the standard Bell scheme. This measurement involves an extra
qubit ancilla. The indirect Bell measurement is performed by applying a gate U_T, which is the
Toffoli gate with one-control qubit replaced by a zero-control qubit and the ancilla as the target. This measurement is expressed as G(\sigma) = \text{tr}[U_T \circ U^\dagger_B(\sigma \otimes \vert 1\rangle\langle 1\vert)], where U^\dagger_B represents the reverse operation of preparing
Bell states.
Outcomes and resulting states The outcome of the indirect Bell measurement corresponds to either the
singlet or the
triplet state. If the outcome is the singlet on sites B and C, the gate U on site C is teleported to site A, resulting in the state \vert \psi_{VU}\rangle_i. On the other hand, if the outcome is the triplet, which has the full symmetry of the relevant
unitary group, the gate V is modified by applying a rotation T on the triplet state, equivalent to the action of V^\dagger on site C. This leads to the state \vert \psi_{VtU}\rangle_i, where t represents the adjoint operation.
Achieving desired states By applying the generalised gate teleportation scheme, the states \vert \psi_{VU}\rangle_i or \vert \psi_{VtU}\rangle_i can be realised in a heralded manner, depending on the outcome from the qubit ancilla measurement. By combining this scheme with the POVM (Positive Operator-Valued Measure) scheme on site D, the gates VU or VtU can be simulated, with the output on site A for final readout.
Avoiding transposition issue Although the generalised gate teleportation scheme enables the composition of Choi states and the simulation of desired gates, there is an apparent issue of transposition. However, this issue can be avoided by expressing any
unitary operator as a product of two symmetric unitary operators. Therefore, for any unitary U, only two Choi program states, \vert \psi_{UL}\rangle_i and \vert \psi_{UR}\rangle_i, are needed to deterministically teleport U.
Mixed Choi state In the case of channels whose
Choi states are mixed states, the symmetry condition does not directly generalise as it does for unitary operators. However, a scheme based on direct-sum dilation can be employed to overcome this obstacle. For a channel E with a set of Kraus operators {K_i}, each Kraus operator can be dilated to a unitary operator U_Ki. The dilation is given by U_Ki = K_i, q], [1 - K_i^\dagger K_i, -K_i, where U_Ki acts on a space of dimension 2d.
Dilation-based scheme In this scheme, each Kraus operator is expanded to a larger unitary operator, allowing the use of symmetry-based techniques. By considering the larger unitary operators, the issue of dealing with mixed Choi states is circumvented, and the computations can proceed using unitary transformations.
Unitary dilation The channel E can be simulated by using a random-unitary channel, where the controlled-unitary gate U̘ acts on the joint system of the input state ρ and an ancilla qubit. The ancilla qubit, initially prepared in the state |e⟩, is later traced out. The state σ is a combination of ρ and 0, where 0 represents the state of the ancilla on the dilated subspace. The action E(ρ) is obtained by restricting the evolution to the system subspace.
Simulation of the channel In this scheme, the simulation of channel E involves applying the controlled-unitary gate U̘ to the input state ρ and the ancilla qubit prepared in the state |e⟩. The gate U̘ combines the Kraus operators U_Ki with the ancilla qubit. After tracing out the ancilla qubit, the resulting state σ is a combination of ρ and 0, with 0 representing the state of the ancilla on the dilated subspace. Finally, the action of the channel E on the input state ρ is obtained by considering the evolution restricted to the system subspace.
Teleportation of controlled-unitary gates In comparison to the unitary case, the task here is to teleport controlled-unitary gates instead of unitary gates. This can be achieved by extending the scheme used in the unitary case. For each U_Ki in U̘, there exists a gate T_i that can teleport it. The T_i gates are controlled by the same ancilla used for U_Ki. When a singlet is obtained, the channel E is teleported. To avoid the issue of transposition, each U_Ki is decomposed as the product of two symmetric unitary matrices, U_Ki = U_LKi U_RKi. By using the same control wire for U_LKi and U_RKi and employing two program states, the gate U̘ can be teleported, thereby teleporting the channel E.
POVM and channel design To execute the action of the channel on a state, a POVM (Positive Operator-Valued Measure) and a channel based on the state \rho \oplus 0 need to be designed. The channel R_0, an extension of the channel R, contains three
Kraus operators: K_0 = [p\rho t, 0], K_1 = [p1-\rho t, 0] and K_2 = [0, 1]. This channel requires a qutrit ancilla, and when the outcome is 2, indicating the occurrence of E^\dagger(1), which is equal to 1 due to the trace-preserving condition, the simulation has to be restarted.
Special cases For special types of channels, the scheme can be significantly simplified. Random unitary channels, which are a broad class of channels, can be realised using the controlled-unitary scheme mentioned earlier, without the need for direct-sum dilation. Unital channels, which preserve the identity, are random unitary channels for qubits and can be easily simulated. Another type of channel is the entanglement-breaking channel, characterised by bipartite separable Choi states. These channels and program states are trivial since there is no
entanglement, and they can be simulated using a measurement-preparation scheme. == Preparation of program states ==