z-logo
open-access-imgOpen Access
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’.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom