paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Probabilistic Programming Interfaces for Random Graphs: Markov Categories, Graphons, and Nominal Sets

随机图的概率编程接口:马尔可夫范畴、graphon 与名义集合
POPL 8(POPL)2024匹配度 3/10 · 论文研究概率编程语言在随机图上的形式语义、graphon 与 Markov 范畴/名义集,属于概率编程与 PL 形式语义的交叉,但与用户的静态分析、Agentic/LLM、浮点程序分析及贝叶斯程序分析等核心方向仅有较弱的间接关联。引用 3 inbox
Nate Ackerman, Cameron E. Freer, Younesse Kaddar, Jacek Karwowski, Sean Moss, Daniel Roy, Sam Staton, Hongseok Yang
crossref: 2026-09-10

AI 速览

一句话:建立图上概率编程语义与 graphon 的对应,并给出三种构造证明每个 graphon 均可由等式理论产生。

本文研究图上概率编程语言的语义模型,并将其与图论和组合学中的 graphon 联系起来。作者证明:该语言中每个良行为的等式理论都对应一个 graphon;反过来,每个 graphon 都能由这样的等式理论产生。为证明反向方向,论文给出三种构造:第一种是抽象构造,基于马尔可夫范畴与幺半不定元;第二种使用传统测度论概率,覆盖黑白 graphon;第三种使用 Gabbay 和 Pitts 名义集合上的概率单子,并采用由图理论诱导的名义集合变体,覆盖 Erdős–Rényi graphon。由此,论文从 graphon 构造出图概率编程的新语义模型。

问题
如何为图上的概率编程语言建立语义模型,并刻画其良行为等式理论与随机图极限 graphon 之间的关系。
方法
利用马尔可夫范畴与幺半不定元、传统测度论概率,以及名义集合上的概率单子三种构造,建立等式理论与 graphon 的双向对应。
评估
通过理论证明说明每个良行为等式理论对应一个 graphon,且每个 graphon 都可由等式理论产生,并分别覆盖黑白 graphon 与 Erdős–Rényi graphon。
原文摘要(Abstract)

We study semantic models of probabilistic programming languages over graphs, and establish a connection to graphons from graph theory and combinatorics. We show that every well-behaved equational theory for our graph probabilistic programming language corresponds to a graphon, and conversely, every graphon arises in this way. We provide three constructions for showing that every graphon arises from an equational theory. The first is an abstract construction, using Markov categories and monoidal indeterminates. The second and third are more concrete. The second is in terms of traditional measure theoretic probability, which covers ‘black-and-white’ graphons. The third is in terms of probability monads on the nominal sets of Gabbay and Pitts. Specifically, we use a variation of nominal sets induced by the theory of graphs, which covers Erdős-Rényi graphons. In this way, we build new models of graph probabilistic programming from graphons.

链接与引用

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

BibTeX
@article{paperbot2601,
  title = {Probabilistic Programming Interfaces for Random Graphs: Markov Categories, Graphons, and Nominal Sets},
  author = {Nate Ackerman and Cameron E. Freer and Younesse Kaddar and Jacek Karwowski and Sean Moss and Daniel Roy and Sam Staton and Hongseok Yang},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {8},
  number = {POPL},
  year = {2024},
  doi = {10.1145/3632903}
}