CNF and DNF Considered Harmful for Computing Prime Implicants/Implicates

  • Authors:
  • Anavai Ramesh;George Becker;Neil V. Murray

  • Affiliations:
  • Intel Corporation, MS CH6-418, 5000 W. Chandler Blvd., Chandler, AZ 85226 U.S.A. e-mail:agramesh@sedona.intel.com;Institute for Programming amp/ Logics, Department of Computer Science, University at Albany –/ SUNY, Albany, NY 12222 U.S.A. e-mail:{becker,nvm}@cs.albany.edu;Institute for Programming amp/ Logics, Department of Computer Science, University at Albany –/ SUNY, Albany, NY 12222 U.S.A. e-mail:{becker,nvm}@cs.albany.edu

  • Venue:
  • Journal of Automated Reasoning
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

Several methods to compute the prime implicants and the prime implicates of a negation normal form (NNF) formula are developed and implemented. An algorithm PI is introduced that is an extension to negation normal form of an algorithm given by Jackson and Pais. A correctness proof of the PI algorithm is given. The PI algorithm alone is sufficient in a computational sense. However, it can be combined with path dissolution, and it is shown empirically that this is often an advantage. None of these variations rely on conjunctive normal form or on disjunctive normal form. A class of formulas is described for which reliance on CNF or on DNF results in an exponential increase in the time required to compute prime implicants/implicates. The possibility of avoiding this problem with efficient structure preserving clause form translations is examined briefly and appears unfavorable.