论文标题
优化的量子程序执行订购以减轻量子系统模拟中的错误
Optimized Quantum Program Execution Ordering to Mitigate Errors in Simulations of Quantum Systems
论文作者
论文摘要
在量子机械级别的细节(称为哈密顿模拟(HS))上模拟物理系统的时间演变是整个物理和化学的重要且有趣的问题。对于此任务,已知在量子计算机上运行的算法比经典算法更快。实际上,该应用程序促使Feynman提出量子计算机的构建。尽管如此,发挥这种性能潜力存在挑战。 先前的工作重点是为HS编译电路(量子程序),目的是最大程度地提高准确性或取消门。我们的工作提出了一种汇编策略,同时迈向两个目标。在高水平上,我们使用经典的优化(例如图形着色和旅行销售人员)来订购量子程序的执行。具体而言,我们将相互通勤术语组合在一起,以量子机械系统表征的哈密顿(一个矩阵),以提高模拟的准确性。然后,我们重新排列每个组内的项,以最大程度地提高最终量子电路中的栅极取消。这些优化共同提高HS性能,并导致电路深度平均减少40%。这项工作推进了HS的前沿,而HS又可以在基础科学和应用科学中推进物理和化学建模。
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 commuting terms in the Hamiltonian (a matrix characterizing the quantum mechanical system) to improve the accuracy of the simulation. We then rearrange the terms within each group to maximize gate cancellation in the final quantum circuit. These optimizations work together to improve HS performance and result in an average 40% reduction in circuit depth. This work advances the frontier of HS which in turn can advance physical and chemical modeling in both basic and applied sciences.