Equivalence Checking of Quantum Circuits by Model Counting

被引:3
|
作者
Mei, Jingyi [1 ]
Coopmans, Tim [1 ]
Bonsangue, Marcello [1 ]
Laarman, Alfons [1 ]
机构
[1] Leiden Univ, Leiden, Netherlands
来源
AUTOMATED REASONING, IJCAR 2024, PT II | 2024年 / 14740卷
关键词
Quantum computing; Circuit equivalence; Satisfiability; #SAT; Weighted model counting; Pauli basis; ERROR-CORRECTING CODES; VERIFICATION; SIMULATION;
D O I
10.1007/978-3-031-63501-4_21
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:401 / 421
页数:21
相关论文
共 50 条
  • [41] Proving Termination via Measure Transfer in Equivalence Checking
    Milovanovic, Dragana
    Fuhs, Carsten
    Bucev, Mario
    Kuncak, Viktor
    INTEGRATED FORMAL METHODS, IFM 2024, 2025, 15234 : 75 - 84
  • [43] ARC - A tool for efficient refinement and equivalence checking for CSP
    Parashkevov, AN
    Yantchev, J
    1996 IEEE SECOND INTERNATIONAL CONFERENCE ON ALGORITHMS & ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP'96, PROCEEDINGS OF, 1996, : 68 - 75
  • [44] Checking Trace Equivalence: How to Get Rid of Nonces?
    Chretien, Remy
    Cortier, Veronique
    Delaune, Stephanie
    COMPUTER SECURITY - ESORICS 2015, PT II, 2015, 9327 : 230 - 251
  • [45] An Equivalence Checking Framework for Array-Intensive Programs
    Banerjee, Kunal
    Mandal, Chittaranjan
    Sarkar, Dipankar
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS (ATVA 2017), 2017, 10482 : 84 - 90
  • [46] The Modeling Library of Eavesdropping Methods in Quantum Cryptography Protocols by Model Checking
    Yang, Fan
    Yang, Guowu
    Hao, Yujie
    INTERNATIONAL JOURNAL OF THEORETICAL PHYSICS, 2016, 55 (07) : 3414 - 3427
  • [47] Mining Complex Boolean Expressions for Sequential Equivalence Checking
    Goel, Neha
    Hsiao, Michael S.
    Ramakrishnan, Narendran
    Zaki, Mohammed J.
    2010 19TH IEEE ASIAN TEST SYMPOSIUM (ATS 2010), 2010, : 442 - 447
  • [48] On Neural Network Equivalence Checking Using SMT Solvers
    Eleftheriadis, Charis
    Kekatos, Nikolaos
    Katsaros, Panagiotis
    Tripakis, Stavros
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, FORMATS 2022, 2022, 13465 : 237 - 257
  • [49] Equivalence Checking of Scheduling in High-Level Synthesis
    Li, Tun
    Hu, Jian
    Guo, Yang
    Li, Sikun
    Tan, Qingping
    PROCEEDINGS OF THE SIXTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2015), 2015, : 257 - 262
  • [50] Quantum-shift-register circuits
    Wilde, Mark M.
    PHYSICAL REVIEW A, 2009, 79 (06):