On Berge Multiplication for Monotone Boolean Dualization

  • Authors:
  • Endre Boros;Khaled Elbassioni;Kazuhisa Makino

  • Affiliations:
  • RUTCOR, Rutgers University, Piscataway, NJ 08854-8003;Max-Planck-Institut für Informatik, Saarbrücken, Germany 66111;Department of Mathematical Informatics, University of Tokyo, Tokyo, Japan 113-8656

  • Venue:
  • ICALP '08 Proceedings of the 35th international colloquium on Automata, Languages and Programming, Part I
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Given the prime CNF representation φ of a monotoneBoolean function f:{0,1} n→{0,1}, the dualization problem calls for finding thecorresponding prime DNF representation ψ off. A very simple method (called Bergemultiplication [2] [Page 52---53]) works by multiplying outthe clauses of φ from left to right in some order,simplifying whenever possible using the absorption law. Weshow that for any monotone CNF φ, Berge multiplicationcan be done in subexponential time, and for many interestingsubclasses of monotone CNF's such as CNF's with bounded size,bounded degree, bounded intersection, bounded conformality, andread-once formula, it can be done in polynomial or quasi-polynomialtime.