Binary Decision Diagram
ConceptA Binary Decision Diagram (BDD) is a directed acyclic graph representation of a Boolean function. In the evidence here, ordered and reduced BDDs are treated as canonical representations: variables appear at most once per root-to-terminal path and in the same order on all paths, while isomorphic subgraphs and redundant nodes are removed. BDDs are used in the SystemC Verification Library for constraint representation and constraint-based randomization, in RISC-V processor formal verification workflows, in knowledge compilation variants such as OAODD, and in logic minimization for DSOPs.
WIKI
Definition
A Binary Decision Diagram (BDD) represents a Boolean function as a directed acyclic graph. In the SCV constraint-solving paper, each BDD node carries out a Shannon decomposition of a Boolean function (f : B^n \rightarrow B) [1]. In the RISC-V verification survey, BDDs used for verification are described as directed graphs with no cycles, with each node having two edges representing 0 and 1 [2].
Ordered, reduced, and canonical form
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →