Divide, Conquer, and Combine: a New Inference Strategy for Probabilistic Programs with Stochastic Support
Not on the map. Why?
Abstract (arXiv)
Universal probabilistic programming systems (PPSs) provide a powerful framework for specifying rich probabilistic models. They further attempt to automate the process of drawing inferences from these models, but doing this successfully is severely hampered by the wide range of non--standard models they can express. As a result, although one can specify complex models in a universal PPS, the provided inference engines often fall far short of what is required. In particular, we show that they produce surprisingly unsatisfactory performance for models where the support varies between executions, often doing no better than importance sampling from the prior. To address this, we introduce a new inference framework: Divide, Conquer, and Combine, which remains efficient for such models, and show how it can be implemented as an automated and generic PPS inference engine. We empirically demonstrate substantial performance improvements over existing approaches on three examples.
Key facts. Cited by 11 papers in the map (data through 14 Oct 2026). First posted on arXiv 29 Oct 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 3; 2023: 2; 2024: 2; 2025: 0; 2026: 1.
11 papers.
- 2022Tensor Program Optimization with Probabilistic Programscited by 30
- 2022Smoothness Analysis for Probabilistic Programs with Application to Optimised Variational Inferencecited by 6
- 2021Nonparametric Hamiltonian Monte Carlocited by 4
- 2023Rethinking Variational Inference for Probabilistic Programs with Stochastic Supportcited by 2
- 2021flip-hoisting: Exploiting Repeated Parameters in Discrete Probabilistic Programscited by 1
- 2022Nonparametric Involutive Markov Chain Monte Carlocited by 1
- 2024Divide, Conquer, Combine Bayesian Decision Tree Samplingcited by 1
- 2021Control-Data Separation and Logical Condition Propagation for Efficient Inference on Probabilistic Programscited by 0
- 2023Beyond Bayesian Model Averaging over Paths in Probabilistic Programs with Stochastic Supportcited by 0
- 2024Inference Plans for Hybrid Particle Filteringcited by 0
- 2026LazyHMC: Hamiltonian Monte Carlo Simulation for Lazy, Infinite Dimensional Probabilistic Programscited by 0
- 2026LazyHMC: Hamiltonian Monte Carlo Simulation for Lazy, Infinite Dimensional Probabilistic Programs9 Aug 2026
- 2024Inference Plans for Hybrid Particle Filtering21 Aug 2024
- 2024Divide, Conquer, Combine Bayesian Decision Tree Sampling26 Mar 2024
- 2023Rethinking Variational Inference for Probabilistic Programs with Stochastic Support1 Nov 2023
- 2023Beyond Bayesian Model Averaging over Paths in Probabilistic Programs with Stochastic Support23 Oct 2023
- 2022Nonparametric Involutive Markov Chain Monte Carlo2 Nov 2022
- 2022Smoothness Analysis for Probabilistic Programs with Application to Optimised Variational Inference22 Aug 2022
- 2022Tensor Program Optimization with Probabilistic Programs26 May 2022
- 2021flip-hoisting: Exploiting Repeated Parameters in Discrete Probabilistic Programs19 Oct 2021
- 2021Nonparametric Hamiltonian Monte Carlo18 Jun 2021
- 2021Control-Data Separation and Logical Condition Propagation for Efficient Inference on Probabilistic Programs5 Jan 2021