English

Ordered Functional Decision Diagrams: A Functional Semantics For Binary Decision Diagrams

Logic in Computer Science 2020-07-23 v4 Artificial Intelligence

Abstract

We introduce a novel framework, termed λ\lambdaDD, that revisits Binary Decision Diagrams from a purely functional point of view. The framework allows to classify the already existing variants, including the most recent ones like Chain-DD and ESRBDD, as implementations of a special class of ordered models. We enumerate, in a principled way, all the models of this class and isolate its most expressive model. This new model, termed λ\lambdaDD-O-NUCX, is suitable for both dense and sparse Boolean functions, and is moreover invariant by negation. The canonicity of λ\lambdaDD-O-NUCX is formally verified using the Coq proof assistant. We furthermore give bounds on the size of the different diagrams: the potential gain achieved by more expressive models can be at most linear in the number of variables n.

Keywords

Cite

@article{arxiv.2003.09340,
  title  = {Ordered Functional Decision Diagrams: A Functional Semantics For Binary Decision Diagrams},
  author = {Joan Thibault and Khalil Ghorbal},
  journal= {arXiv preprint arXiv:2003.09340},
  year   = {2020}
}
R2 v1 2026-06-23T14:21:37.415Z