paperbot · PL 论文追踪

全部论文 待读 收藏

P2 A domain theory for statistical probabilistic programming

面向统计概率编程的域理论
POPL 3(POPL)2019匹配度 3/10 · 论文属于概率编程语言的形式语义/领域理论研究,为贝叶斯建模语言提供指称语义,与用户关注的贝叶斯程序分析有一定理论关联;但不涉及静态分析、LLM/Agent 交叉、浮点程序分析或工业落地,匹配度有限。引用 41 inbox
Matthijs Vákár, Ohad Kammar, Sam Staton
crossref: 2026-09-10

AI 速览

一句话:提出 quasi-Borel predomains,为含递归高阶类型与连续概率的统计概率编程语言建立充分指称语义,并证明交换性等价。

论文为含递归高阶类型、连续概率分布和软约束的统计概率编程语言给出充分指称语义。这类语言可表达计算统计与机器学习中的贝叶斯模型,并涵盖类似 Church、WebPPL 的无类型语言,因为语义支持递归混合变号数据类型。作者提出 quasi-Borel predomains,它混合链完备偏序(cpo)与 quasi-Borel spaces;传统 cpo 模型用概率幂域,但在带高阶函数的 cpo 上交换性未知。新模型同时支持交换概率幂域与高阶函数,因而证明包括交换性在内的程序等价。作者进一步表明它是 Fiore 公理化域理论和 Kock 合成测度理论的模型。

问题
如何为含递归高阶类型、连续概率分布与软约束的统计概率编程语言建立充分指称语义,并刻画包括交换性在内的程序等价。
方法
提出 quasi-Borel predomains,混合链完备偏序与 quasi-Borel spaces,使其同时支持交换概率幂域与高阶函数,并作为域理论和合成测度理论模型。
评估
证明该语义是 adequate 的,可推导重要程序等价(如交换性);并验证模型满足 Fiore 公理化域理论与 Kock 合成测度理论。
原文摘要(Abstract)

We give an adequate denotational semantics for languages with recursive higher-order types, continuous probability distributions, and soft constraints. These are expressive languages for building Bayesian models of the kinds used in computational statistics and machine learning. Among them are untyped languages, similar to Church and WebPPL, because our semantics allows recursive mixed-variance datatypes. Our semantics justifies important program equivalences including commutativity. Our new semantic model is based on `quasi-Borel predomains'. These are a mixture of chain-complete partial orders (cpos) and quasi-Borel spaces. Quasi-Borel spaces are a recent model of probability theory that focuses on sets of admissible random elements. Probability is traditionally treated in cpo models using probabilistic powerdomains, but these are not known to be commutative on any class of cpos with higher order functions. By contrast, quasi-Borel predomains do support both a commutative probabilistic powerdomain and higher-order functions. As we show, quasi-Borel predomains form both a model of Fiore's axiomatic domain theory and a model of Kock's synthetic measure theory.

链接与引用

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

BibTeX
@article{paperbot652,
  title = {A domain theory for statistical probabilistic programming},
  author = {Matthijs Vákár and Ohad Kammar and Sam Staton},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {3},
  number = {POPL},
  year = {2019},
  doi = {10.1145/3290349}
}