~/talk

Disjunctive Interval Analysis

Talkat SAS 2021 · 2021-10-17..10-22· [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

Proposes range decision diagrams (RDDs) as a compact Boxes implementation that avoids constraint substitution and no dependence on a theory solver, and that directly supports non‑linear expressions. Implements RDDs in Crab, adds algorithms for widening, variable hoisting and arithmetic transformers, and compares against LDD‑based Boxes on 190 instances from SVCOMP. RDDs run faster with fewer timeouts/memouts and prove 510 assertions proved out of 628, versus just under 500 (dynamic LDD) and slightly more for static LDD.

AI-written summary · about

  1. 0:00Intro
  2. 0:25Why Disjunctive Analysis?
  3. 1:45The Boxes Abstract Domain
  4. 2:32Linear Decision Diagrams (LDDs)
  5. 5:42Range Decision Diagrams (RDDs)
  6. 6:36RDD Operations
  7. 7:32Assignments: A Non-Linear Example
  8. 10:20Variable Hoisting: Calculations
  9. 11:36Variable Hoisting: Result
  10. 11:53Evaluation: Benchmarks
  11. 12:34Evaluation: Analyses Compared
  12. 13:09Performance: LDDs (Dynamic) vs RDDs
  13. 13:46Precision: LDDs (Static, Dynamic) and RDDs
  14. 14:19Summary
~/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.