ProjectQ: Compiling quantum programs for various backends

ORAL

Abstract

In order to control quantum computers beyond the current generation, a high level quantum programming language and optimizing compilers will be essential. Therefore, we have developed ProjectQ -- an open source software framework to facilitate implementing and running quantum algorithms both in software and on actual quantum hardware. Here, we introduce the backends available in ProjectQ. This includes a high-performance simulator and emulator to test and debug quantum algorithms, tools for resource estimation, and interfaces to several small-scale quantum devices. We demonstrate the workings of the framework and show how easily it can be further extended to control upcoming quantum hardware.

Authors

  • Thomas Haener

    ETH - Hoenggerberg, ETH - Zurich

  • Damian S. Steiger

    ETH - Hoenggerberg, ETH - Zurich

  • Matthias Troyer

    Institute for Theoretical Physics, ETH Zurich and Quantum Architectures and Computation Group, Microsoft Research, ETH - Hoenggerberg, ETH - Zurich