Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Fabian Zaiser

dblp:249/5578 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
6since 2021 · last 2026
0000-0001-5158-2002ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 3 · 1 first-author · 3 since 2021Software engineering, systems software and programming languages · 3 · 2 first-author · 3 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
5 papers
Probabilistic and Bayesian machine learning · 100%
Software engineering, system software, and programming languages
3 papers
Programming languages and type systems · 70% Program verification · 30%

Topics — the 11 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Probabilistic and Bayesian machine learning
probabilistic programming
1.932025
Guaranteed Bounds on Posterior Distributions of Discrete Probabilistic Programs with Loops · Proc. ACM Program. Lang. 2025
Nonparametric Involutive Markov Chain Monte Carlo · ICML 2022
Nonparametric Hamiltonian Monte Carlo · ICML 2021
Programming languages and type systems
probabilistic programming
1.222023
Exact Bayesian Inference on Discrete Models via Probability Generating Functions: A Probabilistic Programming Approach · NeurIPS 2023
Guaranteed bounds for posterior inference in universal probabilistic programming · PLDI 2022
Machine learning › Probabilistic and Bayesian machine learning › monte carlo methods
markov chain monte carlo
1.122022
Nonparametric Involutive Markov Chain Monte Carlo · ICML 2022
Nonparametric Hamiltonian Monte Carlo · ICML 2021
Machine learning › Probabilistic and Bayesian machine learning › probabilistic programming
probabilistic program induction
1.122022
Nonparametric Involutive Markov Chain Monte Carlo · ICML 2022
Nonparametric Hamiltonian Monte Carlo · ICML 2021
Program verification › invariant verification › invariant-based verification
loop invariants
0.912025
Guaranteed Bounds on Posterior Distributions of Discrete Probabilistic Programs with Loops · Proc. ACM Program. Lang. 2025
Programming languages and type systems › probabilistic programming
probabilistic programming language
0.912025
Guaranteed Bounds on Posterior Distributions of Discrete Probabilistic Programs with Loops · Proc. ACM Program. Lang. 2025
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › bayesian inference › posterior inference
exact bayesian inference
0.712023
Exact Bayesian Inference on Discrete Models via Probability Generating Functions: A Probabilistic Programming Approach · NeurIPS 2023
Machine learning › Probabilistic and Bayesian machine learning › monte carlo methods › markov chain monte carlo
involutive MCMC
0.612022
Nonparametric Involutive Markov Chain Monte Carlo · ICML 2022
Programming languages and type systems
type systems
0.612022
Guaranteed bounds for posterior inference in universal probabilistic programming · PLDI 2022
Machine learning › Probabilistic and Bayesian machine learning › monte carlo methods › markov chain monte carlo
hamiltonian monte carlo
0.512021
Nonparametric Hamiltonian Monte Carlo · ICML 2021
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
approximate inference
0.212022
Guaranteed bounds for posterior inference in universal probabilistic programming · PLDI 2022

Methods — techniques the papers use, named apart from their topics

residual mass semantics · 1.7polynomial inequality constraints · 1.7geometric bound semantics · 1.7contraction invariants · 1.7taylor polynomial · 1.3probability generating function · 1.3automatic differentiation · 1.3weight-aware type system · 1.1interval-based trace semantics · 1.1involutive MCMC framework · 0.6
YearPublicationVenuePosition
2026 Incremental Computation for Efficient Programmable Inference in Probabilistic Programs
abstract
Inference in probabilistic programs generally requires evaluating many possible program executions to find those of high posterior density. To scale inference to large datasets, it is crucial that expensive intermediate results are shared across these many evaluations, rather than recomputed from scratch. This paper presents a new approach to realizing this sharing, based on incremental computation , a technique for efficiently recomputing (deterministic) program outputs when program inputs change. First, we show how expressive probabilistic programs can be compiled to deterministic ones that compute their density functions. Then, building on the incremental λ-calculus, we develop a general technique for compositionally incrementalizing expressive functional programs, and apply it to these densities. The resulting incremental densities can be used to accelerate a broad range of Monte Carlo inference algorithms, including for nonparametric models not well supported by existing systems. Furthermore, our decomposition of incremental density computation into separate density and incrementalization steps allows for modular reasoning about correctness—a key pain point in existing systems, where ad-hoc incrementalization features are a known source of soundness bugs. We develop denotational logical relations arguments for the correctness of each step independently, and implement the approach in a Julia prototype, finding that it leads to asymptotic runtime improvements in the size of the dataset on a range of models and inference algorithms.
Fabian Zaiser, Jack Czenszak, Martin C. Rinard, Vikash Mansinghka 0001, Alexander K. Lew
Proc. ACM Program. Lang.1
2025 Guaranteed Bounds on Posterior Distributions of Discrete Probabilistic Programs with Loops
abstract
We study the problem of bounding the posterior distribution of discrete probabilistic programs with unbounded support, loops, and conditioning. Loops pose the main difficulty in this setting: even if exact Bayesian inference is possible, the state of the art requires user-provided loop invariant templates. By contrast, we aim to find guaranteed bounds , which sandwich the true distribution. They are fully automated, applicable to more programs and provide more provable guarantees than approximate sampling-based inference. Since lower bounds can be obtained by unrolling loops, the main challenge is upper bounds, and we attack it in two ways. The first is called residual mass semantics , which is a flat bound based on the residual probability mass of a loop. The approach is simple, efficient, and has provable guarantees. The main novelty of our work is the second approach, called geometric bound semantics . It operates on a novel family of distributions, called eventually geometric distributions (EGDs), and can bound the distribution of loops with a new form of loop invariants called contraction invariants . The invariant synthesis problem reduces to a system of polynomial inequality constraints, which is a decidable problem with automated solvers. If a solution exists, it yields an exponentially decreasing bound on the whole distribution, and can therefore bound moments and tail asymptotics as well, not just probabilities as in the first approach. Both semantics enjoy desirable theoretical properties. In particular, we prove soundness and convergence, i.e. the bounds converge to the exact posterior as loops are unrolled further. We also investigate sufficient and necessary conditions for the existence of geometric bounds. On the practical side, we describe Diabolo , a fully-automated implementation of both semantics, and evaluate them on a variety of benchmarks from the literature, demonstrating their general applicability and the utility of the resulting bounds.
Fabian Zaiser, Andrzej S. Murawski, C.-H. Luke Ong
Proc. ACM Program. Lang.1
2023 Exact Bayesian Inference on Discrete Models via Probability Generating Functions: A Probabilistic Programming Approach
abstract
We present an exact Bayesian inference method for discrete statistical models, which can find exact solutions to a large class of discrete inference problems, even with infinite support and continuous priors. To express such models, we introduce a probabilistic programming language that supports discrete and continuous sampling, discrete observations, affine functions, (stochastic) branching, and conditioning on discrete events. Our key tool is *probability generating functions*: they provide a compact closed-form representation of distributions that are definable by programs, thus enabling the exact computation of posterior probabilities, expectation, variance, and higher moments. Our inference method is provably correct and fully automated in a tool called *Genfer*, which uses automatic differentiation (specifically, Taylor polynomials), but does not require computer algebra. Our experiments show that Genfer is often faster than the existing exact inference tools PSI, Dice, and Prodigy. On a range of real-world inference problems that none of these exact tools can solve, Genfer's performance is competitive with approximate Monte Carlo methods, while avoiding approximation errors.
Fabian Zaiser, Andrzej S. Murawski, C.-H. Luke Ong
NeurIPS1
2022 Nonparametric Involutive Markov Chain Monte Carlo
abstract
A challenging problem in probabilistic programming is to develop inference algorithms that work for arbitrary programs in a universal probabilistic programming language (PPL). We present the nonparametric involutive Markov chain Monte Carlo (NP-iMCMC) algorithm as a method for constructing MCMC inference algorithms for nonparametric models expressible in universal PPLs. Building on the unifying involutive MCMC framework, and by providing a general procedure for driving state movement between dimensions, we show that NP-iMCMC can generalise numerous existing iMCMC algorithms to work on nonparametric models. We prove the correctness of the NP-iMCMC sampler. Our empirical study shows that the existing strengths of several iMCMC algorithms carry over to their nonparametric extensions. Applying our method to the recently proposed Nonparametric HMC, an instance of (Multiple Step) NP-iMCMC, we have constructed several nonparametric extensions (all of which new) that exhibit significant performance improvements.
Carol Mak, Fabian Zaiser, C.-H. Luke Ong
ICML2
2022 Guaranteed bounds for posterior inference in universal probabilistic programming
abstract
We propose a new method to approximate the posterior distribution of probabilistic programs by means of computing guaranteed bounds. The starting point of our work is an interval-based trace semantics for a recursive, higher-order probabilistic programming language with continuous distributions. Taking the form of (super-/subadditive) measures, these lower/upper bounds are non-stochastic and provably correct: using the semantics, we prove that the actual posterior of a given program is sandwiched between the lower and upper bounds (soundness); moreover, the bounds converge to the posterior (completeness). As a practical and sound approximation, we introduce a weight-aware interval type system, which automatically infers interval bounds on not just the return value but also the weight of program executions, simultaneously. We have built a tool implementation, called GuBPI, which automatically computes these posterior lower/upper bounds. Our evaluation on examples from the literature shows that the bounds are useful, and can even be used to recognise wrong outputs from stochastic posterior inference procedures.
Raven Beutner, C.-H. Luke Ong, Fabian Zaiser
PLDI3
2021 Nonparametric Hamiltonian Monte Carlo
abstract
Probabilistic programming uses programs to express generative models whose posterior probability is then computed by built-in inference engines. A challenging goal is to develop general purpose inference algorithms that work out-of-the-box for arbitrary programs in a universal probabilistic programming language (PPL). The densities defined by such programs, which may use stochastic branching and recursion, are (in general) nonparametric, in the sense that they correspond to models on an infinite-dimensional parameter space. However standard inference algorithms, such as the Hamiltonian Monte Carlo (HMC) algorithm, target distributions with a fixed number of parameters. This paper introduces the Nonparametric Hamiltonian Monte Carlo (NP-HMC) algorithm which generalises HMC to nonparametric models. Inputs to NP-HMC are a new class of measurable functions called “tree representable”, which serve as a language-independent representation of the density functions of probabilistic programs in a universal PPL. We provide a correctness proof of NP-HMC, and empirically demonstrate significant performance improvements over existing approaches on several nonparametric examples.
Carol Mak, Fabian Zaiser, C.-H. Luke Ong
ICML2