Title :
An efficient learning procedure for multiple implication checks
Author :
Novikov, Yakov ; Goldberg, Evgueni
Abstract :
In the paper, we consider the problem of checking whether cubes from a set S are implicants of a DNF formula D, at the same time minimizing the overall time taken by the checks. An obvious but inefficient way of solving the problem is to perform all the checks independently. In the paper, we consider a different approach. The key idea is that when checking whether a cube C from S is an implicant of D we can deduce (learn) implicants of D that are not implicants of C. These cubes can be used in the following checks for search pruning. Experiments on random DNF formulas, DIMACS benchmarks and DNF formulas describing circuits show that the proposed learning procedure reduces the overall time taken by checks by up to two orders of magnitude
Keywords :
Boolean algebra; computational complexity; formal verification; logic CAD; Boolean space; DIMACS benchmarks; DNF formula; cubes; disjunctive normal form; formal verification; implicants; learning procedure; logic synthesis; search pruning; Circuit synthesis; Combinational circuits; Databases;
Conference_Titel :
Design, Automation and Test in Europe, 2001. Conference and Exhibition 2001. Proceedings
Conference_Location :
Munich
Print_ISBN :
0-7695-0993-2
DOI :
10.1109/DATE.2001.915012