OBDDs

E824078

OBDDs (Ordered Binary Decision Diagrams) are a canonical, graph-based representation of Boolean functions that enables efficient manipulation and verification in formal methods and model checking.

All labels observed (7)

How this entity was disambiguated

Statements (52)

Predicate Object
instanceOf binary decision diagram ⓘ
canonical representation of Boolean functions ⓘ
graph-based data structure ⓘ
reduced ordered binary decision diagram ⓘ
symbolic representation ⓘ
abbreviation OBDD ⓘ
linked to: OBDDs
canonicalUnderCondition fixed variable ordering ⓘ
reduction rules applied ⓘ
constraint variables follow a total order along all paths ⓘ
definedBy Bryant 1986 paper on graph-based algorithms for Boolean function manipulation ⓘ
edgeType high (true) edge ⓘ
low (false) edge ⓘ
fullName Ordered Binary Decision Diagram ⓘ
linked to: OBDDs
generalizationOf binary decision tree ⓘ
hasComponent decision nodes ⓘ
directed edges ⓘ
root node ⓘ
terminal nodes ⓘ
hasProperty can be exponentially larger than other representations for some functions ⓘ
can be exponentially more compact than truth tables for some functions ⓘ
each variable is tested at most once along any path ⓘ
no isomorphic subgraphs ⓘ
no redundant tests ⓘ
reduced form is canonical for a fixed variable ordering ⓘ
size strongly depends on variable ordering ⓘ
supports efficient equivalence checking of Boolean functions ⓘ
supports efficient logical operations ⓘ
supports efficient model counting for Boolean functions ⓘ
supports efficient quantification over variables ⓘ
supports efficient restriction of variables ⓘ
supports efficient satisfiability checking ⓘ
variables are tested in a fixed order ⓘ
hasVariant ROBDD ⓘ
linked to: OBDDs
implementedIn BuDDy library ⓘ
CUDD library ⓘ
linked to: OBDDs

JavaBDD library ⓘ
introducedBy Randal E. Bryant ⓘ
represents Boolean function ⓘ
terminalNodeValues 0 ⓘ
1 ⓘ
usedIn combinational circuit verification ⓘ
equivalence checking of circuits ⓘ
formal verification ⓘ
hardware verification ⓘ
logic synthesis ⓘ
model checking ⓘ
probabilistic model analysis ⓘ
software verification ⓘ
symbolic model checking ⓘ
test pattern generation ⓘ
timing analysis ⓘ
yearIntroduced 1986 ⓘ

How these facts were elicited

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

OBDD → fullName → Ordered Binary Decision Diagram ⓘ
subject linked to: OBDDs
linked to: OBDDs
OBDD → abbreviation → OBDD ⓘ
subject linked to: OBDDs
linked to: OBDDs
OBDD → hasVariant → ROBDD ⓘ
subject linked to: OBDDs
linked to: OBDDs
OBDD → implementedIn → CUDD library ⓘ
subject linked to: OBDDs
linked to: OBDDs
SMV → usesTechnique → Binary Decision Diagrams ⓘ
linked to: OBDDs
NuSMV → usesTechnique → Binary Decision Diagrams (BDDs) ⓘ
linked to: OBDDs