Everything you always wanted to know about the parameterized complexity of subgraph isomorphism (but were afraid to ask)

From MaRDI portal
Publication:2965515

DOI10.4230/LIPICS.STACS.2014.542zbMATH Open1359.68139arXiv1307.2187OpenAlexW2962884946MaRDI QIDQ2965515FDOQ2965515


Authors: Dániel Marx, Michał Pilipczuk Edit this on Wikidata


Publication date: 3 March 2017

Abstract: Given two graphs H and G, the Subgraph Isomorphism problem asks if H is isomorphic to a subgraph of G. While NP-hard in general, algorithms exist for various parameterized versions of the problem: for example, the problem can be solved (1) in time 2O(|V(H)|)cdotnO(w(H)) using the color-coding technique of Alon, Yuster, and Zwick; (2) in time f(|V(H)|,w(G))cdotn using Courcelle's Theorem; (3) in time f(|V(H)|,genus(G))cdotn using a result on first-order model checking by Frick and Grohe; or (4) in time f(maxdeg(H))cdotnO(w(G)) for connected H using the algorithm of Matouv{s}ek and Thomas. Already this small sample of results shows that the way an algorithm can depend on the parameters is highly nontrivial and subtle. We develop a framework involving 10 relevant parameters for each of H and G (such as treewidth, pathwidth, genus, maximum degree, number of vertices, number of components, etc.), and ask if an algorithm with running time [ f_1(p_1,p_2,..., p_ell)cdot n^{f_2(p_{ell+1},..., p_k)} ] exist, where each of p1,...,pk is one of the 10 parameters depending only on H or G. We show that {em all} the questions arising in this framework are answered by a set of 11 maximal positive results (algorithms) and a set of 17 maximal negative results (hardness proofs); some of these results already appear in the literature, while others are new in this paper. On the algorithmic side, our study reveals for example that an unexpected combination of bounded degree, genus, and feedback vertex set number of G gives rise to a highly nontrivial algorithm for Subgraph Isomorphism. On the hardness side, we present W[1]-hardness proofs under extremely restricted conditions, such as when H is a bounded-degree tree of constant pathwidth and G is a planar graph of bounded pathwidth.


Full work available at URL: https://arxiv.org/abs/1307.2187




Recommendations





Cited In (25)





This page was built for publication: Everything you always wanted to know about the parameterized complexity of subgraph isomorphism (but were afraid to ask)

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2965515)