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
来源
基金
奥地利科学基金会; 欧洲研究理事会;
关键词
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 条
  • [31] MoDMaCAO: a model-driven framework for the design, validation and configuration management of cloud applications based on OCCI
    Faiez Zalila
    Fabian Korte
    Johannes Erbel
    Stéphanie Challita
    Jens Grabowski
    Philippe Merle
    Software and Systems Modeling, 2023, 22 : 871 - 889
  • [32] A Composition-Based Method for Combinatorial Test Design
    Zamansky, Anna
    Shwartz, Amir
    Khoury, Seri
    Farchi, Eitan
    10TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS - ICSTW 2017, 2017, : 249 - 252
  • [33] Refinement and verification in component-based model-driven design
    Chen, Zhenbang
    Liu, Zhiming
    Ravn, Anders P.
    Stolz, Volker
    Zhan, Naijun
    SCIENCE OF COMPUTER PROGRAMMING, 2009, 74 (04) : 168 - 196
  • [34] A Model-Driven Engineering Framework for Fault Tolerance in Dependable Embedded Systems Design
    Ziani, Adel
    Hamid, Brahim
    Bruel, Jean-Michel
    2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2012, : 166 - 169
  • [35] A model-driven based framework for rapid parallel SoC FPGA prototyping
    Baklouti, Mouna
    Ammar, Manel
    Marquet, Philippe
    Abid, Mohamed
    Dekeyser, Jean-Luc
    2011 22ND IEEE INTERNATIONAL SYMPOSIUM ON RAPID SYSTEM PROTOTYPING (RSP), 2011, : 149 - 155
  • [36] A Model-Driven Co-Design Framework for Fusing Control and Scheduling Viewpoints
    Sundharam, Sakthivel Manikandan
    Navet, Nicolas
    Altmeyer, Sebastian
    Havet, Lionel
    SENSORS, 2018, 18 (02):
  • [37] Creating and Testing a Model-Driven Framework for Accessible User-Centric Design
    Wilkinson, Christopher R.
    Walters, Andrew
    Evans, Jarred
    DESIGN JOURNAL, 2016, 19 (01): : 69 - 91
  • [38] A Generic Executable Framework for Model-Driven Engineering
    Noguero, Adrian
    Espinoza, Huascar
    SISTEMAS Y TECNOLOGIAS DE INFORMACION, VOLS 1 AND 2, 2012, : 47 - 52
  • [39] UML-Based Model-Driven Development for HSDPA Design
    Martinez, Jesus
    Merino, Pedro
    Salmeron, Alberto
    Malpartida, Francisco
    IEEE SOFTWARE, 2009, 26 (03) : 26 - 33
  • [40] ONTOLOGY DEVELOPMENT FOR MODEL-DRIVEN DESIGN IN KNOWLEDGE BASED ENGINEERING
    van der Elst, Stefan
    van Tooren, Michel
    KEOD 2009: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON KNOWLEDGE ENGINEERING AND ONTOLOGY DEVELOPMENT, 2009, : 261 - 268