GeQuPI: Quantum Program Improvement with Multi-Objective Genetic Programming
Processing quantum information poses novel challenges regarding the debugging of faulty quantum programs. Notably, the lack of accessible information on intermediate states during quantum processing, renders traditional debugging techniques infeasible. Moreover, even correct quantum programs might not be processable, as current quantum computers are limited in computation capacity. Thus, quantum program developers have to consider trade-offs between accuracy (i.e., probabilistically correct functionality) and computational cost of the proposed solutions. Manually finding sufficiently accurate and efficient solutions is a challenging task, even for quantum computing experts. To tackle these challenges, we propose a quantum program improvement framework for an automated generation of accurate and efficient solutions, coined Genetic Quantum Program Improver ( GeQuPI ). In particular, we focus on the tasks of debugging and optimization of quantum programs. Our framework uses techniques from quantum information theory and applies multi-objective genetic programming, which can be further hybridized with quantum-aware optimizers. To demonstrate the benefits of GeQuPI , it is applied to 47 quantum programs reused from literature and openly published libraries. The results show that our approach is capable of correcting faulty programs and optimize inefficient ones for the majority of the studied cases, showing average optimizations of 35% with respect to computational cost. • A framework for genetic improvement of quantum programs is proposed. • The framework provides debugging and optimization facilities. • It applies methods from quantum information theory and multi-objective optimization. • Its possible configurations include, a.o., varying levels of hardware closeness. • The evaluation on 47 quantum programs shows promising results.
Authors
- Manuel Wimmer (ORCID: https://orcid.org/0000-0002-1124-7098)
- Stefan Klikovits (ORCID: https://orcid.org/0000-0003-4212-7029)
- Felix Gemeinhardt (ORCID: https://orcid.org/0000-0001-7589-8263)
Institutions
- Johannes Kepler University of Linz (AT)
Publication Details
- Journal
- Journal of Systems and Software
- Published
- 2024-10-05
- DOI
- https://doi.org/10.1016/j.jss.2024.112223
- Citations
- 1
- Primary Topic
- Quantum Computing Algorithms and Architecture
- Type
- article
- Field-Weighted Citation Impact
- 0.35
Funders
- Österreichische Nationalstiftung für Forschung, Technologie und Entwicklung
- Austrian Science Fund
- Bundesministerium für Digitalisierung und Wirtschaftsstandort