English

On the First-Order Complexity of Induced Subgraph Isomorphism

Computational Complexity 2023-06-22 v5 Logic in Computer Science

Abstract

Given a graph FF, let I(F)I(F) be the class of graphs containing FF as an induced subgraph. Let W[F]W[F] denote the minimum kk such that I(F)I(F) is definable in kk-variable first-order logic. The recognition problem of I(F)I(F), known as Induced Subgraph Isomorphism (for the pattern graph FF), is solvable in time O(nW[F])O(n^{W[F]}). Motivated by this fact, we are interested in determining or estimating the value of W[F]W[F]. Using Olariu's characterization of paw-free graphs, we show that I(K3+e)I(K_3+e) is definable by a first-order sentence of quantifier depth 3, where K3+eK_3+e denotes the paw graph. This provides an example of a graph FF with W[F]W[F] strictly less than the number of vertices in FF. On the other hand, we prove that W[F]=4W[F]=4 for all FF on 4 vertices except the paw graph and its complement. If FF is a graph on tt vertices, we prove a general lower bound W[F]>(1/2o(1))tW[F]>(1/2-o(1))t, where the function in the little-o notation approaches 0 as tt inreases. This bound holds true even for a related parameter W[F]W[F]W^*[F]\le W[F], which is defined as the minimum kk such that I(F)I(F) is definable in the infinitary logic LωkL^k_{\infty\omega}. We show that W[F]W^*[F] can be strictly less than W[F]W[F]. Specifically, W[P4]=3W^*[P_4]=3 for P4P_4 being the path graph on 4 vertices. Using the lower bound for W[F]W[F], we also obtain a succintness result for existential monadic second-order logic: A usage of just one monadic quantifier sometimes reduces the first-order quantifier depth at a super-recursive rate.

Keywords

Cite

@article{arxiv.1704.02237,
  title  = {On the First-Order Complexity of Induced Subgraph Isomorphism},
  author = {Oleg Verbitsky and Maksim Zhukovskii},
  journal= {arXiv preprint arXiv:1704.02237},
  year   = {2023}
}