• DocumentCode
    2345905
  • Title

    Minimizing DNF formulas and AC/sup 0//sub d/ circuits given a truth table

  • Author

    Allender, Eric ; Hellerstein, Lisa ; McCabe, Paul ; Pitassi, Toniann ; Saks, Michael

  • Author_Institution
    Rutgers Univ.
  • fYear
    0
  • fDate
    0-0 0
  • Lastpage
    251
  • Abstract
    For circuit classes R, the fundamental computational problem Min-R asks for the minimum R-size of a Boolean function presented as a truth table. Prominent examples of this problem include Min-DNF, which asks whether a given Boolean function presented as a truth table has a k-term DNF, and Min-Circuit (also called MCSP), which asks whether a Boolean function presented as a truth table has a size k Boolean circuit. We present a new reduction proving that Min-DNF is NP-complete. It is significantly simpler than the known reduction of Masek (1979), which is from Circuit-SAT. We then give a more complex reduction, yielding the result that Min-DNF cannot be approximated to within a factor smaller than (log N)Upsi, for some constant Upsi > 0, assuming that NP is not contained in quasipolynomial time. The standard greedy algorithm for set cover is often used in practice to approximate Min-DNF. The question of whether Min-DNF can be approximated to within a factor of o(log N) remains open, but we construct an instance of Min-DNF on which the solution produced by the greedy algorithm is Omega(log N) larger than optimal. Finally, we extend known hardness results for Min-TC0 d to obtain new hardness results for Min-AC 0 d, under cryptographic assumptions
  • Keywords
    Boolean functions; circuit complexity; computability; greedy algorithms; logic design; theorem proving; AC0 d circuit class; Boolean circuit; Boolean function; DNF formula minimization; NP-complete problem; complex reduction proving; cryptographic assumption; disjunctive normal form; greedy algorithm; minimum circuit size problem; quasipolynomial time; set cover; truth table; Boolean functions; Circuit synthesis; Computational complexity; Computer science; Cryptography; Greedy algorithms; Software packages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Complexity, 2006. CCC 2006. Twenty-First Annual IEEE Conference on
  • Conference_Location
    Prague
  • ISSN
    1093-0159
  • Print_ISBN
    0-7695-2596-2
  • Type

    conf

  • DOI
    10.1109/CCC.2006.27
  • Filename
    1663741