Skip to main content
Top
Published in:
Cover of the book

Open Access 2022 | OriginalPaper | Chapter

ZDD Boolean Synthesis

Authors : Yi Lin, Lucas M. Tabajara, Moshe Y. Vardi

Published in: Tools and Algorithms for the Construction and Analysis of Systems

Publisher: Springer International Publishing

loading …

Motivated by applications in boolean-circuit design, boolean synthesis is the process of synthesizing a boolean function with multiple outputs, given a relation between its inputs and outputs. Previous work has attempted to solve boolean functional synthesis by converting a specification formula into a Binary Decision Diagram (BDD) and quantifying existentially the output variables. We make use of the fact that the specification is usually given in the form of a Conjunctive Normal Form (CNF) formula, and we can perform resolution on a symbolic representation of a CNF formula in the form of a Zero-suppressed Binary Decision Diagram (ZDD). We adapt the realizability test to the context of CNF and ZDD, and show that the Cross operation defined in earlier work can be used for witness construction. Experiments show that our approach is complementary to BDD-based Boolean synthesis.

Metadata
Title
ZDD Boolean Synthesis
Authors
Yi Lin
Lucas M. Tabajara
Moshe Y. Vardi
Copyright Year
2022
DOI
https://doi.org/10.1007/978-3-030-99524-9_4

Premium Partner