Skip to main content

On the AC0 complexity of subgraph isomorphism

Publication ,  Journal Article
Li, Y; Razborov, A; Rossman, B
Published in: SIAM Journal on Computing
January 1, 2017

Let P be a fixed graph (hereafter called a \pattern"), and let Subgraph(P) denote the problem of deciding whether a given graph G contains a subgraph isomorphic to P. We are interested in AC0-complexity of this problem, determined by the smallest possible exponent C(P) for which Subgraph(P) possesses bounded-depth circuits of size nC(P)+o(1). Motivated by the previous research in the area, we also consider its \colorful" version Subgraphcol(P) in which the target graph G is V (P)-colored, and the average-case version Subgraphave(P) under the distribution G(n, n-θ(P)), where θ(P) is the threshold exponent of P. Defining Ccol(P) and Cave(P) analogously to C(P), our main contributions can be summarized as follows: (1) Ccol(P) coincides with the treewidth of the pattern P up to a logarithmic factor. This shows that the previously known upper bound by Alon, Yuster, and Zwick [J. ACM, 42 (1995), pp. 844-856] is almost tight. (2) We give a characterization of Cave(P) in purely combinatorial terms up to a multiplicative factor of 2. This shows that the lower bound technique of Rossman [Proceedings of the 40th ACM Symposium on Theory of Computing, 2008, pp. 721-730] is essentially tight for any pattern P whatsoever. (3) We prove that if Q is a minor of P, then Subgraphcol(Q) is reducible to Subgraphcol(P) via a linear-size monotone projection. At the same time, we show that there is no monotone projection whatsoever that reduces Subgraph(M3) to Subgraph(P3+M2) (P3 is a path on three vertices, Mk is a matching with k edges, and "+" stands for the disjoint union). This result strongly suggests that the colorful version of the subgraph isomorphism problem is much better structured and well-behaved than the standard (worst-case, uncolored) one.

Duke Scholars

Published In

SIAM Journal on Computing

DOI

EISSN

1095-7111

ISSN

0097-5397

Publication Date

January 1, 2017

Volume

46

Issue

3

Start / End Page

936 / 971

Related Subject Headings

  • Computation Theory & Mathematics
  • 4903 Numerical and computational mathematics
  • 4901 Applied mathematics
  • 4613 Theory of computation
  • 0802 Computation Theory and Mathematics
  • 0101 Pure Mathematics
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Li, Y., Razborov, A., & Rossman, B. (2017). On the AC0 complexity of subgraph isomorphism. SIAM Journal on Computing, 46(3), 936–971. https://doi.org/10.1137/14099721X
Li, Y., A. Razborov, and B. Rossman. “On the AC0 complexity of subgraph isomorphism.” SIAM Journal on Computing 46, no. 3 (January 1, 2017): 936–71. https://doi.org/10.1137/14099721X.
Li Y, Razborov A, Rossman B. On the AC0 complexity of subgraph isomorphism. SIAM Journal on Computing. 2017 Jan 1;46(3):936–71.
Li, Y., et al. “On the AC0 complexity of subgraph isomorphism.” SIAM Journal on Computing, vol. 46, no. 3, Jan. 2017, pp. 936–71. Scopus, doi:10.1137/14099721X.
Li Y, Razborov A, Rossman B. On the AC0 complexity of subgraph isomorphism. SIAM Journal on Computing. 2017 Jan 1;46(3):936–971.

Published In

SIAM Journal on Computing

DOI

EISSN

1095-7111

ISSN

0097-5397

Publication Date

January 1, 2017

Volume

46

Issue

3

Start / End Page

936 / 971

Related Subject Headings

  • Computation Theory & Mathematics
  • 4903 Numerical and computational mathematics
  • 4901 Applied mathematics
  • 4613 Theory of computation
  • 0802 Computation Theory and Mathematics
  • 0101 Pure Mathematics