Boolean satisfiability in quantum compilation
Author(s) -
Mathias Soeken,
Giulia Meuli,
Bruno Schmitt,
Fereshte Mozafari,
Heinz Riener,
Giovanni De Micheli
Publication year - 2019
Publication title -
philosophical transactions of the royal society a mathematical physical and engineering sciences
Language(s) - English
Resource type - Journals
eISSN - 1471-2962
pISSN - 1364-503X
DOI - 10.1098/rsta.2019.0161
Subject(s) - boolean satisfiability problem , satisfiability , computer science , quantum , maximum satisfiability problem , theoretical computer science , boolean function , algorithm , quantum mechanics , physics
Quantum compilation is the task of translating a quantum algorithm implemented in a high-level quantum programming language into a technology-dependent instructions flow for a physical quantum computer. To tackle the large gap between the quantum program and the low-level instructions, quantum compilation is split into a multi-stage flow consisting of several layers of abstraction. Several different individual tasks have been proposed for the layers in the flow, many of them are NP-hard. In this article, we will describe the flow and we will propose algorithms based on Boolean satisfiability, which is a good match to tackle such computationally complex problems. This article is part of the theme issue ‘Harmonizing energy-autonomous computing and intelligence’.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom