Bit Blasting Probabilistic Programs
Not on the map. Why?
Abstract (arXiv)
Probabilistic programming languages (PPLs) are expressive means for creating and reasoning about probabilistic models. Unfortunately hybrid probabilistic programs, involving 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 2b 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.
Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). First posted on arXiv 9 Dec 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 1; 2025: 2.
3 papers.
- 2025The Limits of Tractable Marginalizationcited by 2
- 2024Probabilistic Circuits for Cumulative Distribution Functionscited by 1
- 2025Approximate Bayesian Inference via Bitstring Representationscited by 1
- 2025Approximate Bayesian Inference via Bitstring Representations19 Aug 2025
- 2025The Limits of Tractable Marginalization17 Apr 2025
- 2024Probabilistic Circuits for Cumulative Distribution Functions8 Aug 2024