Compiling Binary Decision Diagrams with Interrupt-Based Downsizing

Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

Abstract

Binary decision diagrams (BDDs) constitute a versatile data structure for Boolean functions, applied in many areas of computer-aided design, formal verification, and fault-tree analysis. Given a suitable variable order, BDDs usually admit a compact representation once constructed. However, while constructing BDDs, their intermediate sizes can by far exceed memory constraints, also known as the peak-size explosion problem. We introduce the generic concept of interrupt-based downsizing where BDD construction can be interrupted by size-reducing transformations. We exemplify our concept on BDD compilations from propositional logic formulas in conjunctive normal form where threshold-triggered interrupts invoke variable reordering, over-approximations, or care-set reductions. Our implementation and evaluation on standard benchmarks shows that interrupt-based downsizing can successfully mitigate the peak-size explosion problem, improve compilation performance, or even enable a BDD compilation.

Original languageEnglish
Title of host publication Principles of Verification: Cycling the Probabilistic Landscape
Subtitle of host publicationEssays Dedicated to Joost-Pieter Katoen on the Occasion of His 60th Birthday
EditorsNils Jansen, Sebastian Junges, Benjamin Lucien Kaminski, Christoph Matheja, Thomas Noll, Tim Quatmann, Mariëlle Stoelinga, Matthias Volk
PublisherSpringer
Chapter12
Pages252-273
Number of pages22
Volume3
ISBN (Electronic)978-3-031-75778-5
ISBN (Print)978-3-031-75777-8
DOIs
Publication statusPublished - 2025

Publication series

NameLecture Notes in Computer Science
Volume15262 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Bibliographical note

Publisher Copyright:
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2025.

Fingerprint

Dive into the research topics of 'Compiling Binary Decision Diagrams with Interrupt-Based Downsizing'. Together they form a unique fingerprint.

Cite this