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

Lutz Klinkenberg

dblp:270/1762 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
3since 2021 · last 2026
0000-0002-3812-0572ORCID · corroborated

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

Software engineering, systems software and programming languages · 4 · 2 first-author · 3 since 2021Theory of computation · 2 · 1 first-author · 1 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.

Software engineering, system software, and programming languages
2 papers
Programming languages and type systems · 65% Program verification · 35%
Artificial intelligence
1 paper
Probabilistic and Bayesian machine learning · 100%
Theoretical computer science
1 paper
Combinatorics and discrete mathematics · 100%

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

TopicWeightPapersLastEvidence papers
Machine learning › Probabilistic and Bayesian machine learning › statistical inference
bayesian inference
0.812024
Exact Bayesian Inference for Loopy Probabilistic Programs using Generating Functions · Proc. ACM Program. Lang. 2024
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › bayesian inference › posterior inference
exact bayesian inference
0.812024
Exact Bayesian Inference for Loopy Probabilistic Programs using Generating Functions · Proc. ACM Program. Lang. 2024
Programming languages and type systems
probabilistic programming
0.812024
Exact Bayesian Inference for Loopy Probabilistic Programs using Generating Functions · Proc. ACM Program. Lang. 2024
Programming languages and type systems › probabilistic programming
probabilistic program semantics
0.812024
Exact Bayesian Inference for Loopy Probabilistic Programs using Generating Functions · Proc. ACM Program. Lang. 2024
Program verification › probabilistic verification
probabilistic program verification
0.612022
Does a Program Yield the Right Distribution? - Verifying Probabilistic Programs via Generating Functions · CAV (1) 2022
Program verification
quantitative verification
0.212024
Exact Bayesian Inference for Loopy Probabilistic Programs using Generating Functions · Proc. ACM Program. Lang. 2024
Combinatorics and discrete mathematics
generating functions
0.212022
Does a Program Yield the Right Distribution? - Verifying Probabilistic Programs via Generating Functions · CAV (1) 2022

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

generating functions · 2.7denotational semantics · 1.5computer algebra · 1.5decidability analysis · 1.1
YearPublicationVenuePosition
2026 Generating Functions Meet Occupation Measures: Invariant Synthesis for Probabilistic Loops
abstract
A fundamental computational task in probabilistic programming is to infer a program’s output (posterior) distribution from a given initial (prior) distribution. This problem is challenging, especially for expressive languages that feature loops or unbounded recursion. While most of the existing literature focuses on statistical approximation, in this paper we address the problem of mathematically exact inference. To achieve this for programs with loops, we rely on a relatively underexplored type of probabilistic loop invariant, which is linked to a loop’s so-called occupation measure . The occupation measure associates program states with their expected number of visits, given the initial distribution. Based on this, we derive the notion of an occupation invariant . Such invariants are essentially dual to probabilistic martingales, the predominant technique for formal probabilistic loop analysis in the literature. A key feature of occupation invariants is that they can take the initial distribution into account and often yield a proof of positive almost sure termination as a by-product. Finally, we present an automatic, template-based invariant synthesis approach for occupation invariants by encoding them as generating functions . The approach is implemented and evaluated on a set of benchmarks.
Darion Haase, Kevin Batz, Adrian Gallus, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Lutz Klinkenberg, Tobias Winkler 0001
ESOP (1)6
2024 Exact Bayesian Inference for Loopy Probabilistic Programs using Generating Functions
abstract
We present an exact Bayesian inference method for inferring posterior distributions encoded by probabilistic programs featuring possibly unbounded loops . Our method is built on a denotational semantics represented by probability generating functions , which resolves semantic intricacies induced by intertwining discrete probabilistic loops with conditioning (for encoding posterior observations). We implement our method in a tool called Prodigy; it augments existing computer algebra systems with the theory of generating functions for the (semi-)automatic inference and quantitative verification of conditioned probabilistic programs. Experimental results show that Prodigy can handle various infinite-state loopy programs and exhibits comparable performance to state-of-the-art exact inference tools over loop-free benchmarks.
Lutz Klinkenberg, Christian Blumenthal, Mingshuai Chen, Darion Haase, Joost-Pieter Katoen
Proc. ACM Program. Lang.1
2022 Does a Program Yield the Right Distribution? - Verifying Probabilistic Programs via Generating Functions
abstract
Abstract We study discrete probabilistic programs with potentially unbounded looping behaviors over an infinite state space. We present, to the best of our knowledge,the first decidability result for the problem of determining whether such a program generates exactly a specified distribution over its outputs(provided the program terminates almost-surely). The class of distributions that can be specified in our formalism consists of standard distributions (geometric, uniform, etc.) and finite convolutions thereof. Our method relies on representing these (possibly infinite-support) distributions asprobability generating functionswhich admit effective arithmetic operations. We have automated our techniques in a tool called $$\textsc {Prodigy}$$ PRODIGY , which supports automatic invariance checking, compositional reasoning of nested loops, and efficient queries to the output distribution, as demonstrated by experiments.
Mingshuai Chen, Joost-Pieter Katoen, Lutz Klinkenberg, Tobias Winkler 0001
CAV (1)3
2020 Generating Functions for Probabilistic Programs
Lutz Klinkenberg, Kevin Batz, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Joshua Moerman, Tobias Winkler 0001
LOPSTR1