Finite generating sets for reversible gate sets under general conservation laws
Tim Boykett, Jarkko Kari, Ville Salo

TL;DR
This paper generalizes the concept of finite generating sets for reversible gates under conservation laws from binary to non-binary logic, analyzing the necessity of auxiliary bits for generating permutations and their conservative variants.
Contribution
It extends known results to non-binary alphabets and characterizes the minimal auxiliary resources needed for generating all permutations and conservative permutations.
Findings
Finite gate sets can generate all even permutations without auxiliary bits for non-binary alphabets.
One auxiliary symbol is necessary and sufficient to generate all permutations when the alphabet size is even.
No finite conservative gate set can generate all conservative even permutations without auxiliary bits, but some can generate all within each weight class.
Abstract
It is well-known that the Toffoli gate and the negation gate together yield a universal gate set, in the sense that every permutation of can be implemented as a composition of these gates. Since every bit operation that does not use all of the bits performs an even permutation, we need to use at least one auxiliary bit to perform every permutation, and it is known that one bit is indeed enough. Without auxiliary bits, all even permutations can be implemented. We generalize these results to non-binary logic: For any finite set , a finite gate set can generate all even permutations of for all , without any auxiliary symbols. This directly implies the previously published result that a finite gate set can generate all permutations of when the cardinality of is odd, and that one auxiliary symbol is necessary and sufficient to obtain all permutations when…
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
Topicssemigroups and automata theory · Coding theory and cryptography · Quantum Computing Algorithms and Architecture
