Title :
Polynomial-Time T-Depth Optimization of Clifford+T Circuits Via Matroid Partitioning
Author :
Amy, M. ; Maslov, D. ; Mosca, M.
Author_Institution :
Dept. of Comput. Sci., Univ. of Toronto, Toronto, ON, Canada
Abstract :
Most work in quantum circuit optimization has been performed in isolation from the results of quantum fault-tolerance. Here we present a polynomial-time algorithm for optimizing quantum circuits that takes the actual implementation of fault-tolerant logical gates into consideration. Our algorithm resynthesizes quantum circuits composed of Clifford group and T gates, the latter being typically the most costly gate in fault-tolerant models, e.g., those based on the Steane or surface codes, with the purpose of minimizing both T-count and T-depth. A major feature of the algorithm is the ability to resynthesize circuits with ancillae at effectively no additional cost, allowing space-time trade-offs to be easily explored. The tested benchmarks show up to 65.7% reduction in T-count and up to 87.6% reduction in T-depth without ancillae, or 99.7% reduction in T-depth using ancillae.
Keywords :
circuit complexity; circuit optimisation; fault tolerance; logic circuits; logic design; quantum gates; Clifford group; Clifford+T circuits; Steane codes; T gates; T-count minimization; fault-tolerant logical gates; matroid partitioning; polynomial-time algorithm; polynomial-time t-depth optimization; quantum circuit optimization; quantum circuit resynthesis; quantum fault-tolerance model; space-time trade-offs; surface codes; Boolean functions; Fault tolerance; Fault tolerant systems; Integrated circuit modeling; Logic gates; Quantum computing; Vectors; Circuit optimization; Clifford+T; circuit synthesis; matroid partitioning; quantum circuits; sum over paths;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2014.2341953