Quantum Science and Technology • Vol 3 • No 2
A software methodology for compiling quantum programs
January 2018 • Thomas Häner, Damian S. Steiger, Krysta M. Svore, Matthias Troyer
Quantum computers promise to transform our notions of computation by offering\na completely new paradigm. To achieve scalable quantum computation, optimizing\ncompilers and a corresponding software design flow will be essential. We\npresent a software architecture for compiling quantum programs from a\nhigh-level language program to hardware-specific instructions. We describe the\nnecessary layers of abstraction and their differences and similarities to\nclassical layers of a computer-aided design flow. For each l…