~/talk

Mobius: Synthesizing Relational Queries with Recursive and Invented Predicates

Talkat OOPSLA 2023 · 2023-10-23..10-27· [compilers-and-language-design]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Mobius presents a concrete pipeline: seed a non‑recursive synthesizer, normalize the result, and perform iterative predicate unification guided by data provenance to recover recursive definitions and schema‑invented predicates (example: monochromatic path). The implementation uses Souffle and Z3 for evaluation and constraint solving, runs on 21 benchmarks, and reports higher accuracy and much lower runtime than Gensynth, ILASP, and Popper while generalizing to unseen graphs.

AI-written summary · about

  1. 0:00Mobius and relational queries
  2. 3:27Synthesizing recursive predicates
  3. 8:07Non-recursive predicate invention
  4. 10:18Extrapolating recursive programs
  5. 13:27Evaluation versus state-of-the-art
  6. 15:34Mobius take-home message
  7. 16:18Q&A: Multiple solutions
~/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.