Synthesis of Quantum Logic Circuits: every -qubit unitary is implemented exactly by one-qubit gates and at most CNOT gatesResearch Paper
A quantum computation on qubits is a unitary operator on , but hardware applies only a small library of gates. The standard library is every one-qubit gate together with the two-qubit controlled-NOT (CNOT). One-qubit gates are cheap, while two-qubit gates are slow and error-prone, so the cost of a circuit is usually measured by its number…