paperbot · PL 论文追踪

全部论文 待读 收藏

P1 Bit Blasting Probabilistic Programs

Bit Blasting 概率程序
PLDI 8(PLDI)2024匹配度 6/10 · 论文属于概率编程语言中的混合程序近似推断,提出 bit blasting 离散化并实现 HyBit,兼具形式化证明与系统实现,与用户关注的“贝叶斯程序分析/概率程序”方向有一定交集;但它不涉及 LLM/Agent、静态分析或浮点程序分析,因此不是研究方向的核心。引用 12 inbox
Poorva Garg, Steven Holtzen, Guy Van den Broeck, Todd Millstein
dblp: 2026-09-10crossref: 2026-09-10arxiv: 2026-09-10

AI 速览

一句话:提出 bit blasting 离散化,将混合概率程序转为布尔随机变量上的离散推断,并实现 HyBit。

概率编程语言为构建和推理概率模型提供了强大表达力,但现有系统对同时包含连续与离散结构的混合概率程序支持不足。本文提出一种混合概率程序的近似推断算法:先离散化连续分布,再在所得程序上执行离散概率推断。核心创新是称为 bit blasting 的离散化方法,它利用数字的二进制表示,使 2^b 个离散点可简洁表示为关于 poly(b) 个布尔随机变量的离散概率程序。作者证明许多常见连续分布可被 bit blast,且相较显式离散化不损失精度,并支持高效概率推断。他们实现了系统 HyBit,采用 bit blasting 后接离散概率推断。实验表明,该方法优于现有基于采样和符号推断的方法。

问题
现有概率编程语言难以有效支持同时涉及连续和离散结构的混合概率程序,其推断面临表达与效率上的挑战。
方法
提出 bit blasting 离散化,将连续分布用二进制表示编码为 poly(b) 个布尔随机变量上的离散概率程序,再进行离散概率推断,并实现系统 HyBit。
评估
通过实验将 HyBit 与现有基于采样和符号推断的方法进行比较,展示其经验优势;同时证明许多常见连续分布可 bit blast 且不损失精度。
原文摘要(Abstract)

Probabilistic programming languages (PPLs) are an expressive means for creating and reasoning about probabilistic models. Unfortunately hybrid probabilistic programs that involve both continuous and discrete structures are not well supported by today’s PPLs. In this paper we develop a new approximate inference algorithm for hybrid probabilistic programs that first discretizes the continuous distributions and then performs discrete inference on the resulting program. The key novelty is a form of discretization that we call bit blasting , which uses a binary representation of numbers such that a domain of 2 b discretized points can be succinctly represented as a discrete probabilistic program over poly b Boolean random variables. Surprisingly, we prove that many common continuous distributions can be bit blasted in a manner that incurs no loss of accuracy over an explicit discretization and supports efficient probabilistic inference. We have built a probabilistic programming system for hybrid programs called HyBit , which employs bit blasting followed by discrete probabilistic inference. We empirically demonstrate the benefits of our approach over existing sampling-based and symbolic inference approaches

链接与引用

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

BibTeX
@article{GargHBM24,
  title = {Bit Blasting Probabilistic Programs},
  author = {Poorva Garg and Steven Holtzen and Guy Van den Broeck and Todd Millstein},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {8},
  number = {PLDI},
  year = {2024},
  doi = {10.1145/3656412}
}