A Model-Driven Framework for Composition-Based Quantum Circuit Design

被引:0
作者
Gemeinhardt, Felix [1 ]
Garmendia, Antonio [1 ,2 ]
Wimmer, Manuel [1 ]
Wille, Robert [3 ]
机构
[1] Johannes Kepler Univ Linz, Business Informat Software Engn, Linz, Austria
[2] Univ Autonoma Madrid, Madrid, Spain
[3] Tech Univ Munich, Munich, Germany
来源
ACM TRANSACTIONS ON QUANTUM COMPUTING | 2024年 / 5卷 / 04期
基金
欧洲研究理事会; 奥地利科学基金会;
关键词
Quantum computing; quantum software engineering; quantum circuits; model-driven engineering; quantum software languages; TRANSFORMATION; SOFTWARE;
D O I
10.1145/3688856
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Quantum programming languages support the design of quantum applications. However, to create such programs, one needs to understand the fundamental characteristics of quantum computing and quantum information theory. Furthermore, quantum algorithms frequently make use of abstract operations with a hidden to a higher-level view of quantum circuit design not only reduces the development effort but also lowers the entry barriers for non-quantum computing experts. To this end, this article proposes a modeling language and design framework for quantum circuits. This allows the definition of composite operators to advocate a higher-level quantum algorithm design, together with automated code generation for the circuit execution. To demonstrate the benefits of the proposed approach, coined Composition-based Quantum Circuit Designer , we applied it for realizing the Quantum Counting algorithm and the Quantum Approximate Optimization Algorithm. Our evaluation results show that, compared to an existing state-of-the-art editor, the proposed approach allows for the realization of both quantum algorithms on a high level with a substantially reduced development effort. In particular, the proposed approach shows constant scaling when increasing the size of the investigated quantum circuits and a lower change criticality when evolving existing quantum circuits.
引用
收藏
页数:36
相关论文
共 50 条
[41]   A Model-Driven Mobile HMI Framework (MMHF) for Industrial Control Systems [J].
Qasim, Iqra ;
Anwar, Muhammad Waseem ;
Azam, Farooque ;
Tufail, Hanny ;
Butt, Wasi Haider ;
Zafar, Muhammad Nouman .
IEEE ACCESS, 2020, 8 :10827-10846
[42]   TOWARDS A QUALITY EVALUATION FRAMEWORK FOR MODEL-DRIVEN WEB ENGINEERING METHODOLOGIES [J].
Dominguez-Mayo, F. J. ;
Mejias, M. ;
Escalona, M. J. ;
Torres, A. H. .
WEBIST 2010: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS AND TECHNOLOGY, VOL 2, 2010, :191-194
[43]   Conciliating Model-Driven Engineering with Technical Debt Using a Quality Framework [J].
Giraldo, Faber D. ;
Espana, Sergio ;
Pineda, Manuel A. ;
Giraldo, William J. ;
Pastor, Oscar .
INFORMATION SYSTEMS ENGINEERING IN COMPLEX ENVIRONMENTS, 2015, 204 :199-214
[44]   Towards a Model-Driven Framework for Data and Application Portability in PaaS Clouds [J].
Kaur, Kiranbir ;
Sharma, Sandeep ;
Kahlon, Karanjeet Singh .
FIRST INTERNATIONAL CONFERENCE ON SUSTAINABLE TECHNOLOGIES FOR COMPUTATIONAL INTELLIGENCE, 2020, 1045 :91-105
[45]   A framework for Model-Driven Engineering of resilient software-controlled systems [J].
Jacopo Parri ;
Fulvio Patara ;
Samuele Sampietro ;
Enrico Vicario .
Computing, 2021, 103 :589-612
[46]   DiNeROS: A Model-Driven Framework for Verifiable ROS Applications with Petri Nets [J].
Ebert, Sebastian ;
Mey, Johannes ;
Schoene, Rene ;
Goetz, Sebastian ;
Assmann, Uwe .
2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, :791-800
[47]   A framework for Model-Driven Engineering of resilient software-controlled systems [J].
Parri, Jacopo ;
Patara, Fulvio ;
Sampietro, Samuele ;
Vicario, Enrico .
COMPUTING, 2021, 103 (04) :589-612
[48]   ArchiMeDeS: A model-driven framework for the specification of service-oriented architectures [J].
Lopez-Sanz, Marcos ;
Marcos, Esperanza .
INFORMATION SYSTEMS, 2012, 37 (03) :257-268
[49]   Collaborative Model-Driven Software Engineering: A Classification Framework and a Research Map [J].
Franzago, Mirco ;
Di Ruscio, Davide ;
Malavolta, Ivano ;
Muccini, Henry .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2018, 44 (12) :1146-1175
[50]   Model-Driven Composition of Information Systems from Shared Components and Connectors [J].
Leone, Stefania ;
de Spindler, Alexandre ;
McLeod, Dennis .
ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2013 CONFERENCES, 2013, 8185 :204-221