Compilation flow for classically defined quantum operations
We present a flow for synthesizing quantum operations that are defined by classical combinational functions. The discussion will focus on out-of-place computation, i.e., U_{f} : \vert x\rangle\vert y\rangle\vert 0\rangle^{k}\rightarrow\vert x\rangle\vert y\oplus f(x)\rangle\vert 0\rangle^{k} . Our f...
Saved in:
Published in | 2021 Design, Automation & Test in Europe Conference & Exhibition (DATE) pp. 964 - 967 |
---|---|
Main Authors | , , |
Format | Conference Proceeding |
Language | English |
Published |
EDAA
01.02.2021
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | We present a flow for synthesizing quantum operations that are defined by classical combinational functions. The discussion will focus on out-of-place computation, i.e., U_{f} : \vert x\rangle\vert y\rangle\vert 0\rangle^{k}\rightarrow\vert x\rangle\vert y\oplus f(x)\rangle\vert 0\rangle^{k} . Our flow allows users to express this function at a high level of abstraction. At its core, there is an improved version of the current state-of-the-art algorithm for synthesizing oracles [1]. As a result, our synthesized circuits use up to 25 % fewer qubits and up to 43 % fewer Clifford gates. Crucially, these improvements are possible without increasing the number of T gates nor the execution time. |
---|---|
ISSN: | 1558-1101 |
DOI: | 10.23919/DATE51398.2021.9474163 |