log in  |  register  |  feedback?  |  help  |  web accessibility
PhD Proposal: A Verified Software Toolchain for Quantum Programming
Kesha Hietala
Remote
Thursday, September 3, 2020, 10:00 am-12:00 pm
  • You are subscribed to this talk through .
  • You are watching this talk through .
  • You are subscribed to this talk. (unsubscribe, watch)
  • You are watching this talk. (unwatch, subscribe)
  • You are not subscribed to this talk. (watch, subscribe)
Abstract
Quantum computing is steadily moving from theory into practice, with small-scale quantum computers available for public use. Now programmers are faced with the standard problem: How can they be sure that their code does what they intend it to do? This dissertation proposal presents encouraging results in the application of formal methods to the domain of quantum programming. Using the Coq proof assistant we have mechanized proofs of several textbook quantum algorithms including the Deutsch-Jozsa algorithm, Simon's algorithm, and quantum phase estimation. We have also implemented several state-of-the-art quantum program optimizations and mathematically proved them to be semantics-preserving. In this proposal I will discuss work on our small quantum intermediate representation (SQIR) and verified optimizer for quantum circuits (VOQC). I will also present plans for extending our verified software toolchain to include high-level quantum languages.

Examining Committee: 
 
                          Chair:               Dr. Michael Hicks
                          Dept rep:         Dr. Leonidas Lampropoulos
                          Members:        Dr. Xiaodi Wu    
                                                    Dr.  Andrew Childs
                                                    Dr. Robert Rand
Bio

Kesha Hietala is a fifth year PhD student in the programming languages lab at the University of Maryland, working with Mike Hicks. She is interested broadly in program analysis and verification, with a focus on verifying compilers for quantum programs.

This talk is organized by Tom Hurst