• DocumentCode
    3016097
  • Title

    An efficient learning procedure for multiple implication checks

  • Author

    Novikov, Yakov ; Goldberg, Evgueni

  • fYear
    2001
  • fDate
    2001
  • Firstpage
    127
  • Lastpage
    133
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2001. Conference and Exhibition 2001. Proceedings
  • Conference_Location
    Munich
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-0993-2
  • Type

    conf

  • DOI
    10.1109/DATE.2001.915012
  • Filename
    915012