ICFP 2022
Sun 11 - Fri 16 September 2022 Ljubljana, Slovenia
Thu 15 Sep 2022 14:00 - 14:30 at M3 - Session 3 Chair(s): William E. Byrd

We extend miniKanren with a collection of primitives for describing probabilistic generative models and describe modifications to the languageā€™s stream-based implementation that permit the efficient variational learning of such models via weighted model counting, with runtimes of within an order of magnitude of their manual implementations. We begin with a naive implementation that requires minimal changes to the core miniKanren implementation, and then describe two modifications to achieve practical levels of efficiency. The first alters the search to factorize conditionally independent conjuncts, avoiding unnecessary combinatorial explosion. The second modifies tabling to recover standard probabilistic dynamic programming algorithms such as Viterbi, forward-backward, and Baum-Welch. The end result is a simple extension to miniKanren that is nevertheless efficient enough to be of use in writing practical probabilistic relational programs.

Thu 15 Sep

Displayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change

14:00 - 15:30
Session 3miniKanren at M3
Chair(s): William E. Byrd University of Alabama at Birmingham, USA
14:00
30m
Talk
Efficient Variational Inference in miniKanren with Weighted Model CountingVirtual, Live
miniKanren
P: Evan Donahue University of Tokyo
Pre-print File Attached
14:30
30m
Talk
Some criteria for implementations of conjunction and disjunction in microKanrenVirtual, Live
miniKanren
P: Jason Hemann Seton Hall University, Daniel P. Friedman Indiana University, USA
Pre-print
15:00
30m
Talk
Fail Fast and Profile On: Towards a miniKanren ProfilerVirtual, Live
miniKanren
P: Sloan Chochinov University of Toronto Mississauga, P: Daksh Malhotra University of Toronto Mississauga, Gregory Rosenblatt University of Alabama at Birmingham, Matthew Might University of Alabama at Birmingham | Harvard Medical School, Lisa Zhang University of Toronto Mississauga
Pre-print