Quantum computing is steadily moving from theory into practice, with small-scale quantum computers available for public use. Now quantum programmers are faced with a classical problem: How can they be sure that their code does what they intend it to do? I aim to show that techniques for classical program verification can be adapted to the quantum setting, allowing for the development of high-assurance quantum software, without sacrificing performance or programmability. In support of this thesis, I present several results in the application of formal methods to the domain of quantum programming, aiming to provide a high-assurance software toolchain for quantum programming. I begin by presenting SQIR, a small quantum intermediate representat...
Practical realizations of quantum computers are poised to deliver outstanding computational capabili...
It's been a little more than 40 years since researchers first suggested exploiting quantum physics t...
Quantum computing has recently transitioned from a theoretical prediction to a nascent technology. N...
The field of quantum mechanics predates computer science by at least ten years, the time between the...
Thanks to the rapid progress and growing complexity of quantum algorithms, correctness of quantum pr...
The techniques used to program quantum computers are somewhat crude. As quantum computing progresses...
Progress in the techniques of quantum devices has made people widely believe that large-scale and fu...
Programming is error-prone. It is even worse when programming a quantum computer or designing quantu...
Quantum computing devices can solve problems that are infeasible for classical computers. While rigo...
With the advent of small-scale prototype quantum computers, researchers can now code and run quantum...
In this talk, I will give an overview of some recent progress and current challenges in the design o...
© Springer Nature Switzerland AG 2018. This paper describes a quantum programming environment, named...
With the recent availability of cloud quantum computing services, the question of verifying quantum ...
The field of quantum computing and quantum algorithms is studied from the ground up. Qubits and thei...
We present a translation from the quantum programming language Quipper to the QPMC model checker, wi...
Practical realizations of quantum computers are poised to deliver outstanding computational capabili...
It's been a little more than 40 years since researchers first suggested exploiting quantum physics t...
Quantum computing has recently transitioned from a theoretical prediction to a nascent technology. N...
The field of quantum mechanics predates computer science by at least ten years, the time between the...
Thanks to the rapid progress and growing complexity of quantum algorithms, correctness of quantum pr...
The techniques used to program quantum computers are somewhat crude. As quantum computing progresses...
Progress in the techniques of quantum devices has made people widely believe that large-scale and fu...
Programming is error-prone. It is even worse when programming a quantum computer or designing quantu...
Quantum computing devices can solve problems that are infeasible for classical computers. While rigo...
With the advent of small-scale prototype quantum computers, researchers can now code and run quantum...
In this talk, I will give an overview of some recent progress and current challenges in the design o...
© Springer Nature Switzerland AG 2018. This paper describes a quantum programming environment, named...
With the recent availability of cloud quantum computing services, the question of verifying quantum ...
The field of quantum computing and quantum algorithms is studied from the ground up. Qubits and thei...
We present a translation from the quantum programming language Quipper to the QPMC model checker, wi...
Practical realizations of quantum computers are poised to deliver outstanding computational capabili...
It's been a little more than 40 years since researchers first suggested exploiting quantum physics t...
Quantum computing has recently transitioned from a theoretical prediction to a nascent technology. N...