
At Princeston Petta's demonstrated how to manipulate a lone electron. Another step forward towards physical implementations of quantum computers.
A collection of thoughts on quantum computer programming and related topics.


The objective of the QuEST program is to identify and address the most important outstanding challenges and opportunities, both experimental and theoretical, and resolve or exploit them to enable revolutionary advances in the field of quantum information science and technology.
In this paper we explore the structure and applicability of the Distributed Measurement Calculus (DMC), an assembly language for distributed measurement-based quantum computations. We describe the formal language’s syntax and semantics, both operational and denotational, and state several properties that are crucial to the practical usability of our language, such as equivalence of our semantics, as well as compositionality and context-freeness of DMC programs. We show how to put these properties to use by constructing a composite program that implements distributed controlled operations, in the knowledge that the semantics of this program does not change under the various composition operations. Our formal model is the basis of a quantum virtual machine construction for distributed quantum computations, which we elaborate upon in the latter part of this work. This virtual machine embodies the formal semantics of DMC such that programming execution no longer needs to be analysed by hand. Far from a literal translation, it requires a substantial concretisation of the formal model at the level of data structures, naming conventions and abstraction mechanisms. At the same time we provide automatisation techniques for program specification where possible to obtain an expressive and user-friendly programming environment.
Scientific American has published an article in this month's (January 2010) issue titled The Next 20 Years of Microchips: Pushing Performance Boundaries. It gives a good 50,000 foot overview (about half a page each) to several areas computers will probably move into over the next decade or two. Quantum computing is mentioned as one of them, and the fact that they've been writing about the subject often recently reflects the growing interest in the field. The article also covers other topics such as optical and biological computing.