Simulating Quantum Circuits by Model Counting
Open Access
- 26 July 2024
- book chapter
- Published by Springer Nature
- p. 555-578
Abstract
Quantum circuit compilation comprises many computationally hard reasoning tasks that lie inside # $${\textsf{P}}$$ and its decision counterpart in $${\textsf{PP}}$$ . The classical simulation of universal quantum circuits is a core example. We show for the first time that a strong simulation of universal quantum circuits can be efficiently tackled through weighted model counting by providing a linear-length encoding of Clifford+Tcircuits. To achieve this, we exploit the stabilizer formalism by Knill, Gottesmann, and Aaronson by reinterpreting quantum states as a linear combination of stabilizer states. With an open-source simulator implementation, we demonstrate empirically that model counting often outperforms state-of-the-art simulation techniques based on the ZX calculus and decision diagrams. Our work paves the way to apply the existing array of powerful classical reasoning tools to realize efficient quantum circuit compilation; one of the obstacles on the road towards quantum supremacy.
Keywords
All Related Versions
This publication has 58 references indexed in Scilit:
- Equivalence Checking of Quantum Circuits by Model Counting2024
- Fast Equivalence Checking of Quantum Circuits of Clifford Gates2023
- A Theory of Cartesian Arrays (with Applications in Quantum Circuit Verification)2023
- Early Verification of Legal Compliance via Bounded Satisfiability Checking2023
- Symbolic Quantum Simulation with Quasimodo2023
- symQV: Automated Symbolic Verification of Quantum Programs2023
- SAT-based {CNOT, T} Quantum Circuit Synthesis2018
- Verification of Concurrent Quantum Protocols by Equivalence Checking2014
- Equivalence Checking of Quantum Protocols2013
- On probabilistic inference by weighted model countingArtificial Intelligence, 2008