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.
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;
Conference_Titel :
Computational Complexity, 2006. CCC 2006. Twenty-First Annual IEEE Conference on
Conference_Location :
Prague
Print_ISBN :
0-7695-2596-2
DOI :
10.1109/CCC.2006.27