Results on two-bit gate design for quantum computers
David P. DiVincenzo, John Smolin
TL;DR
Problem: determine finite two‑qubit gate sequences that realize arbitrary three‑qubit unitaries and quantify minimal gate counts for key operations like Toffoli. Approach: brute‑force numerical search over gate topologies with a nonlinear optimization to match target unitaries exactly. Findings: any $U(8)$ can be realized with six two‑qubit gates; Toffoli requires five; phase sensitivity can reduce to three in special topologies (Margolus) but simple phase changes often require more gates, underscoring the cost of precise phase control. Implications: provides concrete gate‑count benchmarks and emphasizes phase accuracy as a critical constraint in practical quantum gate synthesis.
Abstract
We present numerical results which show how two-bit logic gates can be used in the design of a quantum computer. We show that the Toffoli gate, which is a universal gate for all classical reversible computation, can be implemented using a particular sequence of exactly five two-bit gates. An arbitrary three-bit unitary gate, which can be used to build up any arbitrary quantum computation, can be implemented exactly with six two-bit gates. The ease of implementation of any particular quantum operation is dependent upon a very non-classical feature of the operation, its exact quantum phase factor.
