Predict and Conquer: Navigating Algorithm Trade-offs with Quantum Design Automation
Simon Thelen, Wolfgang Mauerer

TL;DR
This paper introduces a methodology for predicting the most suitable quantum-classical algorithms based on non-functional requirements, aiding decision-making in quantum software development through source code annotations and statistical modeling.
Contribution
It presents a novel framework that uses source code annotations and statistical models to automate algorithm selection for quantum-classical systems based on non-functional criteria.
Findings
Developed a predictive framework for quantum-classical algorithm selection.
Validated the approach through a comprehensive case study on combinatorial optimization.
Established that the methodology can generalize to other quantum problems.
Abstract
Combining quantum computers with classical compute power has become a standard means for developing algorithms that are eventually supposed to beat any purely classical alternatives. While in-principle advantages for solution quality or runtime are expected for many approaches, substantial challenges remain: Non-functional properties like runtime or solution quality of many approaches are not fully understood, and need to be explored empirically. This makes it unclear which approach is best suited for a given problem. Accurately predicting behaviour of quantum-classical algorithms opens possibilities for software abstraction layers, which can automate decision-making for algorithm selection and parametrisation. While such techniques find frequent use in classical high-performance computing, they are still mostly absent from quantum toolchains. We present a methodology to perform…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum Mechanics and Applications · Quantum Information and Cryptography
