paperbot · PL 论文追踪

全部论文 待读 收藏

P2 SimuQ: A Framework for Programming Quantum Hamiltonian Simulation with Analog Compilation

SimuQ:面向模拟编译的量子哈密顿量模拟编程框架
POPL 8(POPL)2024匹配度 2/10 · 该论文聚焦量子哈密顿量模拟的编程语言与脉冲级编译,属于量子编程与编译方向,与用户核心关注的PL与AI交叉、静态分析、浮点程序分析和贝叶斯程序分析等方向基本无关。引用 15 inbox
Yuxiang Peng, Jacob Young, Pengyu Liu, Xiaodi Wu
crossref: 2026-09-10

AI 速览

一句话:首个支持哈密顿量级编程与脉冲级编译到异构模拟量子模拟器的框架。

在 NISQ 时代,面向哈密顿量的模拟量子模拟有望优于面向线路的数字量子模拟,但模拟量子模拟器缺乏硬件与软件间的统一接口,编程极具挑战。本文设计并实现 SimuQ:前端用户用 Hamiltonian Modeling Language 描述目标量子系统;硬件提供方通过抽象模拟指令集(AAIS)及其 Specification Language 描述设备在哈密顿量级的可编程性。SimuQ 通过基于求解器的编译生成可执行脉冲调度,在 IBM 超导、QuEra 中性原子和 IonQ 离子阱设备上演示了目标量子系统演化的模拟。作者还展示了暴露设备哈密顿量级可编程性(原生操作或基于相互作用的门)的优势,并建立了一个小型量子模拟基准来评估 SimuQ 编译器在多种模拟量子模拟器上的表现。

问题
面向哈密顿量的模拟量子模拟在 NISQ 时代更具优势,但缺少统一的软硬件接口,导致为异构模拟量子设备编写程序非常困难。
方法
SimuQ 前端采用 Hamiltonian Modeling Language 描述目标量子系统,硬件方通过抽象模拟指令集(AAIS)及其规格语言描述设备能力,再经基于求解器的编译生成脉冲调度。
评估
在 IBM 超导、QuEra 中性原子和 IonQ 离子阱设备上生成并演示可执行脉冲调度,同时建立小型量子模拟基准评测编译器性能,并展示暴露哈密顿量级可编程性的优势。
原文摘要(Abstract)

Quantum Hamiltonian simulation, which simulates the evolution of quantum systems and probes quantum phenomena, is one of the most promising applications of quantum computing. Recent experimental results suggest that Hamiltonian-oriented analog quantum simulation would be advantageous over circuit-oriented digital quantum simulation in the Noisy Intermediate-Scale Quantum (NISQ) machine era. However, programming analog quantum simulators is much more challenging due to the lack of a unified interface between hardware and software. In this paper, we design and implement SimuQ, the first framework for quantum Hamiltonian simulation that supports Hamiltonian programming and pulse-level compilation to heterogeneous analog quantum simulators. Specifically, in SimuQ, front-end users specify the target quantum system with Hamiltonian Modeling Language, and the Hamiltonian-level programmability of analog quantum simulators is specified through a new abstraction called the abstract analog instruction set (AAIS) and programmed in AAIS Specification Language by hardware providers. Through a solver-based compilation, SimuQ generates executable pulse schedules for real devices to simulate the evolution of desired quantum systems, which is demonstrated on superconducting (IBM), neutral-atom (QuEra), and trapped-ion (IonQ) quantum devices. Moreover, we demonstrate the advantages of exposing the Hamiltonian-level programmability of devices with native operations or interaction-based gates and establish a small benchmark of quantum simulation to evaluate SimuQ’s compiler with the above analog quantum simulators.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot2598,
  title = {SimuQ: A Framework for Programming Quantum Hamiltonian Simulation with Analog Compilation},
  author = {Yuxiang Peng and Jacob Young and Pengyu Liu and Xiaodi Wu},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {8},
  number = {POPL},
  year = {2024},
  doi = {10.1145/3632923}
}