Communicating Quantum Processes

被引:60
作者
Gay, SJ [1 ]
Nagarajan, R
机构
[1] Univ Glasgow, Dept Comp Sci, Glasgow G12 8QQ, Lanark, Scotland
[2] Univ Warwick, Dept Comp Sci, Warwick, England
关键词
languages; theory; verification; formal language; quantum communication; quantum computing; semantics; types;
D O I
10.1145/1047659.1040318
中图分类号
TP31 [计算机软件];
学科分类号
081202 [计算机软件与理论]; 0835 [软件工程];
摘要
We define a language CQP (Communicating Quantum Processes) for modelling systems which combine quantum and classical communication and computation. CQP combines the communication primitives of the pi-calculus with primitives for measurement and transformation of quantum state; in particular; quantum bits (qubits) can be transmitted from process to process along communication channels. CQP has a static type system which classifies channels, distinguishes between quantum and classical data, and controls the use of quantum state. We formally define the syntax, operational semantics and type system of CQP, prove that the semantics preserves typing; and prove that typing guarantees that each qubit is owned by a unique process within a system. We illustrate CQP by defining models of several quantum communication systems; and outline our plans for using CQP as the foundation for formal analysis and verification of combined quantum and classical systems.
引用
收藏
页码:145 / 157
页数:13
相关论文
共 29 条
[1]
Abramsky S., 2004, P 19 ANN IEEE S LOG
[2]
[Anonymous], 1996, LAUR962724 LOS AL NA
[3]
Bennett C.H., 1984, P IEEE INT C COMP SY, P175, DOI DOI 10.1016/J.TCS.2014.05.025
[4]
TELEPORTING AN UNKNOWN QUANTUM STATE VIA DUAL CLASSICAL AND EINSTEIN-PODOLSKY-ROSEN CHANNELS [J].
BENNETT, CH ;
BRASSARD, G ;
CREPEAU, C ;
JOZSA, R ;
PERES, A ;
WOOTTERS, WK .
PHYSICAL REVIEW LETTERS, 1993, 70 (13) :1895-1899
[5]
Algebraic theory of probabilistic and nondeterministic processes [J].
Cazorla, D ;
Cuartero, F ;
Valero, V ;
Pelayo, FL ;
Pardo, JJ .
JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2003, 55 (1-2) :57-103
[6]
Gruska J., 1999, Quantum computing
[7]
Linearity and the pi-calculus [J].
Kobayashi, N ;
Pierce, BC ;
Turner, DN .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1999, 21 (05) :914-947
[8]
Kwiatkowska M, 2002, LECT NOTES COMPUT SC, V2324, P200
[9]
Unconditional security in quantum cryptography [J].
Mayers, D .
JOURNAL OF THE ACM, 2001, 48 (03) :351-406
[10]
Quantum strategies [J].
Meyer, DA .
PHYSICAL REVIEW LETTERS, 1999, 82 (05) :1052-1055