paperbot · PL 论文追踪

全部论文 待读 收藏

P2 A probabilistic separation logic

概率分离逻辑
POPL 4(POPL)2019匹配度 4/10 · 该论文属于概率程序逻辑与形式化验证,与贝叶斯/概率程序分析有间接关联,但不涉及 LLM/Agent、ML 系统静态分析或浮点程序分析,且应用场景为密码学安全性验证而非用户核心方向。引用 35 inbox
Gilles Barthe, Justin Hsu, Kevin Liao
crossref: 2026-09-10

AI 速览

一句话:提出概率分离逻辑 PSL,用分离建模概率独立,并验证密码构造的信息论安全性。

概率独立是描述随机采样结果、推理随机变量组的基本概念,但现有验证方法难以处理独立性质。本文提出概率分离逻辑 PSL,将分离逻辑中的分离连接词解释为概率独立。作者首先为 bunched implications(BI)逻辑给出新的概率模型,随后基于这些断言构建程序逻辑,并证明该证明系统的可靠性。在评估中,作者用该逻辑验证若干经典密码任务的信息论安全性,包括私有信息检索、不经意传输、安全多方加法和简单的 oblivious RAM。这些证明完全在高层次性质(如独立性与均匀性)上推理,而无需展开底层分布细节,展示了 PSL 在概率程序验证与密码协议分析中的表达力。

问题
现有验证方法难以处理概率独立,而独立是描述随机采样结果和推理随机变量组的关键性质。
方法
为 bunched implications(BI)逻辑提出概率模型,并基于此构建带概率分离断言的程序逻辑,证明其可靠性。
评估
用该逻辑验证私有信息检索、不经意传输、安全多方加法与简单 oblivious RAM 等密码构造的信息论安全性,证明仅依赖独立性与均匀性等高层性质。
原文摘要(Abstract)

Probabilistic independence is a useful concept for describing the result of random sampling—a basic operation in all probabilistic languages—and for reasoning about groups of random variables. Nevertheless, existing verification methods handle independence poorly, if at all. We propose a probabili stic separation logic PSL, where separation models probabilistic independence. We first give a new, probabilistic model of the logic of bunched implications (BI). We then build a program logic based on these assertions, and prove soundness of the proof system. We demonstrate our logic by verifying information-theoretic security of cryptographic constructions for several well-known tasks, including private information retrieval, oblivious transfer, secure multi-party addition, and simple oblivious RAM. Our proofs reason purely in terms of high-level properties, like independence and uniformity.

链接与引用

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

BibTeX
@article{paperbot574,
  title = {A probabilistic separation logic},
  author = {Gilles Barthe and Justin Hsu and Kevin Liao},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {4},
  number = {POPL},
  year = {2019},
  doi = {10.1145/3371123}
}