The Classification of Reversible Bit Operations
Scott Aaronson, Daniel Grier, Luke Schaeffer

TL;DR
This paper classifies all classical reversible gate sets acting on bits, providing a comprehensive framework similar to Post's lattice, with algorithms for gate generation and bounds on circuit complexity, advancing understanding of reversible and quantum computing.
Contribution
It offers a complete classification of reversible gate sets, an efficient decision algorithm for gate generation, and bounds on circuit size and ancilla bits, extending classical logic results to reversible computing.
Findings
Classifies all reversible gate sets into a finite list of classes.
Provides a linear-time algorithm to decide gate generation.
Establishes upper bounds on circuit size and ancilla bits.
Abstract
We present a complete classification of all possible sets of classical reversible gates acting on bits, in terms of which reversible transformations they generate, assuming swaps and ancilla bits are available for free. Our classification can be seen as the reversible-computing analogue of Post's lattice, a central result in mathematical logic from the 1940s. It is a step toward the ambitious goal of classifying all possible quantum gate sets acting on qubits. Our theorem implies a linear-time algorithm (which we have implemented), that takes as input the truth tables of reversible gates G and H, and that decides whether G generates H. Previously, this problem was not even known to be decidable. The theorem also implies that any n-bit reversible circuit can be "compressed" to an equivalent circuit, over the same gates, that uses at most 2^n*poly(n) gates and O(1) ancilla bits; these are…
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.
