Ordered Functional Decision Diagrams

03/20/2020
by   Joan Thibault, et al.
0

Several BDD variants were designed to exploit special features of Boolean functions to achieve better compression rates.Deciding a priori which variant to use is as hard as constructing the diagrams themselves and the conversion between variants comes in general with a prohibitive cost.This observation leads naturally to a growing interest into when and how one can combine existing variants to benefit from their respective sweet spots.In this paper, we introduce a novel framework, termed (LDD), that revisits BDD from a purely functional point of view.The framework allows to classify the already existing variants, including the most recent ones like ChainDD 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 -O-NUCX, is suitable for both dense and sparse Boolean functions, and, unlike ChainDD and ESRBDD, is invariant by negation.The canonicity of -O-NUCX is formally verified using the Coq proof assistant.We furthermore provide experimental evidence corroborating our theoretical findings: more expressive models achieve, indeed, better memory compression rates.

READ FULL TEXT
research
06/27/2018

BDDs Naturally Represent Boolean Functions, and ZDDs Naturally Represent Sets of Sets

This paper studies a difference between Binary Decision Diagrams (BDDs) ...
research
07/29/2019

Partially Ordered Automata and Piecewise Testability

Universality is the question whether a system recognizes all words over ...
research
01/20/2022

Belief Revision in Sentential Decision Diagrams

Belief revision is the task of modifying a knowledge base when new infor...
research
05/09/2018

Revisiting Decision Diagrams for SAT

Symbolic variants of clause distribution using decision diagrams to elim...
research
06/14/2019

Drawing Order Diagrams Through Two-Dimension Extension

Order diagrams are an important tool to visualize the complex structure ...
research
02/08/2018

A New Algorithmic Decision for Catergorical Syllogisms via Caroll's Diagrams

In this work, we give an algorithm by using Carroll diagrammatic method ...

Please sign up or login with your details

Forgot password? Click here to reset