Fractional Coverings, Greedy Coverings, and Rectifier Networks

A rectifier network is a directed acyclic graph with distinguished sources and sinks; it is said to compute a Boolean matrix $M$ that has a $1$ in the entry $(i,j)$ iff there is a path from the $j$th source to the $i$th sink. The smallest number of edges in a rectifier network computing $M$ is a classic complexity measure on matrices, which has been studied for more than half a century. We explore two well-known techniques that have hitherto found little to no applications in this theory. Both of them build on a basic fact that depth-$2$ rectifier networks are essentially weighted coverings of Boolean matrices with rectangles. We obtain new results by using fractional and greedy coverings (defined in the standard way). First, we show that all fractional coverings of the so-called full triangular matrix have cost at least $n\log n$. This provides (a fortiori) a new proof of the tight lower bound on its depth-$2$ complexity (the exact value has been known since 1965, but previous proofs are based on different arguments). Second, we show that the greedy heuristic is instrumental in tightening the upper bound on the depth-$2$ complexity of the Kneser-Sierpinski (disjointness) matrix. The previous upper bound is $O(n^{1.28})$, and we improve it to $O(n^{1.17})$, while the best known lower bound is $\Omega(n^{1.16})$. Third, using fractional coverings, we obtain a form of direct product theorem that gives a lower bound on unbounded-depth complexity of Kronecker (tensor) products of matrices. In this case, the greedy heuristic shows (by an argument due to Lovasz) that our result is only a logarithmic factor away from the "full" direct product theorem. Our second and third results constitute progress on open problem 7.3 and resolve, up to a logarithmic factor, open problem 7.5 from a recent book by Jukna and Sergeev (in Foundations and Trends in Theoretical Computer Science (2013)).

[1]  A. Rényii,et al.  ON A PROBLEM OF GRAPH THEORY , 1966 .

[2]  R. Morris Some Theorems on Sorting , 1969 .

[3]  Albert R. Meyer,et al.  The Equivalence Problem for Regular Expressions with Squaring Requires Exponential Space , 1972, SWAT.

[4]  S. K Stein,et al.  Two Combinatorial Covering Theorems , 1974, J. Comb. Theory, Ser. A.

[5]  László Lovász,et al.  On the ratio of optimal integral and fractional covers , 1975, Discret. Math..

[6]  László Lovász,et al.  Kneser's Conjecture, Chromatic Number, and Homotopy , 1978, J. Comb. Theory A.

[7]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[8]  Vasek Chvátal,et al.  A Greedy Heuristic for the Set-Covering Problem , 1979, Math. Oper. Res..

[9]  S. Jablonski,et al.  Metrische Eigenschaften alternativer Normalformen , 1980 .

[10]  Nicholas Pippenger,et al.  On Another Boolean Matrix , 1980, Theor. Comput. Sci..

[11]  Ingo Wegener,et al.  A new lower bound on the monotone network complexity of Boolean sums , 1980, Acta Informatica.

[12]  J. H. Lint Concrete mathematics : a foundation for computer science / R.L. Graham, D.E. Knuth, O. Patashnik , 1990 .

[13]  Tao Jiang,et al.  The Structure and Complexity of Minimal NFA's over a Unary Alphabet , 1991, FSTTCS.

[14]  Ronald L. Graham,et al.  Concrete Mathematics, a Foundation for Computer Science , 1991, The Mathematical Gazette.

[15]  A. E. Andreev On the complexity of gradient gate circuits , 1995 .

[16]  M. Karpinski,et al.  Approximating dense cases of covering problems , 1996, Network Design: Connectivity and Facilities Location.

[17]  Stasys Jukna,et al.  Extremal Combinatorics , 2001, Texts in Theoretical Computer Science. An EATCS Series.

[18]  J. Radhakrishnan Entropy and Counting ∗ , 2001 .

[19]  Jeffrey Shallit,et al.  Enumerating Regular Expressions and Their Languages , 2004, CIAA.

[20]  Kurt Mehlhorn,et al.  Some remarks on Boolean sums , 1979, Acta Informatica.

[21]  Valerie L. Watts Fractional Biclique Covers and Partitions of Graphs , 2006, Electron. J. Comb..

[22]  Markus Holzer,et al.  Finding Lower Bounds for Nondeterministic State Complexity Is Hard , 2006, Developments in Language Theory.

[23]  Georg Schnitger,et al.  Minimizing nfa's and regular expressions , 2007, J. Comput. Syst. Sci..

[24]  Yuan Zhang,et al.  The Stein-Lovász Theorem and Its Applications to Some Combinatorial arrays , 2008 .

[25]  Stasys Jukna,et al.  On covering graphs by complete bipartite subgraphs , 2009, Discret. Math..

[26]  It Informatics On-Line Encyclopedia of Integer Sequences , 2010 .

[27]  A. Razborov Communication Complexity , 2011 .

[28]  David P. Williamson,et al.  The Design of Approximation Algorithms , 2011 .

[29]  Alexander A. Sherstov Strong direct product theorems for quantum communication and query complexity , 2010, STOC '11.

[30]  S. Selezneva Lower bound on the complexity of finding polynomials of Boolean functions in the class of circuits with separated variables , 2013 .

[31]  Stasys Jukna,et al.  Complexity of Linear Boolean Operators , 2013, Found. Trends Theor. Comput. Sci..

[32]  Parinya Chalermsook,et al.  Nearly Tight Approximability Results for Minimum Biclique Cover and Partition , 2014, ESA.

[33]  Szabolcs Iván,et al.  Biclique Coverings, Rectifier Networks and the Cost of ε-Removal , 2014, DCFS.

[34]  Joan Boyar,et al.  Cancellation-free circuits in unbounded and bounded depth , 2013, Theor. Comput. Sci..

[35]  Mikko Koivisto,et al.  Separating OR, SUM, and XOR circuits , 2013, J. Comput. Syst. Sci..