~/talk

Exact Loop Bound Analysis

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

Tool computes exact iteration counts for single-loop Linear Integer Arithmetic programs by synthesizing precondition synthesis fragments and reducing each case to a safety check. Implementation Elba uses Z3 for SMT solving and a safety verifier (Freeorn), and produces a loop-free bound function per case. Evaluation returns 62 of 75 benchmarks with exact bounds, typically under 20 seconds, and is limited today to deterministic, linear-variable loops (no linked lists or nonlinear bounds).

AI-written summary · about

  1. 0:00Introduction
  2. 1:26Beyond upper and lower limits
  3. 2:29High-level approach
  4. 4:18Augmenting programs with counters
  5. 6:03Local bound discovery
  6. 8:33Precondition synthesis
  7. 10:40Verifying bounds
  8. 11:23Iterative search
  9. 12:49Elba tool architecture
  10. 13:36Implementation and results
  11. 15:45Summary and future work
  12. 17:07Q&A: Bound function
  13. 18:13Q&A: Loop characterization
  14. 19:17Q&A: Data structures
  15. 20:00Q&A: Linear vs nonlinear bounds
~/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.