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...
Main Authors: | , , |
---|---|
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 |