An Arbitrary Two-qubit Computation In 23 Elementary Gates
arXiv:quant-ph/0211002 · doi:10.1103/PhysRevA.68.012318
Abstract
Quantum circuits currently constitute a dominant model for quantum computation. Our work addresses the problem of constructing quantum circuits to implement an arbitrary given quantum computation, in the special case of two qubits. We pursue circuits without ancilla qubits and as small a number of elementary quantum gates as possible. Our lower bound for worst-case optimal two-qubit circuits calls for at least 17 gates: 15 one-qubit rotations and 2 CNOTs. To this end, we constructively prove a worst-case upper bound of 23 elementary gates, of which at most 4 (CNOT) entail multi-qubit interactions. Our analysis shows that synthesis algorithms suggested in previous work, although more general, entail much larger quantum circuits than ours in the special case of two qubits. One such algorithm has a worst case of 61 gates of which 18 may be CNOTs. Our techniques rely on the KAK decomposition from Lie theory as well as the polar and spectral (symmetric Shur) matrix decompositions from numerical analysis and operator theory. They are related to the canonical decomposition of a two-qubit gate with respect to the ``magic basis'' of phase-shifted Bell states, published previously. We further extend this decomposition in terms of elementary gates for quantum computation.
18 pages, 7 figures. Version 2 gives correct credits for the GQC "quantum compiler". Version 3 adds justification for our choice of elementary gates and adds a comparison with classical library-less logic synthesis. It adds acknowledgements and a new reference, adds full details about the 8-gate decomposition of topC-V and stealthily fixes several minor inaccuracies. NOTE: Using a new technique, we recently improved the lower bound to 18 gates and (tada!) found a circuit decomposition that requires 18 gates or less. This work will appear as a separate manuscript
References in corpus (8)
- Mixed State Entanglement and Quantum Error Correction
- Elementary gates for quantum computation
- Three qubits can be entangled in two inequivalent ways
- Entanglement of a Pair of Quantum Bits
- Time Optimal Control in Spin Systems
- A practical scheme for quantum computation with any two-qubit entangling gate
- Characterization of separable states and entanglement witnesses
- A Rudimentary Quantum Compiler
Cited by in corpus (26)
- Validating quantum computers using randomized model circuits
- Synthesis of Quantum Logic Circuits
- Optimal Quantum Circuits for General Two-Qubit Gates
- Minimal Universal Two-qubit Quantum Circuits
- A universal quantum circuit for two-qubit transformations with three CNOT gates
- Characterization of two-qubit perfect entanglers
- Optical Simulation of Yang-Baxter Equation
- Recognizing Small-Circuit Structure in Two-Qubit Operators and Timing Hamiltonians to Compute Controlled-Not Gates
- How to wire a 1000-qubit trapped ion quantum computer
- Time Optimal Control of Coupled Qubits Under Non-Stationary Interactions
- Efficient decomposition of unitary matrices in quantum circuit compilers
- Canonical Decompositions of n-qubit Quantum Computations and Concurrence
- Synthesizing Quantum-Circuit Optimizers
- The block-ZXZ synthesis of an arbitrary quantum circuit
- Compiling Quantum Circuits using the Palindrome Transform
- Recompilation-enhanced simulation of electron-phonon dynamics on IBM Quantum computers
- Simulating Hamiltonian dynamics using many-qudit Hamiltonians and local unitary control
- Time Reversal and n-qubit Canonical Decompositions
- Simplified Approach to Implementing Controlled-Unitary Operations in a Two-Qubit System
- Riemannian quantum circuit optimization for Hamiltonian simulation
- Asymmetric broadcasting of quantum correlations
- Characterization and tomography of a hidden qubit
- Quantum-phase synchronization
- Testing quantum computers with the protocol of quantum state matching
- A new algorithm for producing quantum circuits using KAK decompositions
- Optimal and robust error filtration for quantum information processing