paperbot · PL 论文追踪

全部论文 待读 收藏

P2 A Quantum interpretation of separating conjunction for local reasoning of Quantum programs based on separation logic

分离合取的量子解释:基于分离逻辑的量子程序局部推理
POPL 6(POPL)2022匹配度 2/10 · 论文属于量子程序验证与分离逻辑的形式化工作,虽涉及程序验证和局部推理,但与用户核心方向(LLM/Agent 与静态分析/形式化验证结合、浮点程序分析、贝叶斯程序分析)没有直接关联,量子程序领域也相距较远。引用 16 inbox
Xuan-Bach Le, Shang-Wei Lin, Jun Sun, David Sanan
crossref: 2026-09-10

AI 速览

一句话:提出量子分离合取的量子解释,并构建支持局部推理的 Hoare 风格量子程序验证框架。

量子程序的设计与验证十分困难:量子态规模随量子比特数指数增长,且需要复杂数学来编码与操作,导致状态空间爆炸。为支持量子程序的局部推理,本文提出一个 Hoare 风格的推理框架。其核心是给出分离逻辑中分离合取(separating conjunction)的量子解释,从而将分离逻辑融入框架,并设计一个与经典 frame rule 类似的量子 frame rule。基于该规则,可以只关注程序局部涉及的量子态与资源,缓解整体状态空间爆炸。作者将该框架应用于多个量子程序验证,包括 Deutsch–Jozsa 算法和 Grover 算法,表明其可用于验证非平凡的量子算法。

问题
量子程序验证面临量子态指数级规模与复杂数学操作带来的状态空间爆炸问题;如何对量子程序进行局部推理以缓解该问题。
方法
提出 Hoare 风格推理框架,为分离合取提供量子解释,将分离逻辑与量子 frame rule 引入量子程序推理。
评估
在多个量子程序(包括 Deutsch–Jozsa 与 Grover 算法)上应用该框架进行验证,展示其验证非平凡量子算法的能力。
原文摘要(Abstract)

It is well-known that quantum programs are not only complicated to design but also challenging to verify because the quantum states can have exponential size and require sophisticated mathematics to encode and manipulate. To tackle the state-space explosion problem for quantum reasoning, we propose a Hoare-style inference framework that supports local reasoning for quantum programs. By providing a quantum interpretation of the separating conjunction, we are able to infuse separation logic into our framework and apply local reasoning using a quantum frame rule that is similar to the classical frame rule. For evaluation, we apply our framework to verify various quantum programs including Deutsch–Jozsa’s algorithm and Grover's algorithm.

链接与引用

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

BibTeX
@article{paperbot1562,
  title = {A Quantum interpretation of separating conjunction for local reasoning of Quantum programs based on separation logic},
  author = {Xuan-Bach Le and Shang-Wei Lin and Jun Sun and David Sanan},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {6},
  number = {POPL},
  year = {2022},
  doi = {10.1145/3498697}
}