Table of Contents

CiSWAP gate (Controlled-iSWAP)

CiSWAP applies iSWAP to two qubits if a third control qubit is $|1\rangle$. Swaps and applies phase. Native on some transmon platforms.

Action: $|c ab\rangle \to |c (a' b')\rangle$ where iSWAP swaps qubits and applies phase $i$ to $|11\rangle$ when control is $|1\rangle$.

$$\text{CiSWAP} = \begin{pmatrix} 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & i & 0 \\ 0 & 0 & 0 & 0 & 0 & i & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 \end{pmatrix}$$

Basis action: swaps qubits 2 and 3 when qubit 1 is $|1\rangle$, applying phase $i$ to the swapped $|11\rangle$ state. Mapping: $|101\rangle \to i|110\rangle$ and $|110\rangle \to i|101\rangle$.

Properties

Uses

Parametric version

Implementation

Relations