Litcius/Paper detail

Equivalence Checking of Quantum Circuits by Model Counting

Jingyi Mei, Tim Coopmans, Marcello Bonsangue, Alfons Laarman

2024Lecture notes in computer science13 citationsDOIOpen Access PDF

Abstract

Abstract Verifying equivalence between two quantum circuits is a hard problem, that is nonetheless crucial in compiling and optimizing quantum algorithms for real-world devices. This paper gives a Turing reduction of the (universal) quantum circuits equivalence problem to weighted model counting (WMC). Our starting point is a folklore theorem showing that equivalence checking of quantum circuits can be done in the so-called Pauli-basis. We combine this insight with a WMC encoding of quantum circuit simulation, which we extend with support for the Toffoli gate. Finally, we prove that the weights computed by the model counter indeed realize the reduction. With an open-source implementation, we demonstrate that this novel approach can outperform a state-of-the-art equivalence-checking tool based on ZX calculus and decision diagrams.

Topics & Concepts

Toffoli gateFormal equivalence checkingComputer scienceEquivalence (formal languages)Quantum circuitQuantumQuantum computerTuring machineQuantum gateElectronic circuitTheoretical computer scienceQuantum algorithmAlgorithmModel checkingQuantum error correctionDiscrete mathematicsMathematicsQuantum mechanicsPhysicsComputationQuantum Computing Algorithms and ArchitectureLow-power high-performance VLSI designQuantum Information and Cryptography