AutoQP: Genetic Programming for Quantum Programming

被引:0
|
作者
Ahsan, Usama [1 ]
Minhas, Fayyaz ul Amir Afsar [1 ]
机构
[1] Pakistan Inst Engn & Appl Sci, Data Sci Lab, Islamabad, Pakistan
关键词
Quantum Programming; Genetic Programming; IBM Quantum Computer; Automatic Quantum Programming; Qiskit;
D O I
10.1109/ibcast47879.2020.9044554
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Quantum computing is a new era in the field of computation which makes use of quantum mechanical phenomena such as superposition, entanglement, and quantum annealing. It is a very promising field and has given a new paradigm to efficiently solve complex computational problems. However, programming quantum computers is a difficult task In this research, we have developed a system called AutoQP which can write quantum computer code through genetic programming on a classical computer provided the input and expected output of a quantum program. We have tested AutoQP on two different quantum algorithms: Deutsch Problem and the Bernstein-Vazirani problem. In our experimental analysis, AutoQP was able to generate quantum programs for solving both problems. The code generated by AutoQP was successfully tested on actual IBM quantum computers as well. It is expected that the proposed system can be very useful for the general development of quantum programs based on the IBM gate model. The source code for the proposed system is available at the URL: https://github.com/usamaahsan93/AutoQP
引用
收藏
页码:378 / 382
页数:5
相关论文
共 50 条
  • [31] Quantum predicative programming
    Tafliovich, Anya
    Hehner, Eric C. R.
    MATHEMATICS OF PROGRAM CONSTRUCTION, 2006, 4014 : 433 - 454
  • [32] Quantum programming languages
    Unruh, Dominique
    COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2006, 21 (1-2): : 55 - 63
  • [33] The quantum evolutionary programming
    Yang, SY
    Jiao, LC
    ICCIMA 2003: FIFTH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND MULTIMEDIA APPLICATIONS, PROCEEDINGS, 2003, : 362 - 367
  • [34] Distributed quantum programming
    Ellie D’Hondt
    Yves Vandriessche
    Natural Computing, 2011, 10 : 1313 - 1343
  • [35] Programming a quantum computer
    不详
    PHYSICS WORLD, 2016, 29 (09) : 4 - 4
  • [36] Procedural quantum programming
    Ömer, B
    COMPUTING ANTICIPATORY SYSTEMS, 2002, 627 : 276 - 285
  • [37] Quantum programming languages
    Heim, Bettina
    Soeken, Mathias
    Marshall, Sarah
    Granade, Chris
    Roetteler, Martin
    Geller, Alan
    Troyer, Matthias
    Svore, Krysta
    NATURE REVIEWS PHYSICS, 2020, 2 (12) : 709 - 722
  • [38] Tensor quantum programming
    Termanova, A.
    Melnikov, Ar
    Mamenchikov, E.
    Belokonev, N.
    Dolgov, S.
    Berezutskii, A.
    Ellerbrock, R.
    Mansell, C.
    Perelshtein, M.R.
    New Journal of Physics, 2024, 26 (12)
  • [39] Genetic Programming and Autoconstructive Evolution with the Push Programming Language
    Lee Spector
    Alan Robinson
    Genetic Programming and Evolvable Machines, 2002, 3 (1) : 7 - 40
  • [40] Quantum programming [Quantenprogrammierung]
    Rüdiger R.
    Informatik-Spektrum, 2009, 32 (2) : 93 - 101