2022
DOI: 10.1145/3491247
|View full text |Cite
|
Sign up to set email alerts
|

QIRO: A Static Single Assignment-based Quantum Program Representation for Optimization

Abstract: We propose an IR for quantum computing that directly exposes quantum and classical data dependencies for the purpose of optimization. The Quantum Intermediate Representation for Optimization (QIRO) consists of two dialects, one input dialect and one that is specifically tailored to enable quantum-classical co-optimization. While the first employs a perhaps more intuitive memory-semantics (quantum operations act on qubits via side-effects), the latter uses value-semantics (operations con… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 30 publications
0
2
0
Order By: Relevance
“…Following the existing development of machine learning frameworks, such as , it is likely that in the future, QNN frameworks will rely more and more on domain-specific languages and compiler technologies to provide an Intermediate Representation (IR) that can be translated to different quantum hardware (and simulator) backends. Compiler toolchains, such as and [ 114 , 115 , 116 ], are already in use by the Intel Quantum SDK [ 98 ], and . These technologies might have a prominent role in the future of programming QNN on a quantum computer.…”
Section: Discussionmentioning
confidence: 99%
“…Following the existing development of machine learning frameworks, such as , it is likely that in the future, QNN frameworks will rely more and more on domain-specific languages and compiler technologies to provide an Intermediate Representation (IR) that can be translated to different quantum hardware (and simulator) backends. Compiler toolchains, such as and [ 114 , 115 , 116 ], are already in use by the Intel Quantum SDK [ 98 ], and . These technologies might have a prominent role in the future of programming QNN on a quantum computer.…”
Section: Discussionmentioning
confidence: 99%
“…Besides, there are numerous quantum languages and SDKs proposed by research groups and other companies over the world, such as Forest and pyQuil by Rigetti [47]; Strawberry Fields [37] and PennyLane [4] by Xanadu; Quingo [18]; QIRO [34]; or qcor [42].…”
Section: The Fundamentals Of Quantum Computingmentioning
confidence: 99%