Scaling Integer Arithmetic in Probabilistic Programs
Not on the map. Why?
Abstract (arXiv)
Distributions on integers are ubiquitous in probabilistic modeling but remain challenging for many of today's probabilistic programming languages (PPLs). The core challenge comes from discrete structure: many of today's PPL inference strategies rely on enumeration, sampling, or differentiation in order to scale, which fail for high-dimensional complex discrete distributions involving integers. Our insight is that there is structure in arithmetic that these approaches are not using. We present a binary encoding strategy for discrete distributions that exploits the rich logical structure of integer operations like summation and comparison. We leverage this structured encoding with knowledge compilation to perform exact probabilistic inference, and show that this approach scales to much larger integer distributions with arithmetic.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). Builds on 7 of its 50 references that are in the map. First posted on arXiv 25 Jul 2023.
Builds on
7 of 50 references.
References · 7
- 2018Pyro: Deep Universal Probabilistic Programmingcited by 380
- 2018An Introduction to Probabilistic Programmingcited by 63
- 2020SPPL: Probabilistic Programming with Fast Exact Symbolic Inferencecited by 18
- 2018The Beta-Bernoulli process and algebraic effectscited by 3
- 2020The Fast Loaded Dice Roller: A Near-Optimal Exact Sampler for Discrete Probability Distributionscited by 2
- 2023Exact Probabilistic Inference Using Generating Functionscited by 2
- 2016Swift: Compiled Inference for Probabilistic Programming Languagescited by 1
Built on by
Citing papers per year: 2024: 4; 2025: 1; 2026: 1.
6 papers.
- 2024Polynomial Semantics of Tractable Probabilistic Circuitscited by 12
- 2024A Fast Convoluted Story: Scaling Probabilistic Inference for Integer Arithmeticcited by 3
- 2025The Limits of Tractable Marginalizationcited by 2
- 2024Probabilistic Circuits for Cumulative Distribution Functionscited by 1
- 2026Probabilistic Programs of Thoughtcited by 1
- 2024Pruning Boolean d-DNNF Circuits Through Tseitin-Awarenesscited by 0
- 2026Probabilistic Programs of Thought19 Apr 2026
- 2025The Limits of Tractable Marginalization17 Apr 2025
- 2024A Fast Convoluted Story: Scaling Probabilistic Inference for Integer Arithmetic16 Oct 2024
- 2024Probabilistic Circuits for Cumulative Distribution Functions8 Aug 2024
- 2024Pruning Boolean d-DNNF Circuits Through Tseitin-Awareness25 Jul 2024
- 2024Polynomial Semantics of Tractable Probabilistic Circuits14 Feb 2024