~/talk

Generalizable Synthesis Through Unification

Talkat OOPSLA 2021 · 2021-10-17..10-22· [machine-learning]
name:Ruyi Ji
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Defines an Occam solver with PAC-style guarantees and proves Eusolver fails that criterion, then builds PolyGen, an Occam STUN solver that decomposes CLIA synthesis into disjunctive synthesis problems, decision lists, and per-term domain-solver calls with randomized example sampling. PolyGen synthesizes the three-way max example with 10 examples (Eusolver needs ~400, CVC4 times out at 500), is instantiated on 100 SyGuS CLIA tasks, and outperforms Eusolver and Euphony on both generalizability and runtime.

AI-written summary · about

  1. 0:00Intro
  2. 0:22Programming by Example (PBE)
  3. 1:47Research Status on Generalizability
  4. 3:04Our Contribution
  5. 3:46Occam Learning on Program Synthesis
  6. 4:58Synthesis through Unification (STUN)
  7. 5:45Eusolver
  8. 8:58STUN and Occam Solver
  9. 9:49Term Solver in PolyGen
  10. 10:36Disjunctive Synthesis
  11. 11:03Unifier in PolyGen
  12. 12:13Evaluation Setup
  13. 13:00Results on the Generalizability
  14. 13:23Results on the Efficiency
  15. 13:35Summary
~/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.