skip to main content
research-article

Bisimulation for quantum processes

Authors Info & Claims
Published:26 January 2011Publication History
Skip Abstract Section

Abstract

Quantum cryptographic systems have been commercially available, with a striking advantage over classical systems that their security and ability to detect the presence of eavesdropping are provable based on the principles of quantum mechanics. On the other hand, quantum protocol designers may commit much more faults than classical protocol designers since human intuition is much better adapted to the classical world than the quantum world. To offer formal techniques for modeling and verification of quantum protocols, several quantum extensions of process algebra have been proposed. One of the most serious issues in quantum process algebra is to discover a quantum generalization of the notion of bisimulation, which lies in a central position in process algebra, preserved by parallel composition in the presence of quantum entanglement, which has no counterpart in classical computation. Quite a few versions of bisimulation have been defined for quantum processes in the literature, but in the best case they are only proved to be preserved by parallel composition of purely quantum processes where no classical communications are involved.

Many quantum cryptographic protocols, however, employ the LOCC (Local Operations and Classical Communications) scheme, where classical communications must be explicitly specified. So, a notion of bisimulation preserved by parallel composition in the circumstance of both classical and quantum communications is crucial for process algebra approach to verification of quantum cryptographic protocols. In this paper we introduce a novel notion of bisimulation for quantum processes and prove that it is congruent with respect to various process algebra combinators including parallel composition even when both classical and quantum communications are present. We also establish some basic algebraic laws for this bisimulation. In particular, we prove uniqueness of the solutions to recursive equations of quantum processes, which provides a powerful proof technique for verifying complex quantum protocols.

Skip Supplemental Material Section

Supplemental Material

48-mpeg-4.mp4

mp4

211.4 MB

References

  1. M. Abadi and A. Gordon. A calculus for cryptographic protocols: the spi calculus, 1997.Google ScholarGoogle Scholar
  2. C. Baier and M. Kwiatkowska. Domain equations for probabilistic processes. Mathematical Structure in Computer Science, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. C. H. Bennett and S. J. Wiesner. Communication via one-and twoparticle operators on einstein-podolsky-rosen states. Physical Review Letters, 69(20):2881--2884, 1992.Google ScholarGoogle ScholarCross RefCross Ref
  4. C. H. Bennett, G. Brassard, C. Crepeau, R. Jozsa, A. Peres, and W.Wootters. Teleporting an unknown quantum state via dual classical and epr channels. Physical Review Letters, 70:1895--1899, 1993.Google ScholarGoogle ScholarCross RefCross Ref
  5. Y. Feng, R. Duan, Z. Ji, and M. Ying. Probabilistic bisimulations for quantum processes. Information and Computation, 205(11):1608--1639, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. J. Gay and R. Nagarajan. Communicating quantum processes. In J. Palsberg and M. Abadi, editors, Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL), pages 145--157, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. L. K. Grover. Quantum mechanics helps in searching for a needle in a haystack. Physical Review Letters, 78(2):325, 1997.Google ScholarGoogle ScholarCross RefCross Ref
  8. M. Hennessy. A proof system for communicating processes with value-passing. Formal Aspects of Computer Science, 3:346--366, 1991.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. Hennessy and A. Ingólfsdóttir. A theory of communicating processes value-passing. Information and Computation, 107(2):202--236, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. P. Jorrand and M. Lalire. Toward a quantum process algebra. In P. Selinger, editor, Proceedings of the 2nd International Workshop on Quantum Programming Languages, 2004, page 111, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. K. Kraus. States, Effects and Operations: Fundamental Notions of Quantum Theory. Springer, Berlin, 1983.Google ScholarGoogle Scholar
  12. M. Lalire. Relations among quantum processes: Bisimilarity and congruence. Mathematical Structures in Computer Science, 16(3): 407--428, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. R. Milner, J. Parrow, and D. Walker. A calculus of mobile processes, parts i and ii. Information and Computation, 100:1--77, 1992.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. M. Nielsen and I. Chuang. Quantum computation and quantum information. Cambridge university press, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. P. Selinger. Towards a quantum programming language. Mathematical Structures in Computer Science, 14(4):527--586, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. P. W. Shor. Algorithms for quantum computation: discrete log and factoring. In Proceedings of the 35th IEEE FOCS, pages 124--134, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. J. von Neumann. Mathematical Foundations of Quantum Mechanics. Princeton University Press, Princeton, NJ, 1955.Google ScholarGoogle Scholar
  18. M. Ying, Y. Feng, R. Duan, and Z. Ji. An algebra of quantum processes. ACM Transactions on Computational Logic (TOCL), 10 :1--36, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Bisimulation for quantum processes

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM SIGPLAN Notices
            ACM SIGPLAN Notices  Volume 46, Issue 1
            POPL '11
            January 2011
            624 pages
            ISSN:0362-1340
            EISSN:1558-1160
            DOI:10.1145/1925844
            Issue’s Table of Contents
            • cover image ACM Conferences
              POPL '11: Proceedings of the 38th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
              January 2011
              652 pages
              ISBN:9781450304900
              DOI:10.1145/1926385

            Copyright © 2011 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 26 January 2011

            Check for updates

            Qualifiers

            • research-article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader