~/talk

Stability: An Abstract Domain for the Trend of Variation of Numerical Variables

Talkat NSAD 2024 · on Tuesday, 2024-10-22
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Defines a per-variable trend lattice that records whether each instruction makes a numeric variable increase strictly, decrease strictly or stay stable relative to the previous state, and composes those trends across sequences and branches by simple table rules. Semantics query an auxiliary numeric domain via an open product (examples: sign returns too imprecise, intervals recover precision for a multiplication case). Prototype integrates into the Lisa static analyzer over IMP, shows use for proving covariant/contravariant balances, hints at loop termination and a sliding tolerance window for floating‑point error, but lacks a soundness proof and full benchmarks.

AI-written summary · about

  1. 0:00Numerical domains trade-offs
  2. 2:35Limitations of existing domains
  3. 5:44Stability abstract domain
  4. 7:30Trend lattice for stability
  5. 9:38Combining stability instances
  6. 12:06Open product with auxiliary domains
  7. 17:25Implementation and future work
  8. 23:43Summary and challenges
  9. 25:11Q&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.