Quantum Advantage for All
Christoph M. Kirsch, Stefanie Muroya Lei

TL;DR
This paper demonstrates that classical algorithms' complexity bounds can be translated into quantum resource requirements, enabling symbolic execution on quantum computers with potential quadratic speedup, bridging classical and quantum computing.
Contribution
It introduces a method to encode classical algorithm execution into quantum models, allowing symbolic execution on quantum hardware with resource bounds related to classical complexity.
Findings
Quantum bits required are bounded by classical time and space complexity.
Quantum models can execute symbolic code with potential quadratic speedup.
Feasibility of using quantum annealers and gate-model quantum computers for symbolic execution.
Abstract
We show that the algorithmic complexity of any classical algorithm written in a Turing-complete programming language polynomially bounds the number of quantum bits that are required to run and even symbolically execute the algorithm on a quantum computer. In particular, we show that any classical algorithm that runs in time and space requires no more than quantum bits to execute, even symbolically, on a quantum computer. With for all , the quantum bits required to execute may therefore not exceed and may come down to if memory consumption by is bounded by a constant. Our construction works by encoding symbolic execution of machine code in a finite state machine over the satisfiability-modulo-theory (SMT)…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Low-power high-performance VLSI design · Parallel Computing and Optimization Techniques
