arrow
Return

Boolean satisfiability in quantum compilation

delete2019-12-23
delete11
delete
OA
AI
M
Mathias Soeken *
G
Giulia Meuli
B
Bruno Schmitt
F
Fereshte Mozafari
H
Heinz Riener
G
Giovanni De Micheli
DOI:10.1098/rsta.2019.0161delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
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'.
Keywords:
quantum computing
quantum programming languages
quantum compilation
Boolean satisfiability
logic synthesis
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

P
Philosophical Transactions of the Royal Society A-Mathematical Physical and Engineering Sciences
IF:
3.7
Papers:
7.7K
Citations:
2.8W

Organization

S
swiss federal institutes of technology domain
Scholars:
9.0W
Papers: 8.0W
Citations: 163