|
ABSTRACT
The paper develops a model of quantum computing from the perspective of functional programming. The model explains the fundamental ideas of quantum computing at a level of abstraction that is familiar to functional programmers. The model also illustrates some of the inherent difficulties in interpreting quantum mechanics and highlights the differences between quantum computing and traditional (functional or otherwise) computing models.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
J. S. Bell. On the Einstein-Podolsky-Rosen paradox. In {3}, pages 14--21. Cambridge University Press, 1987.
|
| |
3
|
J. S. Bell. Speakable and Unspeakable in Quantum Mechanics. Cambridge University Press, 1987.
|
| |
4
|
C. H. Bennett. Logical reversibility of computation. IBM Journal of Research and Development, 17(6):525--532, Nov. 1973.
|
| |
5
|
|
| |
6
|
J. G. Cramer. The transactional interpretation of quantum mechanics. Modern Physics, 58:647--688, 1986.
|
| |
7
|
D. Deutsch. Quantum theory, the Church-Turing principle and the universal quantum computer. Proc. Roy. Soc. London, Ser. A, 400:97--117, 1985.
|
| |
8
|
|
| |
9
|
A. Einstein, B. Podolsky, and N. Rosen. Can quantum-mechanical description of physical reality be considered complete? Phys. Rev., 47:777--780, 1935.
|
| |
10
|
H. Everett, III. "Relative state" formulation of quantum mechanics. Reviews of Modern Physics, 29:454, 1957.
|
| |
11
|
|
| |
12
|
|
| |
13
|
R. Hinze. Haskell does it with class. Slides of a talk given at the Generic Haskell meeting, May 2001.
|
| |
14
|
K. Kagawa. Mutable data structures and composable references in a pure functional language. In State in Programming Languages (SIPL'95), pages 79--94, Jan. 1995.
|
 |
15
|
|
| |
16
|
L. H. Kauffman. Quantum Topology and Quantum Computing, chapter IV of {18}. American Mathematical Society, 2002.
|
| |
17
|
|
| |
18
|
S. J. Lomonaco, Jr., editor. Quantum Computation: A Grand Mathematical Challenge for the Twenty-First Century and the Millennium, volume 58 of Proceedings of Symposia in Applied Mathematics. American Mathematical Society, Mar. 2002.
|
| |
19
|
S. J. Lomonaco, Jr. A Rosetta Stone for Quantum Mechanics with an Introduction to Quantum Computation, chapter I of {18}. American Mathematical Society, 2002.
|
| |
20
|
|
| |
21
|
S.-C. Mu and R. Bird. Functional quantum programming. In Second Asian Workshop on Programming Languages and Systems, KAIST, Korea, Dec. 2001.
|
| |
22
|
B. Omer. A procedural formalism for quantum computing. Master's thesis, Department of Theoretical Physics, Technical University of Vienna, 1998.
|
 |
23
|
|
| |
24
|
P. Selinger. Towards a quantum programming language. Unpublished, 2002.
|
 |
25
|
|
| |
26
|
|
| |
27
|
J. Skibinski. Collection of Haskell modules. Available at http://web.archive.org/web/20010415043244/www.numeric-quest.com/haskell/index.html, Initialized: 1998-09-18, last modified: 2001-04-02.
|
| |
28
|
J. Skibinski. Haskell simulator of quantum computer. Available at http://web.archive.org/web/20010630025035/www.numeric-quest.com/haskell/QuantumComputer.html, Initialized: 2001-05-02, last modified: 2001-05-05.
|
| |
29
|
A. Steane. Quantum computing. Reports on Progress in Physics, 61:117--173, 1998.
|
|