On the complexity of analysis and manipulation of Boolean functions in terms of decision graphs (Q1330665)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | On the complexity of analysis and manipulation of Boolean functions in terms of decision graphs |
scientific article |
Statements
On the complexity of analysis and manipulation of Boolean functions in terms of decision graphs (English)
0 references
21 July 1994
0 references
One of the fundamental problems in computer-aided circuit design is the task of representing logic functions. Although, in principle, any valid representation is allowed, some representations may be preferred because they are more efficient in memory, more efficient to manipulate, or more indicative of the complexity of the final implementation. The search of an optimal trade-off between these competing objectives -- succinct representation of Boolean functions and feasible manipulation algorithms -- is a central theme of computer-aided logic synthesis. One candidate which seems to satisfy these two conditions is the concept of decision graphs or branching programs. The paper reports results of a systematic inspection of the computational complexity of basic tasks of Boolean manipulation such as satisfiability, tautology test, equivalence test, and binary Boolean synthesis in terms of different restricted types of branching programs.
0 references
CAD
0 references
data structures
0 references
BDD
0 references
efficient algorithms
0 references
computer-aided circuit design
0 references
Boolean functions
0 references
computer-aided logic synthesis
0 references
decision graphs
0 references
branching programs
0 references
Boolean manipulation
0 references