-
A Quantum Game of Life
Abstract: This research describes a three dimensional quantum cellular automaton (QCA) which can simulate all other 3D QCA. This intrinsically universal QCA belongs to the simplest subclass of QCA: Partitioned QCA (PQCA). PQCA are QCA of a particular form, where incoming information is scattered by a fixed unitary U before being redistributed and rescattered. Our construction is minimal amongst PQCA, having… ▽ More
Submitted 12 November, 2010; v1 submitted 15 October, 2010; originally announced October 2010.
Comments: 13 pages, 10 figures. Final version, accepted by Journées Automates Cellulaires (JAC 2010).
-
Partitioned quantum cellular automata are intrinsically universal
Abstract: There have been several non-axiomatic approaches taken to define Quantum Cellular Automata (QCA). Partitioned QCA (PQCA) are the most canonical of these non-axiomatic definitions. In this work we show that any QCA can be put into the form of a PQCA. Our construction reconciles all the non-axiomatic definitions of QCA, showing that they can all simulate one another, and hence that they are all equi… ▽ More
Submitted 12 October, 2010; originally announced October 2010.
Comments: 16 pages, 7 figures. 2009 Physics and Computation workshop, special issue. Journal version: arXiv:0907.3827
-
A Simple n-Dimensional Intrinsically Universal Quantum Cellular Automaton
Abstract: We describe a simple n-dimensional quantum cellular automaton (QCA) capable of simulating all others, in that the initial configuration and the forward evolution of any n-dimensional QCA can be encoded within the initial configuration of the intrinsically universal QCA. Several steps of the intrinsically universal QCA then correspond to one step of the simulated QCA. The simulation preserves the t… ▽ More
Submitted 12 October, 2010; v1 submitted 4 February, 2010; originally announced February 2010.
Comments: 13 pages, 7 figures. In Proceedings of the 4th International Conference on Language and Automata Theory and Applications (LATA 2010), Lecture Notes in Computer Science (LNCS). Journal version: arXiv:0907.3827
Journal ref: Lecture Notes in Computer Science 6031 (2010) 70-81
-
Intrinsically universal n-dimensional quantum cellular automata
Abstract: There have been several non-axiomatic approaches taken to define Quantum Cellular Automata (QCA). Partitioned QCA (PQCA) are the most canonical of these non-axiomatic definitions. In this work we first show that any QCA can be put into the form of a PQCA. Our construction reconciles all the non-axiomatic definitions of QCA, showing that they can all simulate one another, and hence that they are al… ▽ More
Submitted 13 October, 2010; v1 submitted 22 July, 2009; originally announced July 2009.
Comments: 26 pages, 15 figures. Journal paper incorporating arXiv:0907.3827 and arXiv:1002.1015
-
arXiv:0806.2735 [pdf, ps, other]
An overview of QML with a concrete implementation in Haskell
Abstract: This paper gives an introduction to and overview of the functional quantum programming language QML. The syntax of this language is defined and explained, along with a new QML definition of the quantum teleport algorithm. The categorical operational semantics of QML is also briefly introduced, in the form of annotated quantum circuits. This definition leads to a denotational semantics, given in… ▽ More
Submitted 21 July, 2008; v1 submitted 17 June, 2008; originally announced June 2008.
Comments: 9 pages, final conference version (Quantum Physics and Logic 2008)
Journal ref: ENTCS: Proceedings of QPL V - DCV IV, 157-165, Reykjavik, Iceland, 2008
-
Measurements and confluence in quantum lambda calculi with explicit qubits
Abstract: This paper demonstrates how to add a measurement operator to quantum lambda-calculi. A proof of the consistency of the semantics is given through a proof of confluence presented in a sufficiently general way to allow this technique to be used for other languages. The method described here may be applied to probabilistic rewrite systems in general, and to add measurement to more complex languages… ▽ More
Submitted 4 January, 2010; v1 submitted 15 June, 2008; originally announced June 2008.
Comments: 15 pages. Minor changes: final proceedings version. To appear ENTCS: Proceedings of QPL V - DCV IV, Reykjavik, Iceland, 2008
Journal ref: Electronic Notes in Theoretical Computer Science, 270(1):59-74, 2011. Proceedings of the Joint 5th International Workshop on Quantum Physics and Logic and 4th Workshop on Developments in Computational Models (QPL/DCM 2008)
-
An Algebra of Pure Quantum Programming
Abstract: We develop a sound and complete equational theory for the functional quantum programming language QML. The soundness and completeness of the theory are with respect to the previously-developed denotational semantics of QML. The completeness proof also gives rise to a normalisation algorithm following the normalisation by evaluation approach. The current work focuses on the pure fragment of QML o… ▽ More
Submitted 1 June, 2005; originally announced June 2005.
Comments: To appear in ENTCS, 3rd International Workshop on Quantum Programming Languages, 2005. 21 Pages
Journal ref: Electronic Notes in Theoretical Computer Science, Volume 170, 6 March 2007, Pages 23-47
-
A functional quantum programming language
Abstract: We introduce the language QML, a functional language for quantum computations on finite types. Its design is guided by its categorical semantics: QML programs are interpreted by morphisms in the category FQC of finite quantum computations, which provides a constructive semantics of irreversible quantum computations realisable as quantum gates. QML integrates reversible and irreversible quantum c… ▽ More
Submitted 19 April, 2005; v1 submitted 11 September, 2004; originally announced September 2004.
Comments: 15 pages. Final version, to appear in Logic in Computer Science 2005
Journal ref: Logic in Computer Science, 2005. Proceedings. 20th Annual IEEE Symposium on, 26-29 June 2005 Page(s):249 - 258