Model Checking Quantum Systems - A Survey

This article discusses the essential difficulties in developing model-checking techniques for quantum systems that are never present in model checking classical systems. It further reviews some early researches on checking quantum communication protocols as well as a new line of researches pursued by the authors and their collaborators on checking general quantum systems, applicable to both physical systems and quantum programs.

[1]  Yuan Feng,et al.  Reachability Analysis of Recursive Quantum Markov Chains , 2013, MFCS.

[2]  Yuan Feng,et al.  Decomposition of quantum Markov chains and its applications , 2016, J. Comput. Syst. Sci..

[3]  Mingsheng Ying,et al.  Foundations of Quantum Programming , 2016 .

[4]  Mingsheng Ying,et al.  Floyd--hoare logic for quantum programs , 2011, TOPL.

[5]  Yuan Feng,et al.  Model checking quantum Markov chains , 2012, J. Comput. Syst. Sci..

[6]  Rajagopal Nagarajan,et al.  Model Checking for Communicating Quantum Processes , 2012, Int. J. Unconv. Comput..

[7]  Mingsheng Ying,et al.  Algorithmic analysis of termination problems for quantum programs , 2017, Proc. ACM Program. Lang..

[8]  Mingsheng Ying,et al.  (Un)decidable Problems about Reachability of Quantum Systems , 2014, CONCUR.

[9]  Rajagopal Nagarajan,et al.  Specification and Verification of Quantum Protocols , 2010 .

[10]  Yi Li,et al.  iscasMc: A Web-Based Probabilistic Model Checker , 2014, FM.

[11]  Yuan Feng,et al.  Model-Checking Linear-Time Properties of Quantum Systems , 2010, TOCL.

[12]  E. M. Hahn,et al.  Model Checking ω-regular Properties for Quantum Markov Chains , 2017 .

[13]  Rohit Chadha,et al.  Towards Model-Checking Quantum Security Protocols , 2007, ICQNM.

[14]  Rajagopal Nagarajan,et al.  Equivalence Checking of Quantum Protocols , 2013, TACAS.

[15]  J Eisert,et al.  Quantum measurement occurrence is undecidable. , 2011, Physical review letters.

[16]  John Watrous,et al.  On the power of quantum finite state automata , 1997, Proceedings 38th Annual Symposium on Foundations of Computer Science.

[17]  Amílcar Sernadas,et al.  Weakly complete axiomatization of exogenous quantum propositional logic , 2005, Inf. Comput..

[18]  J. Cirac,et al.  Goals and opportunities in quantum simulation , 2012, Nature Physics.

[19]  Nikolaos Papanikolaou,et al.  Model – Checking Quantum Protocols , 2006 .

[20]  A. I. Solomon,et al.  Criteria for reachability of quantum states , 2002 .

[21]  Rajagopal Nagarajan,et al.  Probabilistic Model-Checking of Quantum Protocols , 2005, ArXiv.

[22]  Thierry Paul,et al.  Quantum computation and quantum information , 2007, Mathematical Structures in Computer Science.

[23]  Stanley Gudder,et al.  Quantum Markov chains , 2008 .

[24]  Timothy A. S. Davidson,et al.  Formal verification techniques using quantum process calculus , 2012 .

[25]  Rohit Chadha,et al.  QUANTUM COMPUTATION TREE LOGIC — MODEL CHECKING AND COMPLETE CALCULUS , 2008 .

[26]  Gilles Brassard,et al.  Quantum cryptography: Public key distribution and coin tossing , 2014, Theor. Comput. Sci..

[27]  Claudio Altafini,et al.  Modeling and Control of Quantum Systems: An Introduction , 2012, IEEE Transactions on Automatic Control.

[28]  Marta Z. Kwiatkowska,et al.  Probabilistic symbolic model checking with PRISM: a hybrid approach , 2004, International Journal on Software Tools for Technology Transfer.

[29]  Griffiths Consistent histories and quantum reasoning. , 1996, Physical review. A, Atomic, molecular, and optical physics.

[30]  Yuan Feng,et al.  Verification of Quantum Programs , 2011, Sci. Comput. Program..

[31]  Mingsheng Ying,et al.  Reachability Analysis of Quantum Markov Decision Processes , 2014, Inf. Comput..

[32]  Rajagopal Nagarajan,et al.  Verification of Concurrent Quantum Protocols by Equivalence Checking , 2014, TACAS.

[33]  J. Neumann,et al.  The Logic of Quantum Mechanics , 1936 .

[34]  Jonathan P Dowling,et al.  Quantum technology: the second quantum revolution , 2003, Philosophical Transactions of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences.

[35]  Marta Z. Kwiatkowska,et al.  Probabilistic model checking of complex biological pathways , 2008, Theor. Comput. Sci..

[36]  Rajagopal Nagarajan,et al.  QMC: A Model Checker for Quantum Systems , 2007, CAV.

[37]  Cristina Sernadas,et al.  Temporal logics for reasoning about quantum systems , 2009 .

[38]  Rajagopal Nagarajan,et al.  Communicating quantum processes , 2004, POPL '05.

[39]  Lijun Zhang,et al.  QPMC: A Model Checker for Quantum Programs and Protocols , 2015, FM.

[40]  R. Xu,et al.  Theory of open quantum systems , 2002 .

[41]  Margaret Martonosi,et al.  ScaffCC: Scalable compilation and analysis of quantum programs , 2015, Parallel Comput..

[42]  Daniel Gottesman,et al.  Stabilizer Codes and Quantum Error Correction , 1997, quant-ph/9705052.

[43]  Xiaodi Wu,et al.  Invariants of quantum programs: characterisations and generation , 2017, POPL.

[44]  Todd A. Brun,et al.  A simple model of quantum trajectories , 2002 .

[45]  James P. Crutchfield,et al.  Quantum automata and quantum grammars , 2000, Theor. Comput. Sci..

[46]  Mingsheng Ying,et al.  Reachability and Termination Analysis of Concurrent Quantum Programs , 2012, CONCUR.