-
Optimising T-count is NP-hard
Abstract: In this short note we show that Boolean satisfiability reduces to finding the optimal number of T gates of a quantum circuit, and hence that optimising T-count is NP-hard. We show that the same argument extends to optimising the number of Toffoli gates in a reversible classical circuit, and we furthermore find an upper bound to the T-count problem of $\text{NP}^{\text{NQP}}$.
Submitted 17 October, 2023; v1 submitted 12 September, 2023; originally announced October 2023.
Comments: 3 pages. v2: added proof of hardness of Toffoli optimisation, and improved upper bound of NP^NQP
-
Improved Synthesis of Toffoli-Hadamard Circuits
Abstract: The matrices that can be exactly represented by a circuit over the Toffoli-Hadamard gate set are the orthogonal matrices of the form $M/ \sqrt{2}{}^k$, where $M$ is an integer matrix and $k$ is a nonnegative integer. The exact synthesis problem for this gate set is the problem of constructing a circuit for a given such matrix. Existing methods produce circuits consisting of $O(2^n \log(n)k)$ gates… ▽ More
Submitted 18 May, 2023; originally announced May 2023.
-
arXiv:1908.02644 [pdf, ps, other]
Sized Types for low-level Quantum Metaprogramming
Abstract: One of the most fundamental aspects of quantum circuit design is the concept of families of circuits parametrized by an instance size. As in classical programming, metaprogramming allows the programmer to write entire families of circuits simultaneously, an ability which is of particular importance in the context of quantum computing as algorithms frequently use arithmetic over non-standard word l… ▽ More
Submitted 7 August, 2019; originally announced August 2019.
Comments: Presented at Reversible Computation 2019. Final authenticated publication is available online at https://doi.org/10.1007/978-3-030-21500-2_6
Journal ref: Thomsen M., Soeken M. (eds) Reversible Computation. RC 2019. Lecture Notes in Computer Science, vol 11497. Springer, Cham
-
Towards Large-scale Functional Verification of Universal Quantum Circuits
Abstract: We introduce a framework for the formal specification and verification of quantum circuits based on the Feynman path integral. Our formalism, built around exponential sums of polynomial functions, provides a structured and natural way of specifying quantum operations, particularly for quantum implementations of classical functions. Verification of circuits over all levels of the Clifford hierarchy… ▽ More
Submitted 29 January, 2019; v1 submitted 17 May, 2018; originally announced May 2018.
Comments: In Proceedings QPL 2018, arXiv:1901.09476
Journal ref: EPTCS 287, 2019, pp. 1-21
-
A Finite Presentation of CNOT-Dihedral Operators
Abstract: We give a finite presentation by generators and relations of the unitary operators expressible over the {CNOT, T, X} gate set, also known as CNOT-dihedral operators. To this end, we introduce a notion of normal form for CNOT-dihedral circuits and prove that every CNOT-dihedral operator admits a unique normal form. Moreover, we show that in the presence of certain structural rules only finitely man… ▽ More
Submitted 28 April, 2019; v1 submitted 31 December, 2016; originally announced January 2017.
Comments: In Proceedings QPL 2017, arXiv:1802.09737
Journal ref: EPTCS 266, 2018, pp. 84-97
-
Verified compilation of space-efficient reversible circuits
Abstract: The generation of reversible circuits from high-level code is an important problem in several application domains, including low-power electronics and quantum computing. Existing tools compile and optimize reversible circuits for various metrics, such as the overall circuit size or the total amount of space required to implement a given function reversibly. However, little effort has been spent on… ▽ More
Submitted 20 April, 2018; v1 submitted 4 March, 2016; originally announced March 2016.
Comments: Proceedings version. New section on eager cleanup, general streamlining
Journal ref: Proceedings of the 29th International Conference on Computer Aided Verification, pp. 3-21, 2017
-
arXiv:1303.2042 [pdf, ps, other]
Polynomial-time T-depth Optimization of Clifford+T circuits via Matroid Partitioning
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 re-synthesizes quantum circuits composed of Clifford group and T gates, the latter being typically the… ▽ More
Submitted 13 December, 2013; v1 submitted 8 March, 2013; originally announced March 2013.
Comments: Version 2 contains substantial improvements and extensions to the previous version. We describe a new, more robust algorithm and achieve significantly improved experimental results
Journal ref: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 33(10): 1476-1489, 2014
-
A meet-in-the-middle algorithm for fast synthesis of depth-optimal quantum circuits
Abstract: We present an algorithm for computing depth-optimal decompositions of logical operations, leveraging a meet-in-the-middle technique to provide a significant speed-up over simple brute force algorithms. As an illustration of our method we implemented this algorithm and found factorizations of the commonly used quantum logical operations into elementary gates in the Clifford+T set. In particular, we… ▽ More
Submitted 25 January, 2013; v1 submitted 4 June, 2012; originally announced June 2012.
Comments: 23 pages, 15 figures, 1 table; To appear in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Journal ref: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 32(6): 818-830, 2013