DasAtom 的本质是"先分治、后穿梭":把 CZ 线路按层切成若干个子电路,使每个子电路的交互图都能作为架构图的子图同构嵌入到紧凑网格上——于是子电路内部的门全部直接可执行、零 SWAP——然后只用原子搬运在子电路的嵌入之间切换;它同时吃到了长程交互与原子穿梭两份红利,在 QFT 类通用线路上把保真度提高了几个数量级。

问题背景

中性原子平台有两条别的架构没有的”免费”路由手段:一是长程交互——交互半径 内的原子对可以直接执行 CZ 门;二是原子穿梭(atom shuttling)——用 AOD 携带原子在计算中移动。已有编译器往往只用其中一条:SWAP 路线的 Tetris 在固定原子阵列上模仿超导编译器,靠长程交互换取稠密连接但不搬原子;搬运路线的 Enola、Atomique 为规避里德堡串扰把原子间距拉大(Enola/Atomique 假设原子间距为交互半径的 2.5 倍),牺牲了交互密度 Huang 2025。DasAtom(divide-and-shuttle atom approach)把两者结合:线路分块后每块的嵌入利用稠密长程连接,块间切换用高保真原子搬运完成。

DasAtom 的目标架构与 DPQA(见FPQA 计算模型)类似,但假设 CZ 门由可单独寻址的里德堡激光逐个执行,且原子以紧凑间距 排布在 网格上。作者强调这一”每个能力都有实验演示、但尚无器件同时具备”的架构假设没有原理性障碍 Huang 2025。

形式化模型

架构图与并行约束

原子阵列的架构图 中,边定义为

为欧氏距离,交互半径 , 时边分别对应网格上的横纵向、对角线与跨两格邻居。两个 CZ 门 (作用于 )与 (作用于 )可并行执行,当且仅当跨门的所有原子对满足

即限制半径 内不允许出现别的门的原。默认 、、 Huang 2025。

嵌入与交互图

线路 的交互图 以 qubit 为点、双比特门为边。若 可一一嵌入(即子图同构,subgraph isomorphism)到 ,映射 下每个门 都有 ,全部直接可执行、无需任何 SWAP。DasAtom 的分治就是寻找子电路划分 (每块由连续 CZ 层组成,),使每个 都可嵌入。以 QFT-5 为例:线路含 12 个 CZ 层,可分成两个子电路,第二块只含最后 4 个 CZ 门 Huang 2025。

成本模型

设 为相干时间, 为 CZ 门数, 为编译后深度, 为原子转移次数, 为各并行搬运最大距离之和, 为移动速度,编译线路的近似成功概率为

总执行时间 。默认参数:、、、、。该模型定量解释了 DasAtom 的两大优势来源:一次 SWAP(3 个 CZ)固定损失 ,而以 搬运原子,移动一万多微米才折损同等保真度——但搬运在时间上比 SWAP 慢上百倍,所以关键是用分治把搬运次数 与移动距离 压到最少 Huang 2025。

方法与实现

DasAtom 流水线四步 Huang 2025:

  1. 分解与提层:把线路分解到原生门集 ,移除单比特门(约定单/双比特门分阶段执行),再把 CZ 线路切成 层。
  2. 分治划分:从第一层起贪心扩展,用 VF2 子图同构算法(Rustworkx 实现)检验当前层区间 的交互图是否仍可嵌入网格;不可嵌入时切出一块。整块粒度划分使 VF2 调用次数只有 ,而逐门划分的调用数随深度指数增长。
  3. 逐块嵌入:为每个子电路 求嵌入 ,;块内所有门直接执行,同时用限制半径约束过滤可并行门。例如映射中 时, 与 就不能并行。
  4. 穿梭路由:把每个 qubit 的位移写成四元组 ,两条移动不满足行列保序条件 、()时互为冲突;冲突图上 compatible 移动集合即独立集,贪心求极大独立集分批并行搬运,把 变换到 。与 Enola 不同,DasAtom 的冲突图不含”对偶移动”——它只需把两个原子拉进交互半径,而非对齐到同一位点。

DasAtom 流程图:CZ 线路 → 分层 → 分治划分与嵌入 → 穿梭路由循环(图源:Huang 2025 Fig. 6)

实现为 Python(开源);DasAtom/Enola 实验在 MacBook(i5、16 GB)上完成,Tetris/Atomique 在 512 GB 服务器上完成。作者用 VF2 在约一小时内编出 500 qubit 的 QFT;但 QV 类近完全交互图在超过 25 qubit 时嵌入检验变慢,需要更快的(近似)子图同构算法如 PathLAD+ Huang 2025。

实验结果与对比

基准一为 Tetris 论文的 33 个 RevLib/Qiskit 线路(5–16 qubit,最多 3,089 个 CZ 门),基准二为 MQTBench 的 5–50 qubit 线路(DJ、GHZ、QFT、QV、two-local、W 态、3-regular MaxCut QAOA),对比 Tetris、Enola 与 Atomique Huang 2025。

30-qubit QFT:DasAtom 保真度相对 Enola、Tetris、Atomique 分别提升 415.8×、10.6×、16.1×;运行时间上 Enola、Tetris、Atomique 分别是 DasAtom 的 9,851×、384×、2.6×。

基准(几何平均保真度)DasAtomTetrisEnolaAtomique
33 个 RevLib 线路0.034580.019510.0033(静态)0.0018
20-qubit 七种拓扑线路0.28320.08650.0979(动态)0.2104
——其中 QFT-200.11760.02370.01780.0606
QFT(5–50 qubit)0.0066
3-regular(10–60 qubit)0.85480.25470.27850.7890
DJ(5–50 qubit)0.84120.67910.64130.8615

平均而言 DasAtom 保真度是 Tetris、Enola、Atomique 的 1.77×、10.48×、19.21×(最大 case “square root 7” 达 27.4×、×、×);QFT 上相对 Atomique 平均 7.9×。对 DJ、W 态这类稀疏交互图线路,Atomique 可与之相当甚至略胜,而 QFT、QV 这类稠密(近完全)交互图线路正是分治嵌入的主场:交互图与架构图匹配良好时几乎零 SWAP、零搬运。提升随 qubit 数指数增长的机理也清楚:Tetris/Atomique 的 SWAP 数至少线性增长,Enola 的空闲时间随搬运距离与转移次数增长,而 对 指数敏感 Huang 2025。

消融实验给出三条边界。其一,保真度对 最敏感; 只影响 DasAtom 与 Enola;(0.15–15 s)对除 Tetris 外都敏感;原子间距从 1 增到 20 μm 只让 QFT-20 损失约 3–7%。其二,转移时长 从 20 升到 40 μs 损失 11.8%,是仅次于门保真度的短板。其三,当 且 时 Tetris 反超——若搬运保真度不够高,穿梭的优势会被吞噬;极端对照是:若用穿梭去模拟 SWAP 门,DasAtom 在 QFT-50 上对 Tetris 的优势会从 8,108× 缩水到 3.14× Huang 2025。

参数与量级

量典型值来源
相干时间 Huang 2025
CZ 门,Huang 2025
原子转移( 默认取 1)Huang 2025
搬运速度Huang 2025
原子间距 / 交互半径;()Huang 2025
限制半径Huang 2025
30-qubit QFT 提升对 Enola 415.8×、Tetris 10.6×、Atomique 16.1×Huang 2025
最大演示规模500-qubit QFT,约 1 小时Huang 2025

与其他概念的关系

参考文献

  • Y. Huang, D. Gao, S. Ying, S. Li, “DasAtom: A Divide-and-Shuttle Atom Approach to Quantum Circuit Transformation”, IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. (2025). NA029 · DOI 10.1109/tcad.2025.3532818 · arXiv:2409.03185
  • D. B. Tan, W.-H. Lin, J. Cong, “Compilation for Dynamically Field-Programmable Qubit Arrays with Efficient and Provably Near-Optimal Scheduling”, ASPDAC (2025)(Enola,DasAtom 的搬运模块与对比基线). NA028
  • H. Wang et al., “Atomique: A Quantum Compiler for Reconfigurable Neutral Atom Arrays”, ISCA (2024). NA019
  • Y. Li, Y. Zhang, M. Chen, X. Li, P. Xu, “Timing-Aware Qubit Mapping and Gate Scheduling Adapted to Neutral Atom Quantum Computing”, IEEE TCAD 42, 3768 (2023)(Tetris,题录经 NA029 参考文献核实)· DOI 10.1109/TCAD.2023.3261244