~/talk

Polygon: Symbolic Reasoning for SQL using Conflict-Driven Under-Approximation Search

Talkat PLDI 2025 · 2025-06-16..06-20· [databases]
links:none on file
links:none on file
slides:none on file

Polygon implements a conflict-driven under-approximation search that encodes restricted SMT models of SQL operators (joins as matrices, filters as vectors) and systematically searches a family of under-approximations until a satisfying input is found. The tool generates concrete databases to refute equivalence and to cluster queries, scales to over 30,000 benchmarks, refutes about 5,400 query pairs within one minute, and solves the 100-query disambiguation task for ≈97% of benchmarks with median times under 20s.

AI-written summary · about

  1. 0:00Polygon and symbolic SQL reasoning
  2. 2:07Prior SQL reasoning approaches
  3. 3:31Under-approximation in Polygon
  4. 5:15Under-approximation with SQL examples
  5. 7:18Query operators for under-approximation
  6. 10:11SMT formulas for under-approximation
  7. 10:55Under-approximation families for completeness
  8. 12:20Conflict-driven search in under-approximation
  9. 13:03Evaluation and benchmarks
  10. 14:27Polygon performance comparison
  11. 15:32Q&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.