Reference. Free quantum computing
Quantum computing improves substantially on known classical algorithms for various important problems, but the nature of the relationship between quantum and classical computing is not yet fully understood. This relationship can be clarified by free models, that add to classical computing just enough physical principles to represent quantum computing and no more. Here, we develop an axiomatization of quantum computing that replaces the standard continuous postulates with a small number of discrete equations, as well as a free model that replaces the standard linear-algebraic model with a category-theoretical one. The axioms and model are based on reversible classical computing, isolate quantum advantage in the ability to take certain well-behaved square roots, and link to various quantum computing hardware platforms. This approach allows combinatorial optimization, including brute force computer search, to optimize quantum computations. The free model may be interpreted as a programming language for quantum computers, that has the same expressivity and computational universality as the standard model, but additionally allows automated verification and reasoning.
Cite
Cites 48 works (1 here)
With notes (1)
With a Few Square Roots, Quantum Computing Is as Easy as Pi carette-2024-with
Rig groupoids provide a semantic model of Π , a universal classical reversible programming language over finite types. We prove that extending rig groupoids with just two maps and three equations about them results in a model of quantum computing that is computationally universal and equationally sound and complete for a variety of gate sets. The first map corresponds to an 8th root of the identity morphism on the unit 1. The second map corresponds to a square root of the symmetry on 1 + 1 . As square roots are generally not unique and can sometimes even be trivial, the maps are constrained to satisfy a nondegeneracy axiom, which we relate to the Euler decomposition of the Hadamard gate. The semantic construction is turned into an extension of Π , called Π , that is a computationally universal quantum programming language equipped with an equational theory that is sound and complete with respect to the Clifford gate set, the standard gate set of Clifford+T restricted to ≤ 2 qubits, and the computationally universal Gaussian Clifford+T gate set.
External (47)
- Exact Synthesis of Multiqubit Clifford-Cyclotomic Circuits (2024)
- Compiling Conditional Quantum Gates without Using Helper Qubits (2024)
- Topological Quantum (2023)
- Reversible computing from a programming language perspective (2022)
- Symmetries in reversible programming: from symmetric rig groupoids to reversible programming languages (2022)
- Quartz: superoptimization of Quantum circuits (2022)
- Circuit Extraction for ZX-Diagrams Can Be #P-Hard (2022)
- Quantum information effects (2021)
- Axioms for the category of Hilbert spaces (2021)
- Number-Theoretic Characterizations of Some Restricted Clifford+T Circuits (2020)
- Quantum supremacy using a programmable superconducting processor (2019)
- Physics without determinism: Alternative interpretations of classical physics (2019)
- Categories for Quantum Theory (2019)
- Automated optimization of large quantum circuits with continuous parameters (2018)
- Complexity-Theoretic Foundations of Quantum Supremacy Experiments (2017)
- Optimal ancilla-free Clifford+T approximation of z-rotations (2016)
- Boson Sampling from a Gaussian State (2014)
- Contextuality supplies the ‘magic’ for quantum computation (2014)
- Algebraic Effects, Linearity, and Quantum Programming Languages (2014)
- Experimental verification of Landauer’s principle linking information and thermodynamics (2012)
- Interacting quantum observables: categorical algebra and diagrammatics (2011)
- The Elusive Source of Quantum Speedup (2010)
- Quantum Computation and Quantum Information (10th anniversary edition) (2010)
- Dependently typed programming in Agda (2009)
- "NON-IDENTITY-CHECK" IS QMA-COMPLETE (2005)
- A categorical semantics of quantum protocols (2004)
- Efficient Classical Simulation of Slightly Entangled Quantum Computations (2003)
- On the role of entanglement in quantum-computational speed-up (2003)
- Both Toffoli and controlled-NOT need little help to do universal quantum computing (2003)
- Classical and Quantum Computation (2002)
- The Invariants of the Clifford Groups (2001)
- Combinatorial Optimization (2000)
- Experimental issues in coherent quantum-state manipulation of trapped atomic ions (1998)
- The Heisenberg representation of quantum computers (1998)
- Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer (1997)
- Simulation of Many-Body Fermi Systems on a Universal Quantum Computer (1997)
- Quantum computations: algorithms and error correction (1997)
- Information is Physical (1991)
- An inverse of the evaluation functional for typed lambda-calculus (1991)
- Decoherence and the Transition from Quantum to Classical (1991)
- Rewrite Systems (1990)
- Quantum theory, the Church-Turing principle and the universal quantum computer (1985)
- E∞ Ring Spaces and E∞ Ring Spectra (1977)
- The complexity of theorem-proving procedures (1971)
- Categories for the Working Mathematician (1969)
- A machine program for theorem-proving (1962)
- Irreversibility and Heat Generation in the Computing Process (1961)