We extract a novel quantum programming paradigm - superposition of programs - from the design idea of a popular class of quantum algorithms, namely quantum walk-based algorithms. The generality of this paradigm is guaranteed by the universality of quantum walks as a computational model. A new quantum programming language QGCL is then proposed to support the paradigm of superposition of programs. This language can be seen as a quantum extension of Dijkstra's GCL (Guarded Command Language). Surprisingly, alternation in GCL splits into two different notions in the quantum setting: classical alternation (of quantum programs) and quantum alternation, with the latter being introduced in QGCL for the first time. Quantum alternation is the key prog...
The field of quantum mechanics predates computer science by at least ten years, the time between the...
Several domains [S. Abramsky. A Cook's tour of a simple quantum programming language. 3rd Inter...
In this talk, I will give an overview of some recent progress and current challenges in the design o...
We propose a notion of quantum control in a quantum programming language which permits the superposi...
Progress in the techniques of quantum devices has made people widely believe that large-scale and fu...
AbstractIn this paper we define nQML, a functional quantum programming language that follows the “qu...
We propose a notion of quantum control in a quantum programming language which permits the superposi...
We present IQu, namely a quantum programming language that extends Reynold's Idealized Algol, the pa...
This thesis introduces the language QML, a functional language for quantum computations on finite ty...
The field of quantum programming languages is developing rapidly and there is a surprisingly large l...
Quantum computers represent a novel kind of programmable hard-ware with properties and restrictions ...
In the last 20 years, several approaches to quantum programming have been introduced. In this survey...
We introduce Qunity, a new quantum programming language designed to treat quantum computing as a nat...
Emerging quantum algorithms for problems such as element distinctness, subset sum, and closest pair ...
© 2016 Elsevier Inc. All rights reserved. Foundations of Quantum Programming discusses how new progr...
The field of quantum mechanics predates computer science by at least ten years, the time between the...
Several domains [S. Abramsky. A Cook's tour of a simple quantum programming language. 3rd Inter...
In this talk, I will give an overview of some recent progress and current challenges in the design o...
We propose a notion of quantum control in a quantum programming language which permits the superposi...
Progress in the techniques of quantum devices has made people widely believe that large-scale and fu...
AbstractIn this paper we define nQML, a functional quantum programming language that follows the “qu...
We propose a notion of quantum control in a quantum programming language which permits the superposi...
We present IQu, namely a quantum programming language that extends Reynold's Idealized Algol, the pa...
This thesis introduces the language QML, a functional language for quantum computations on finite ty...
The field of quantum programming languages is developing rapidly and there is a surprisingly large l...
Quantum computers represent a novel kind of programmable hard-ware with properties and restrictions ...
In the last 20 years, several approaches to quantum programming have been introduced. In this survey...
We introduce Qunity, a new quantum programming language designed to treat quantum computing as a nat...
Emerging quantum algorithms for problems such as element distinctness, subset sum, and closest pair ...
© 2016 Elsevier Inc. All rights reserved. Foundations of Quantum Programming discusses how new progr...
The field of quantum mechanics predates computer science by at least ten years, the time between the...
Several domains [S. Abramsky. A Cook's tour of a simple quantum programming language. 3rd Inter...
In this talk, I will give an overview of some recent progress and current challenges in the design o...