发表机构
Fujitsu Research of Europe(富士通欧洲研究院)
机构由 AI 辅助整理,请以论文原文为准。AI 中文总结
OpenQARP是一个基于C++核心的模块化Python框架,通过可互换的块、原语和引擎层组装量子应用,支持从近期到容错方法,在算子代数上比现有工具快一到两个数量级,并确保数值正确性。
AI 中文摘要
我们介绍OpenQARP,即开放量子应用研究包:一个用于量子应用研究的开源Python框架,构建于编译的C++核心之上。在OpenQARP中,一个应用由算法库组装而成,该算法库编排三个可互换的层:块描述电路,原语描述从电路中提取什么,引擎描述它们如何运行。该版本涵盖从近期到容错方法,针对从电子结构到组合优化的问题,具备设备感知编译、电路切割和资源估算,并遵循代码必须遵守的单一数值约定集合。每个数值特征都对照独立预言机进行检查,每个发布的计时都带有正确性检查。与OpenFermion、Qiskit/Aer、PennyLane/Lightning、Qulacs、qsim和pytket相比,OpenQARP在算子代数上快一到两个数量级,在模拟方面属于最快之列。它在双量子比特门计数上与成熟编译器相当,并以框架所需的行数表达完整算法,而非原始堆栈所需的管道。
英文摘要
We introduce OpenQARP, the Open Quantum Application Research Package: an open-source Python framework for quantum application research, built on a compiled C++ core. In OpenQARP, an application is assembled from an algorithm library that orchestrates three interchangeable layers: blocks describe circuits, primitives describe what to extract from them, and engines describe how they run. The release spans near-term through fault-tolerant methods, targeting problems from electronic structure to combinatorial optimization, with device-aware compilation, circuit cutting, and resource estimation over a single set of numerical conventions that the code must follow. Every numerical feature is checked against an independent oracle, and every published timing carries a correctness check. Against OpenFermion, Qiskit/Aer, PennyLane/Lightning, Qulacs, qsim, and pytket, OpenQARP is one to two orders of magnitude faster on operator algebra and among the fastest on simulation. It matches mature compilers on two-qubit gate count, and expresses a complete algorithm in the lines a framework needs rather than the plumbing a primitive stack demands.
Comments18 pages, 2 figures, 7 tables