Optimized Quantum Program Execution Ordering to Mitigate Errors in Simulations of Quantum Systems
Teague Tomesh, Kaiwen Gui, Pranav Gokhale, Yunong Shi, Frederic T., Chong, Margaret Martonosi, Martin Suchara

TL;DR
This paper introduces a compilation strategy for Hamiltonian Simulation on quantum computers that optimizes execution order to reduce circuit depth by 40%, enhancing accuracy and efficiency in quantum system simulations.
Contribution
It proposes a novel classical optimization approach that groups and rearranges Hamiltonian terms to improve quantum simulation accuracy and gate cancellation simultaneously.
Findings
Achieved an average 40% reduction in circuit depth.
Improved simulation accuracy by better term grouping.
Enhanced quantum simulation performance for physical systems.
Abstract
Simulating the time evolution of a physical system at quantum mechanical levels of detail -- known as Hamiltonian Simulation (HS) -- is an important and interesting problem across physics and chemistry. For this task, algorithms that run on quantum computers are known to be exponentially faster than classical algorithms; in fact, this application motivated Feynman to propose the construction of quantum computers. Nonetheless, there are challenges in reaching this performance potential. Prior work has focused on compiling circuits (quantum programs) for HS with the goal of maximizing either accuracy or gate cancellation. Our work proposes a compilation strategy that simultaneously advances both goals. At a high level, we use classical optimizations such as graph coloring and travelling salesperson to order the execution of quantum programs. Specifically, we group together mutually…
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 · Parallel Computing and Optimization Techniques · Cloud Computing and Resource Management
