~/talk

Propagators

Talkat Functional Conf 2019 · 2019-11-13..11-17· [distributed-systems]
slides:none on file

Defines propagators as monotone functions between join-semilattices and proves termination and deterministic results under simple sufficient conditions like finite height and the ascending chain condition, so scheduling and partitioning no longer matter. Pulls optimizations from SAT and LVars — threshold reads, two‑watched literals, inflationary writes, decomposed reads — and adds a practical trick: use group actions to relocate whole packs of propagators for O(1) updates. Implements examples (elvish LVars, guanxi nondeterministic propagators, incremental parsing, maps with O(1) relocation) and catalogs ~172 domains that fit.

AI-written summary · about

  1. 0:00Start
  2. 2:57Hasse Diagrams
  3. 3:48Power Sets
  4. 5:45Monotonicity
  5. 5:58What is a Propagator?
  6. 8:00Naive Propagation
  7. 12:48Promises, Promises
  8. 18:13The Problem with L-Vars
  9. 20:47Breaking Apart L-Vars
  10. 20:59Building the Primitives
  11. 21:34SAT Solving
  12. 23:54n-Watched Literal Wake-Up
  13. 25:53Constraint Programming
~/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.