~/talk

Parameterized Infinite-State Reactive Synthesis

Talkat POPL 2026 · 2026-01-11..01-17· [distributed-systems]
links:none on file
links:none on file
slides:none on file

A counterexample‑guided loop synthesizes a single parameterized infinite‑state reactive program and a proof by: (1) enumerating small concrete parameter instances and synthesizing implementations, (2) anti‑unification to find shared structure, (3) filling holes with syntax‑guided synthesis expressions, and (4) checking invariants and ranking functions with an SMT backend. Prototype uses CBC5 and C3, solves most benchmarks the authors add, produces counterexample parameters when verification fails, and admits undecidability so it may not terminate for some specs.

AI-written summary · about

  1. 0:00Parameterized reactive synthesis
  2. 1:05Reactive systems and specs
  3. 3:55Robot and environment example
  4. 5:21Environment assumptions in specs
  5. 6:24First strategy from spec
  6. 8:11Why parameterized synthesis
  7. 9:15Key observations for synthesis
  8. 9:57Generating programs and certificates
  9. 11:22Generalizing strategies
  10. 13:29Anti-unification and syntax-guided synthesis
  11. 14:54Refining candidate program
  12. 16:23Role of invariants and ranking
  13. 17:48Ranking functions with assumptions
  14. 19:14Synthesis procedure summary
  15. 20:18Tool implementation and benchmarks
  16. 21:25Q&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.