k-Subgraph Isomorphism on AC0 Circuits

Abstract.Recently, Rossman (STOC ’08) established a lower bound of ω(nk/4) on the size of constant-depth circuits computing the k-clique function on n-vertex graphs for any constant k. This is the first lower bound that does not depend on the depth of circuits in the exponent of n. He showed, in fact, a stronger statement: Suppose $$f_n : \{0, 1\}^{\left( {_2^n } \right)}\rightarrow \{0, 1\}$$ is a sequence of functions computed by constant-depth circuits of size O(nt). For any positive integer k and 0 < α ≤ 1/(2t − 1), let $$G = {\mathbb E}{\mathbb R} (n, n^{-\alpha})$$ be an Erdős-Rényi random graph with edge probability n−α and let KA be a k-clique on a uniformly chosen k vertices of G. Then $$f_n(G) = f_{n}(G \cup K_{A})$$ asymptotically almost surely.In this paper, we prove that this bound is essentially tight by showing that there exists a sequence of Boolean functions $$f_n : \{0, 1\}^{\left( {_2^n } \right)}\rightarrow \{0, 1\}$$ that can be computed by constant-depth circuits of size O(nt) such that $$f_n(G) \neq f_n(G \cup K_A)$$ asymptotically almost surely for the same distributions with α = 1/(2t − 9.5) and k = 4t − c (where c is a small constant independent of k). This means that there are constant-depth circuits of size $$O(n^{\frac{k}{4}+c})$$ that correctly compute the k-clique function with high probability when the input is a random graph with independent edge probability around n–2/(k–1). Several extensions of Rossman’s lower bound method to the problem of detecting general patterns as well as some upper bounds are also described. In addition, we provide an explicit construction of DNF formulas that are almost incompressible by any constant-depth circuits.

[1]  Alan M. Frieze,et al.  Random graphs , 2006, SODA '06.

[2]  Svatopluk Poljak,et al.  On the complexity of the subgraph problem , 1985 .

[3]  Michael Sipser,et al.  Parity, circuits, and the polynomial-time hierarchy , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[4]  Jaroslav Nesetril,et al.  Linear time low tree-width partitions and algorithmic consequences , 2006, STOC '06.

[5]  Akira Maruoka,et al.  The Potential of the Approximation Method , 2004, SIAM J. Comput..

[6]  Svante Janson,et al.  Poisson Approximation for Large Deviations , 1990, Random Struct. Algorithms.

[7]  Johan Håstad,et al.  Almost optimal lower bounds for small depth circuits , 1986, STOC '86.

[8]  Don Coppersmith,et al.  Matrix multiplication via arithmetic progressions , 1987, STOC.

[9]  Ingo Wegener,et al.  The complexity of Boolean functions , 1987 .

[10]  A. Yao Separating the polynomial-time hierarchy by oracles , 1985 .

[11]  Matthias P. Krieger On the Incompressibility of Monotone DNFs , 2005, Theory of Computing Systems.

[12]  Joel Friedman Constructing O(n log n) Size Monotone Formulae for the k-th Threshold Function of n Boolean Variables , 1986, SIAM J. Comput..

[13]  Kazuyuki Amano k-Subgraph Isomorphism on AC0 Circuits , 2009, Computational Complexity Conference.

[14]  David Eppstein,et al.  The Polyhedral Approach to the Maximum Planar Subgraph Problem: New Chances for Related Problems , 1994, GD.

[15]  Paul Beame Lower bounds for recognizing small cliques on CRCW PRAM's , 1990, Discret. Appl. Math..

[16]  Benjamin Rossman,et al.  On the constant-depth complexity of k-clique , 2008, STOC.

[17]  Hans L. Bodlaender,et al.  Discovering Treewidth , 2005, SOFSEM.

[18]  David Eppstein Diameter and Treewidth in Minor-Closed Graph Families , 2000, Algorithmica.

[19]  Mam Riess Jones Color Coding , 1962, Human factors.