Reducing the CNOT count for Clifford+T circuits on NISQ architectures
Vlad Gheorghiu, Jiaxin Huang, Sarah Meng Li, Michele Mosca, Priyanka, Mukhopadhyay

TL;DR
This paper presents a new method for reducing CNOT gate count in Clifford+T quantum circuits on NISQ devices by using circuit slicing and Steiner trees, leading to fewer errors and more reliable quantum computations.
Contribution
The authors introduce a novel circuit slicing and Steiner tree-based approach to significantly lower CNOT counts in constrained quantum architectures, outperforming existing transpilers.
Findings
Reduced CNOT count compared to Qiskit and TKET
Effective on various benchmark and random circuits
Potential for more reliable NISQ quantum computations
Abstract
While mapping a quantum circuit to the physical layer one has to consider the numerous constraints imposed by the underlying hardware architecture. Connectivity of the physical qubits is one such constraint that restricts two-qubit operations, such as CNOT, to "connected" qubits. SWAP gates can be used to place the logical qubits on admissible physical qubits, but they entail a significant increase in CNOT-count. In this paper we consider the problem of reducing the CNOT-count in Clifford+T circuits on connectivity constrained architectures, like noisy intermediate-scale quantum (NISQ) computing devices. We "slice" the circuit at the position of Hadamard gates and "build" the intermediate {CNOT,T} sub-circuits using Steiner trees, significantly improving on previous methods. We compared the performance of our algorithms while mapping different benchmark and random circuits to some…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Low-power high-performance VLSI design · Quantum-Dot Cellular Automata
