A Model-Driven Framework for Composition-Based Quantum Circuit Design
Abstract
1 Introduction
2 Related Work
Graphical Editor | Automation | Grouping | Configuration |
---|---|---|---|
IBM Quantum Composer [06.11.2023] | ✓ | ✓ | × |
QI editor [v1.0] | ✓ | × | × |
QPS modeler [0.9.53] | ✓ | × | × |
Quirk [v2.3] | × | ✓ | × |
QuAntiL [v1.0.1] | ✓ | × | × |
3 Composition-based Quantum Circuit Designer
3.1 Overview
3.2 Perspectives and Potential Impact
4 Quantum Circuit Modeling Language
4.1 Quantum Circuit Meta-model
4.2 Quantum Library Meta-model
4.3 Implemented CompositeLoopQuantumOperations
4.4 Representation of Quantum Circuits
4.5 Extension Aspects
5 Tool Support
6 Demonstration and Evaluation
6.1 Demonstration Case: Quantum Counting
6.1.1 Overview on the Quantum Circuit.
6.1.2 Implementation of the Quantum Circuit.
6.2 Demonstration Case: QAOA
6.2.1 Overview on the Quantum Circuit.
6.2.2 Implementation of the Quantum Circuit.
6.3 Comparison Study
6.3.1 Experimental Setup.
6.3.2 Results.
QPE8 | QPE16 | QPE32 | QAOA4 | QAOA16 | QAOA56 | |
---|---|---|---|---|---|---|
objects | 19/43 | 19/323 | 19/65,731 | 14/70 | 14/826 | 14/9,586 |
links | 5/107 | 5/2,391 | 5/1,114,415 | 6/100 | 6/1,360 | 6/15,960 |
non-default parameters | 32/13 | 32/35 | 32/127 | 21/37 | 21/313 | 21/3,313 |
actions | 56/163 | 56/2,749 | 56/1,180,273 | 41/207 | 41/2,499 | 41/28,859 |
QPE8 | QPE16 | QPE32 | QAOA4 | QAOA16 | QAOA56 | |
---|---|---|---|---|---|---|
unique operands | 25/16 | 25/28 | 25/52 | 22/34 | 22/298 | 22/3,258 |
overall operands | 44/120 | 44/2,426 | 44/1,114,542 | 32/137 | 32/1,673 | 32/19,273 |
unique operators | 13/8 | 13/8 | 13/8 | 11/13 | 11/13 | 11/13 |
overall operators | 26/43 | 26/323 | 26/65,731 | 19/72 | 19/828 | 19/9,588 |
vocabulary | 38/24 | 38/36 | 38/60 | 33/47 | 33/311 | 33/3,271 |
length | 70/163 | 70/2,749 | 70/1,180,273 | 30/209 | 30/2,501 | 30/28,861 |
volume | 367/747 | 367/14,212 | 367/6,971,743 | 257/1,161 | 257/20,710 | 257/336,967 |
difficulty | 11/30 | 11/347 | 11/85,734 | 8/26 | 8/36 | 8/38 |
effort | 4,203/22,420 | 4203/4,925,516 | 4,203/5.977*10\(^{11}\) | 2,058/30,406 | 2,058/755,749 | 2,058/1.295*10\(^{8}\) |
time | 233/1,246 | 233/273,639 | 233/3.206*10\(^{10}\) | 114/1,689 | 114/41,986 | 114/719,824 |
CoQuaDe | IBM Quantum Composer | |
---|---|---|
QPE8-QPE16 | 0.58 | 0.30 |
QPE16-QPE-32 | 0.58 | 0.11 |
QPE4-QPE-32 | 0.58 | 0.11 |
QAOA4-QAOA16 | 0.57 | 0.16 |
QAOA16-QAOA56 | 0.57 | 0.16 |
QAOA4-QAOA56 | 0.57 | 0.16 |
6.3.3 Discussion.
6.4 Threats to Validity
7 Conclusion and Future Work
Footnotes
A General Loop Parameters
B Evaluation–metrics Definition
C Decomposed Quantum Operators of Investigated Use Cases
Data Availability
References
Index Terms
- A Model-Driven Framework for Composition-Based Quantum Circuit Design
Recommendations
FPGA-Based Circuit Model Emulation of Quantum Algorithms
ISVLSI '08: Proceedings of the 2008 IEEE Computer Society Annual Symposium on VLSIIt can be shown that if quantum algorithms run on quantum computers, their processing speeds improve exponentially compared to their classical counterparts. However, due to the lack of quantum computers circuit model of quantum algorithms are currently ...
T-count optimized quantum circuit for floating point addition and multiplication
AbstractQuantum computers perform computations using quantum-mechanical phenomena such as superposition and entanglement. Floating-point operations are employed in almost all conventional digital signal processors which evinces that floating-point numbers ...
Universal quantum circuit for N-qubit quantum gate: a programmable quantum gate
Quantum computation has attracted much attention, among other things, due to its potentialities to solve classical NP problems in polynomial time. For this reason, there has been a growing interest to build a quantum computer. One of the basic steps is ...
Comments
Please enable JavaScript to view thecomments powered by Disqus.Information & Contributors
Information
Published In

Publisher
Association for Computing Machinery
New York, NY, United States
Publication History
Check for updates
Author Tags
Qualifiers
- Research-article
Funding Sources
- Austrian Federal Ministry for Digital and Economic Affairs and the National Foundation for Research, Technology and Development and by the Austrian Science Fund
- Spanish MICINN
- European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation program
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- 0Total Citations
- 739Total Downloads
- Downloads (Last 12 months)739
- Downloads (Last 6 weeks)148
Other Metrics
Citations
View Options
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign in