~/talk

Stochastic Lazy Knowledge Compilation for Inference in Discrete Probabilistic Programs

Talkat PLDI 2025 · 2025-06-16..06-20· [machine-learning]
slides:none on file

Implements lazy knowledge compilation in a Julia tool called Pluck and combines it with sequential Monte Carlo that uses locally‑optimal proposals computed from partial compilations; adds a guarded caching scheme to avoid needless recompilation. Claims exact inference when possible, an approximate SMC fallback, and reproducible artifacts. On structured‑data benchmarks (perturb, PCFGs, sorted lists) it cuts runtime versus strict compilation by up to orders of magnitude (reported 1,000–10,000×), and handles many infinite‑execution cases without manual recursion bounds.

AI-written summary · about

  1. 0:00Introduction
  2. 0:21Pluck programs
  3. 3:11Laziness improves inference
  4. 8:32Knowledge compilation basics
  5. 9:58Combining laziness with compilation
  6. 12:32Guarded caching
  7. 13:15Structured data models
  8. 15:01Performance vs Aliia
  9. 16:54Scaling with observations
  10. 18:01Infinite distributions
  11. 19:07Implementation details
  12. 20:10Q&A
~/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.