Leveraging state sparsity for more efficient quantum simulations
Samuel Jaques, Thomas H\"aner

TL;DR
This paper introduces a new quantum simulation method that exploits state sparsity to significantly reduce memory and runtime, enabling the simulation of complex quantum algorithms on standard hardware.
Contribution
The authors present a novel simulation technique leveraging quantum state sparsity, including optimizations like gate scheduling, to efficiently simulate large quantum algorithms on classical hardware.
Findings
Successfully simulated a 20-bit factoring instance with 102 qubits in under 4 minutes.
Simulated elliptic curve discrete logarithm over a 10-bit curve with 110 qubits.
First to fully simulate a quantum algorithm for elliptic curve discrete logarithms.
Abstract
High-performance techniques to simulate quantum programs on classical hardware rely on exponentially large vectors to represent quantum states. When simulating quantum algorithms, the quantum states that occur are often sparse due to special structure in the algorithm or even in the underlying problem. We thus introduce a new simulation method that exploits this sparsity to reduce memory usage and simulation runtime. Moreover, our prototype implementation includes optimizations such as gate (re)scheduling, which amortizes data structure accesses and reduces memory usage. To benchmark our implementation, we run quantum algorithms for factoring, computing integer and elliptic curve discrete logarithms, and for chemistry. Our simulator successfully runs a factoring instance of a 20-bit number using 102 qubits, and elliptic curve discrete logarithm over a 10-bit curve with 110 qubits.…
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
TopicsParallel Computing and Optimization Techniques · Quantum Computing Algorithms and Architecture · Polynomial and algebraic computation
