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 条
  • [41] A model-driven framework for enterprise service management
    Huang Y.
    Kumaran S.
    Chung J.-Y.
    Information Systems and e-Business Management, 2005, 3 (2) : 201 - 217
  • [42] A framework of model-driven web application testing
    Li, Nuo
    Ma, Qin-qin
    Wu, Ji
    Jin, Mao-zhong
    Liu, Chao
    30TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL 2, SHORT PAPERS/WORKSHOPS/FAST ABSTRACTS/DOCTORAL SYMPOSIUM, PROCEEDINGS, 2006, : 157 - 162
  • [43] A Model-Driven Framework for the Development of MVC-Based (Web) Application
    Sheikh Israr Ahmad
    Tauseef Rana
    Ayesha Maqbool
    Arabian Journal for Science and Engineering, 2022, 47 : 1733 - 1747
  • [44] Mining effective design solutions based on a model-driven approach
    Katsimpa, T
    Sirmakessis, S
    Tsakalidis, A
    Tzimas, G
    Data Mining VI: Data Mining, Text Mining and Their Business Applications, 2005, : 463 - 473
  • [45] Application Runtime Framework for Model-Driven Development
    Chondamrongkul, Nacha
    Hewett, Rattikorn
    SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION, 2011, 257 : 256 - +
  • [46] A Framework for Model-Driven Execution of Collaboration Structures
    Mayr-Dorn, Christoph
    Dustdar, Schahram
    ADVANCED INFORMATION SYSTEMS ENGINEERING (CAISE 2016), 2016, 9694 : 18 - 32
  • [47] MDSheet: A Framework for Model-Driven Spreadsheet Engineering
    Cunha, Jacome
    Fernandes, Joao Paulo
    Mendes, Jorge
    Saraiva, Joao
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1395 - 1398
  • [48] Framework for Using Patterns in Model-Driven Development
    Ruben, Picek
    Vjeran, Strahonja
    INFORMATION SYSTEMS DEVELOPMENT: TOWARDS A SERVICE PROVISION SOCIETY, 2009, : 309 - 317
  • [49] A Methodology for Model-Driven Web Application Composition
    Kateros, Dimitrios A.
    Kapitsaki, Georgia M.
    Tselikas, Nikolaos D.
    Venieris, Iakovos S.
    2008 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, VOL 2, 2008, : 489 - 492
  • [50] Model-Driven Protocol Design Based on Component Oriented Modeling
    Kaliappan, Prabhu Shankar
    Koenig, Hartmut
    Schmerl, Sebastian
    FORMAL METHODS AND SOFTWARE ENGINEERING, 2010, 6447 : 613 - 629