Loading...
Loading...
Study multi-qubit gate constructions, universal gate sets, the Solovay-Kitaev theorem, and important circuit identities for quantum computation.
A controlled- gate applies a single-qubit unitary to the target qubit conditioned on the control qubit being in the state . Its general form in operator notation is .
The CNOT gate is the special case where , the Pauli- operator, making it a controlled- gate. More generally, any controlled unitary can be decomposed into CNOT gates and single-qubit rotations. This decomposition is fundamental for implementing arbitrary quantum algorithms on hardware that natively supports CNOT.
The circuit identity for a controlled- gate often uses the fact that any single-qubit unitary can be written as for appropriate single-qubit gates , , and .
Controlled-U
The Toffoli gate, also known as the controlled-controlled-NOT (CCNOT) gate, is a three-qubit gate. It flips the target qubit if and only if both control qubits are in the state . Its action is .
The Toffoli gate is universal for classical reversible computing: with it, one can implement any reversible Boolean function. It is also essential in quantum computing for tasks such as uncomputation and implementing arithmetic operations.
Although native three-qubit gates are rare on quantum hardware, the Toffoli gate can be decomposed into six CNOT gates and several single-qubit gates. This decomposition makes it practical for near-term quantum devices.
Toffoli action
A gate set is called universal for quantum computing if any -qubit unitary operation can be approximated to arbitrary precision using only gates from that set. The set is universal, where is the Hadamard gate and is the phase gate with matrix .
The dimension counting argument shows that a general -qubit unitary has real parameters, so exact decomposition requires exponentially many gates. However, universality guarantees we can approximate any unitary with a polynomial number of gates.
It is important that the set includes the gate because the Clifford group alone is not universal. The Gottesman-Knill theorem states that Clifford circuits can be simulated efficiently classically, whereas the addition of enables universal quantum computation.
The Solovay-Kitaev theorem is a foundational result in quantum computation stating that any single-qubit gate can be approximated to within accuracy using gates from a finite universal set, where (or for more advanced algorithms).
This theorem implies that the overhead for compiling arbitrary rotations into a discrete gate set is surprisingly modest. For fault-tolerant quantum computing, where only a discrete set of gates can be implemented directly, Solovay-Kitaev ensures that we do not pay an exponential price in gate count.
In practice, newer algorithms such as those based on number-theoretic methods can achieve scaling, but Solovay-Kitaev remains the conceptual cornerstone for understanding the efficiency of gate approximation.
Circuit identities are algebraic relations that allow us to rewrite quantum circuits into equivalent forms. One of the most useful identities involves conjugating Pauli operators by CNOT gates. For example, .
Phase kickback occurs when a controlled gate applies a phase to the control qubit rather than the target. With CNOT, applying on the target conditioned on the control leads to a phase or bit-flip correlation that reveals itself in expectation values.
Understanding commutation relations between Pauli gates and CNOT is essential for circuit optimization and error correction. These identities allow us to push gates through the circuit, cancel redundant operations, and transform circuits into standard forms.
CNOT conjugation of X
CNOT conjugation of Z
CNOT conjugation on target
Papers:
Michael A. Nielsen and Isaac L. Chuang, Quantum Computation and Quantum Information, Section 4.3, Section 4.5, Section 4.6
1. What is the operator form of a general controlled- gate?
2. How many CNOT gates are typically required to decompose a Toffoli gate?
3. Why is the gate necessary for universal quantum computation with ?
4. According to the Solovay-Kitaev theorem, how many gates from a finite universal set are needed to approximate a single-qubit gate to accuracy ?
5. Simplify the circuit identity .