How to Program A Quantum Computer

Speaker:Dmitri Maslov
Date: Monday, March 27, 2017
Time: 12:00pm - 1:00pm
Location: 207 Hudson Hall, Duke
Lunch will be served.


Quantum information processing (QIP) has recently reached a new level of maturity, marked by the ability to manufacture small yet fully functional quantum computers. Specifically, universal programmable 5-qubit machines have been demonstrated by the researchers at UMD (trapped ions QIP) and IBM (superconducting circuits QIP), both about a year ago. Further rapid progress in scaling these platforms, as well as other relevant ones, is anticipated. Google, for instance, is openly speaking about their plans to deliver a 49-qubit machine in less than a year.

The emergence of quantum computing hardware brings up numerous challenges, including those of comparing different hardware implementations and finding best ways to utilize the power of quantum computers. Investigating how to program quantum computers can help to find relevant answers.

In this talk I will discuss how to program a trapped ions quantum computer to efficiently execute arbitrary abstract quantum algorithms on it. Specifically, I will focus on the techniques and algorithms used to optimize resources (gate counts, fidelity, runtime) in the implementation of quantum algorithms. I will show experimental data, including the results of benchmarking UMD trapped ions 5-qubit computer against IBM superconducting quantum computer.


Dr. Dmitri Maslov is a Program Director in the Division of Computing and Communication Foundations, Directorate for Computer & Information Science & Engineering, National Science Foundation, Arlington, VA (since 2008). He directed various programs, including Quantum Computing, Algorithms, Computational Geometry, Complexity, Nanocomputing, and Symbolic and Numeric Computing, with cumulative yearly spending of about $15M. During the period of May 2015 to November 2016 Dmitri was on sabbatical with the University of Maryland. His research interests include quantum circuits and architectures, quantum compiling, quantum information processing, and reversible logic; the overall goal being the establishment of the knowledge base and the development of a set of tools for efficient control and utilization of scalable quantum information processing systems.

Hosted by:
Jungsang Kim