A combinatorial min-max theorem and minimization of pure-Horn functions

Introduction A Boolean function of n variables is a mapping from {0, 1} to {0, 1}. Boolean functions naturally appear in many areas of mathematics and computer science and constitute a key concept in complexity theory. In this paper we shall study an important problem connected to Boolean functions, a so called Boolean minimization problem, which aims at finding a shortest possible representation of a given Boolean function. The formal statement of the Boolean minimization problem (BM) of course depends on how the input function is represented, and how the size of the output is measured. One of the most common representations of Boolean functions are conjunctive normal forms (CNFs). There are two usual ways how to measure the size of a CNF: the number of clauses and the total number of literals (sum of clause lengths). It is easy to see that BM is NP-hard if both input and output is a CNF (for both measures of the size of the output CNF). This is an easy consequence of the fact that BM contains the CNF satisfiability problem (SAT) as its special case (an unsatisfiable formula can be trivially recognized from its shortest CNF representation). In fact, BM was shown to be in this case probably harder than SAT: while SAT is NP-complete (i.e. Σp1-complete (Cook 1971)), BM is Σp2-complete (Umans 2001) (see also the review paper (Umans, Villa, and Sangiovanni-Vincentelli 2006) for related results). It was also shown that BM is Σp2-complete when considering Boolean functions represented by general formulas of constant depth as both the input and output for BM (Buchfuhrer and Umans 2011). Due to the above intractability result, it is reasonable to

[1]  Peter L. Hammer,et al.  Optimal Compression of Propositional Horn Knowledge Bases: Complexity and Approximation , 1993, Artif. Intell..

[2]  Lisa Hellerstein,et al.  On the gap between ess(f) and cnf_size(f) , 2012, ISAIM.

[3]  M. Wild A Theory of Finite Closure Spaces Based on Implications , 1994 .

[4]  Endre Boros,et al.  Hardness results for approximate pure Horn CNF formulae minimization , 2012, Annals of Mathematics and Artificial Intelligence.

[5]  Dhruv Mubayi,et al.  On Approximate Horn Formula Minimization , 2010, ICALP.

[6]  Stephen A. Cook,et al.  The complexity of theorem-proving procedures , 1971, STOC.

[7]  Giorgio Ausiello,et al.  Minimal Representation of Directed Hypergraphs , 1986, SIAM J. Comput..

[8]  Endre Boros,et al.  Horn minimization by iterative decomposition , 1998, Annals of Mathematics and Artificial Intelligence.

[9]  Vincent Duquenne,et al.  Familles minimales d'implications informatives résultant d'un tableau de données binaires , 1986 .

[10]  Christopher Umans The minimum equivalent DNF problem and shortest implicants , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[11]  José L. Balcázar,et al.  Construction and learnability of canonical Horn formulas , 2011, Machine Learning.

[12]  Endre Boros,et al.  A subclass of Horn CNFs optimally compressible in polynomial time , 2009, Annals of Mathematics and Artificial Intelligence.

[13]  Endre Boros,et al.  Exclusive and essential sets of implicates of Boolean functions , 2010, Discret. Appl. Math..

[14]  Tiziano Villa,et al.  Complexity of two-level logic minimization , 2006, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[15]  David Buchfuhrer,et al.  The complexity of Boolean formula minimization , 2008, J. Comput. Syst. Sci..

[16]  David Maier Minimum Covers in Relational Database Model , 1980, JACM.

[17]  Peter L. Hammer,et al.  Quasi-Acyclic Propositional Horn Knowledge Bases: Optimal Compression , 1995, IEEE Trans. Knowl. Data Eng..

[18]  Ondrej Cepek,et al.  Boolean functions with a simple certificate for CNF complexity , 2012, Discret. Appl. Math..

[19]  José L. Balcázar,et al.  Canonical Horn Representations and Query Learning , 2009, ALT.