Formalization of Quantum Protocols using Coq

Quantum Information Processing, which is an exciting area of research at the intersection of physics and computer science, has great potential for influencing the future development of information processing systems. The building of practical, general purpose Quantum Computers may be some years in...

Full description

Bibliographic Details
Main Authors: Jaap Boender, Florian Kammüller, Rajagopal Nagarajan
Format: Article
Language:English
Published: Open Publishing Association 2015-11-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1511.01568v1
id doaj-1a254084bf04407eae1cb1c092d3a6cd
record_format Article
spelling doaj-1a254084bf04407eae1cb1c092d3a6cd2020-11-24T22:45:49ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802015-11-01195Proc. QPL 2015718310.4204/EPTCS.195.6:40Formalization of Quantum Protocols using CoqJaap Boender0Florian Kammüller1Rajagopal Nagarajan2 Middlesex University Middlesex University Middlesex University Quantum Information Processing, which is an exciting area of research at the intersection of physics and computer science, has great potential for influencing the future development of information processing systems. The building of practical, general purpose Quantum Computers may be some years into the future. However, Quantum Communication and Quantum Cryptography are well developed. Commercial Quantum Key Distribution systems are easily available and several QKD networks have been built in various parts of the world. The security of the protocols used in these implementations rely on information-theoretic proofs, which may or may not reflect actual system behaviour. Moreover, testing of implementations cannot guarantee the absence of bugs and errors. This paper presents a novel framework for modelling and verifying quantum protocols and their implementations using the proof assistant Coq. We provide a Coq library for quantum bits (qubits), quantum gates, and quantum measurement. As a step towards verifying practical quantum communication and security protocols such as Quantum Key Distribution, we support multiple qubits, communication and entanglement. We illustrate these concepts by modelling the Quantum Teleportation Protocol, which communicates the state of an unknown quantum bit using only a classical channel.http://arxiv.org/pdf/1511.01568v1
collection DOAJ
language English
format Article
sources DOAJ
author Jaap Boender
Florian Kammüller
Rajagopal Nagarajan
spellingShingle Jaap Boender
Florian Kammüller
Rajagopal Nagarajan
Formalization of Quantum Protocols using Coq
Electronic Proceedings in Theoretical Computer Science
author_facet Jaap Boender
Florian Kammüller
Rajagopal Nagarajan
author_sort Jaap Boender
title Formalization of Quantum Protocols using Coq
title_short Formalization of Quantum Protocols using Coq
title_full Formalization of Quantum Protocols using Coq
title_fullStr Formalization of Quantum Protocols using Coq
title_full_unstemmed Formalization of Quantum Protocols using Coq
title_sort formalization of quantum protocols using coq
publisher Open Publishing Association
series Electronic Proceedings in Theoretical Computer Science
issn 2075-2180
publishDate 2015-11-01
description Quantum Information Processing, which is an exciting area of research at the intersection of physics and computer science, has great potential for influencing the future development of information processing systems. The building of practical, general purpose Quantum Computers may be some years into the future. However, Quantum Communication and Quantum Cryptography are well developed. Commercial Quantum Key Distribution systems are easily available and several QKD networks have been built in various parts of the world. The security of the protocols used in these implementations rely on information-theoretic proofs, which may or may not reflect actual system behaviour. Moreover, testing of implementations cannot guarantee the absence of bugs and errors. This paper presents a novel framework for modelling and verifying quantum protocols and their implementations using the proof assistant Coq. We provide a Coq library for quantum bits (qubits), quantum gates, and quantum measurement. As a step towards verifying practical quantum communication and security protocols such as Quantum Key Distribution, we support multiple qubits, communication and entanglement. We illustrate these concepts by modelling the Quantum Teleportation Protocol, which communicates the state of an unknown quantum bit using only a classical channel.
url http://arxiv.org/pdf/1511.01568v1
work_keys_str_mv AT jaapboender formalizationofquantumprotocolsusingcoq
AT floriankammuller formalizationofquantumprotocolsusingcoq
AT rajagopalnagarajan formalizationofquantumprotocolsusingcoq
_version_ 1725687355235368960