@inproceedings{7ff1a19491ec4dc2a92676c41dc84e65,

title = "Equational reasoning about quantum protocols",

abstract = "Communicating Quantum Processes (CQP) is a quantum process calculus that applies formal techniques from classical computer science to concurrent and communicating systems that combine quantum and classical computation. By employing the theory of behavioural equivalence between processes, it is possible to verify the correctness of a system in CQP. The equational theory of CQP helps us to analyse quantum systems by reducing the need to explicitly construct bisimulation relations. We add three new equational axioms to the existing equational theory of CQP, which helps us to analyse various quantum protocols by proving that the implementation and specification are equivalent. We summarise the necessary theory and demonstrate its application in the analysis of quantum secret sharing. Also, we illustrate the approach by verifying other interesting and important practical quantum protocols such as superdense coding, quantum error correction and remote CNOT.",

author = "Puthoor, {Ittoop Vergheese} and Gay, {Simon J.}",

year = "2015",

doi = "10.1007/978-3-319-20860-2_10",

language = "English",

isbn = "978-3-319-20859-6",

series = "Lecture Notes in Computer Science",

publisher = "Springer",

pages = "155--170",

editor = "Jean Krivine and Jean-Bernard Stefani",

booktitle = "Reversible Computation",

}