2020
DOI: 10.1145/3428198
|View full text |Cite
|
Sign up to set email alerts
|

Enabling accuracy-aware Quantum compilers using symbolic resource estimation

Abstract: Approximation errors must be taken into account when compiling quantum programs into a low-level gate set. We present a methodology that tracks such errors automatically and then optimizes accuracy parameters to guarantee a specified overall accuracy while aiming to minimize the implementation cost in terms of quantum gates. The core idea of our approach is to extract functions that specify the optimization problem directly from the high-level description of the quantum program. Then, custom compiler passes op… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
24
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 12 publications
(24 citation statements)
references
References 41 publications
0
24
0
Order By: Relevance
“…One particularly eicient way to generate resource (or quantum gate) counts, is to strategically lower and replace quantum operations by classical ones in a way that preserves the structure of the quantum program, and increments simple counters for each measured resource [23]. In this process, all adjoint and controlled circuits must irst be lowered using the passes described above.…”
Section: Resource Estimationmentioning
confidence: 99%
See 3 more Smart Citations
“…One particularly eicient way to generate resource (or quantum gate) counts, is to strategically lower and replace quantum operations by classical ones in a way that preserves the structure of the quantum program, and increments simple counters for each measured resource [23]. In this process, all adjoint and controlled circuits must irst be lowered using the passes described above.…”
Section: Resource Estimationmentioning
confidence: 99%
“…Any remaining and unused operations from the quantum dialects must be stripped, and circuit deinitions and calls must be converted to standard MLIR functions. Special care must be taken when removing measurements, so as to provide a conservative estimate for computations that depend on measurement outcomes [23]. Finally, the purely classical IR can be lowered to LLVM IR using standard MLIR infrastructure, and subsequently compiled into an executable outputting the inal resource counts for a given input size.…”
Section: Resource Estimationmentioning
confidence: 99%
See 2 more Smart Citations
“…Certifying the complexity of quantum implementations (e.g., polynomial number of gates in the size of the input) is of primary importance as in mid-term, implementations will have to deal with limited hardware capacities, hence the need for tight circuit constructions. We stress that, while raised by several programming [30] or compilation works [48], this aspect of certification is not addressed by existing formal verification approaches [35,45,1].…”
Section: Equational Reasoningmentioning
confidence: 99%