Automated Equivalence Checking of Concurrent Quantum Systems

被引:7
|
作者
Ardeshir-Larijani, Ebrahim [1 ]
Gay, Simon J. [2 ]
Nagarajan, Rajagopal [3 ]
机构
[1] Inst Res Fundamental Sci IPM, Sch Comp Sci, Farmanieh Campus,Lavasani St, Tehran 1953833511, Iran
[2] Univ Glasgow, Sch Comp Sci, Glasgow G12 8QQ, Lanark, Scotland
[3] Middlesex Univ, Fac Sci & Technol, Dept Comp Sci, London NW4 4BT, England
基金
英国工程与自然科学研究理事会;
关键词
Quantum information processing; process calculi; programming language semantics; concurrency; equivalence checking; MODEL CHECKING; LOGIC;
D O I
10.1145/3231597
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The novel field of quantum computation and quantum information has gathered significant momentum in the last few years. It has the potential to radically impact the future of information technology and influence the development of modern society. The construction of practical, general purpose quantum computers has been challenging, but quantum cryptographic and communication devices have been available in the commercial marketplace for several years. Quantum networks have been built in various cities around the world and a dedicated satellite has been launched by China to provide secure quantum communication. Such new technologies demand rigorous analysis and verification before they can be trusted in safety-and security-critical applications. Experience with classical hardware and software systems has shown the difficulty of achieving robust and reliable implementations. We present CCSq, a concurrent language for describing quantum systems, and develop verification techniques for checking equivalence between CCSq processes. CCSq has well-defined operational and superoperator semantics for protocols that are functional, in the sense of computing a deterministic input-output relation for all interleavings arising from concurrency in the system. We have implemented QEC (Quantum Equivalence Checker), a tool that takes the specification and implementation of quantum protocols, described in CCSq, and automatically checks their equivalence. QEC is the first fully automatic equivalence checking tool for concurrent quantum systems. For efficiency purposes, we restrict ourselves to Clifford operators in the stabilizer formalism, but we are able to verify protocols over all input states. We have specified and verified a collection of interesting and practical quantum protocols, ranging from quantum communication and quantum cryptography to quantum error correction.
引用
收藏
页数:32
相关论文
共 50 条
  • [1] Automated refinement checking of concurrent systems
    Kundu, Sudipta
    Lerner, Sorin
    Gupta, Rajesh
    IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN DIGEST OF TECHNICAL PAPERS, VOLS 1 AND 2, 2007, : 318 - 325
  • [2] Checking Semantics Equivalence of MDA Transformations in Concurrent Systems
    Barbosa, Paulo
    Ramalho, Franklin
    Figueiredo, Jorge
    Junior, Antonio
    Costa, Aniko
    Gomes, Luis
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2009, 15 (11) : 2196 - 2224
  • [3] Equivalence Checking in Multi-level Quantum Systems
    Niemann, Philipp
    Wille, Robert
    Drechsler, Rolf
    REVERSIBLE COMPUTATION, RC 2014, 2014, 8507 : 201 - 215
  • [4] Equivalence Checking of Quantum Protocols
    Ardeshir-Larijani, Ebrahim
    Gay, Simon J.
    Nagarajan, Rajagopal
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2013, 2013, 7795 : 478 - 492
  • [5] Checking equivalence of quantum circuits and states
    Viamontes, George R.
    Markov, Igor L.
    Hayes, John P.
    IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN DIGEST OF TECHNICAL PAPERS, VOLS 1 AND 2, 2007, : 69 - +
  • [6] Equivalence Checking of Sequential Quantum Circuits
    Wang, Qisheng
    Li, Riling
    Ying, Mingsheng
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (09) : 3143 - 3156
  • [7] Advanced Equivalence Checking for Quantum Circuits
    Burgholzer, Lukas
    Wille, Robert
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2021, 40 (09) : 1810 - 1824
  • [8] Equivalence Checking of Dynamic Quantum Circuits
    Hong, Xin
    Feng, Yuan
    Li, Sanjiang
    Ying, Mingsheng
    2022 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2022,
  • [9] Partial Equivalence Checking of Quantum Circuits
    Chen, Tian-Fu
    Jiang, Jie-Hong R.
    Hsieh, Min-Hsiu
    2022 IEEE INTERNATIONAL CONFERENCE ON QUANTUM COMPUTING AND ENGINEERING (QCE 2022), 2022, : 594 - 604
  • [10] Automated equivalence checking of switch level circuits
    Jolly, S
    Parashkevov, A
    McDougall, T
    39TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2002, 2002, : 299 - 304