~/talk

From Batch to Stream: Automatic Generation of Online Algorithms

Talkat PLDI 2024 · 2024-06-24..06-28· [software-architecture]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Automated method extracts a relational function signature via static analysis, builds initial state by evaluating each spec on the empty list, and synthesizes update code by decomposing sketches and combining symbolic reasoning with search. Implemented as Opera, it converts batch folds into streaming updaters, handling nonlinear cases like Welford’s variance. Evaluation on 52 benchmarks across statistics and auctions yields 98% success (50/51 synthesized within ~25s), outperforming CVC5 and Sketch, artifacts available.

AI-written summary · about

  1. 0:00Online vs offline algorithms
  2. 3:26Problem statement and equivalence
  3. 7:25Relational specification and analysis
  4. 10:18Deductive synthesis and equivalence
  5. 13:29Evaluation and results
  6. 15:34Q&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.