~/talk

Multi-variable Quantification of BDDs in External Memory using Nested Sweeping

Talkat VMCAI 2026 · 2026-01-12..01-13· [compilers-and-language-design]
links:none on file
slides:none on file

Implements nested sweeping inside Adiar to do multi-variable BDD quantification in external memory, replacing recursion with coordinated concurrent sweeps and IO‑efficient priority queues. Claims a practical 1.7× speedup over prior Adiar quantification, processes BDDs up to 700–900 GB on a 300 GB machine using SSDs, and outperforms disk-based CAL by orders of magnitude while matching in‑RAM packages on small cases and avoiding RAM blowups on large instances.

AI-written summary · about

  1. 0:00Introduction
  2. 0:23Binary Decision Diagrams background
  3. 4:55IO efficiency in BDDs
  4. 11:25Arger tool implementation
  5. 13:10Single-variable quantification limits
  6. 18:05Nested sweeping for multi-variable
  7. 19:51Benchmarking method
  8. 20:35Performance gains with nested sweeping
  9. 21:59Cal BDD comparison
  10. 23:24Depth-first BDD comparison
  11. 26:13Applications beyond quantification
  12. 27:17Q&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.