ProjectQ Software Framework

ORAL

Abstract

Quantum computers promise to transform our notions of computation by offering a completely new paradigm. A high level quantum programming language and optimizing compilers are essential components to achieve scalable quantum computation. In order to address this, we introduce the ProjectQ software framework -- an open source effort to support both theorists and experimentalists by providing intuitive tools to implement and run quantum algorithms. Here, we present our ProjectQ quantum compiler, which compiles a quantum algorithm from our high-level Python-embedded language down to low-level quantum gates available on the target system. We demonstrate how this compiler can be used to control actual hardware and to run high-performance simulations.

Authors

  • Damian S. Steiger

    ETH - Hoenggerberg, ETH - Zurich

  • Thomas Haener

    ETH - Hoenggerberg, ETH - Zurich

  • Matthias Troyer

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