~/conference

LAFI 2026

date:2026-01-11
location:Rennes, France
series:LAFI · 5 editions
editions:[LAFI 2022, LAFI 2023, LAFI 2024, LAFI 2025, LAFI 2026]

The Languages for Inference (LAFI) workshop aims to bring programming-language and machine-learning researchers together to advance all aspects of languages for inference: languages that offer built-in support for expressing probabilistic or differentiable models, and methods for inference and optimization over them, as programs, to ease reasoning, use, and reuse. Topics include but are not limited to: Design of programming languages for probabilistic inference and/or differentiable programming Inference algorithms for probabilistic programming languages, including ones that incorporate a ...

probabilistic programming researchers, programming language researchers, machine learning researchers, compiler engineers, systems engineers, formal methods researchers, bayesian statisticians

GPU Gibbs sampling; factor-based intermediate representation; reified scheduling for GPUs; incremental density computation; trace-typed program updates; causal probabilistic programming; interventional and counterfactual queries; sequential Monte Carlo program synthesis; weighted automata exact inference; compilation to Bayesian networks; nominal semantics for automatic differentiation; distributional loop invariants

titleauthorlength
A Design for Massively Parallel Gibbs Sampling on the GPU via Static and Dynamic(…)Matin Ghavami, Martin C. Rinard, Vikash K. Mansinghka11m
Design enables massively parallel Gibbs sampling on GPUs by combining a factor-based intermediate representation for static graph-coloring to expose…
Talk on
Incremental Density Computation for Efficient Programmable InferenceFabian Zaiser, Vikash K. Mansinghka, Alexander K. Lew12m
Presents a concrete workflow: compute trace types from the probabilistic program, use type-directed change types to represent insertions/removals/replacements…
Talk on
A Welcome to Causal Probabilistic ProgrammingDario Stein59m
Probabilistic programming is extended to answer interventional and counterfactual queries using concrete tools: Cairo on Pyro (with a Haskell port) for…
Talk on
Sequential Monte Carlo Program Synthesis with Refinement ProposalsMaddy Bowers, Mauricio Barba da Costa, Xiaoyan Wang, Joshua B. Tenenbaum, Vikash K. Mansinghka, Armando Solar-Lezama, Alexander K. Lew14m
Extends program synthesis search to include probabilistic programs and evaluates exact marginal likelihood using the PL change named pluck via lazy knowledge…
Talk on
Multi-Agent Systems for Traceable Bayesian WorkflowXianda Sun, Andrew D. Gordon, Hong Ge18m
A multi-agent system assembles prompts and tools to run an end-to-end Bayesian workflow: it generates Stan models, runs prior and simulation-based checks…
Talk on
Towards an Equational Calculus of InterventionsShubh Agrawal, Jialu Bao, Steven Holtzen12m
Presents a typed equational theory that rewrites interventions in probabilistic programs into equivalent do‑free programs by replacing mechanisms with a free…
Talk on
Probabilistic Programming Meets Automata Theory: Exact Inference using Weighted AutomataDominik Geißler, Tobias Winkler11m
Exact inference for a restricted class of discrete probabilistic programs using weighted automata that encode (possibly infinite-support distributions) as…
Talk on
Language-Model Probabilistic Programming for Improving Autoformalization via Cycle(…)Mauricio Barba da Costa, Fabian Zaiser, Katherine Collins, Romir Patel, Timothy J. O'Donnell, Alexander K. Lew, Joshua B. Tenenbaum, Vikash K. Mansinghka, Cameron E. Freer12m
Proposes a GenLM-based decoder that steers a 70B LLM with two real-valued potentials: incremental type-checking via Lean by affixing dummy conclusions at safe…
Talk on
Towards Compiling Higher-Order Programs to Bayesian NetworksClaudia Faggian, Gabriele Vanoni13m
Claims an effective compilation from a first‑order probabilistic lambda fragment to Bayesian networks, with a path to higher‑order and recursion, by running a…
Talk on
A Word Sampler for Well-Typed FunctionsBreandan Considine14m
An exact sampler takes an acyclic finite automaton α∅ and produces functions from a simply-typed first-order language that are uniformly without replacement…
Talk on
On Contextual Distances in Randomized Programming: Amplification and Lower BoundsHoussein Mansour, Raphaëlle Crubillé10m
Proves that contextual distance trivializes (non‑equivalent programs reach distance 1) via a probabilistic construction: build copying k times and empirical…
Talk
Verifying Sampling Algorithms via Distributional InvariantsDaniel Zilken, Tobias Winkler, Kevin Batz, Joost-Pieter Katoen09m
Framework treats probabilistic programs as distribution transformers and proves that the Fast Dice Roller and Fast Loaded Dice Roller produce the intended…
Talk on
Typed Abstractions for Causal Probabilistic ProgrammingTheo Wang, Dario Stein, Eli Bingham, Jack Feser, Ohad Kammar, Michael Lee, Jeremy Yallop13m
A Haskell library reimplements Cairo’s causal features with concrete types, extracting a cosmonad (a reader monad transformer over a probability monad) to…
Talk on
Semantic Foundations for Laziness in Discrete Probabilistic ProgrammingSimon Castellan, Tom Hirschowitz, Hugo Paquet13m
Claims that knowledge compilation and binary decision diagrams follow directly from a denotational semantics that splits sampling into two effects…
Talk on
Nominal Semantics for First-class Automatic DifferentiationJack Czenszak, Alexander K. Lew14m
Formalizes the popular tagged forward-mode AD (used in JAX, Julia, early PyTorch) as a meaning-preserving compiler from a simply typed lambda calculus with…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.