Full complexity classification of the list homomorphism problem for bounded-treewidth graphs
Abstract
A homomorphism from a graph to a graph is an edge-preserving mapping from to . Let be a fixed graph with possible loops. In the list homomorphism problem, denoted by LHom(), we are given a graph , whose every vertex is assigned with a list of vertices of . We ask whether there exists a homomorphism from to , which respects lists , i.e., for every it holds that . The complexity dichotomy for LHom() was proven by Feder, Hell, and Huang [JGT 2003]. We are interested in the complexity of the problem, parameterized by the treewidth of the input graph. This problem was investigated by Egri, Marx, and Rz\k{a}\.zewski [STACS 2018], who obtained tight complexity bounds for the special case of reflexive graphs . In this paper we extend and generalize their results for \emph{all} relevant graphs , i.e., those, for which the LHom{H} problem is NP-hard. For every such we find a constant , such that LHom() on instances with vertices and treewidth * can be solved in time , provided that the input graph is given along with a tree decomposition of width , * cannot be solved in time , for any , unless the SETH fails. For some graphs the value of is much smaller than the trivial upper bound, i.e., . Obtaining matching upper and lower bounds shows that the set of algorithmic tools we have discovered cannot be extended in order to obtain faster algorithms for LHom() in bounded-treewidth graphs. Furthermore, neither the algorithm, nor the proof of the lower bound, is very specific to treewidth. We believe that they can be used for other variants of LHom(), e.g. with different parameterizations.
Cite
@article{arxiv.2006.11155,
title = {Full complexity classification of the list homomorphism problem for bounded-treewidth graphs},
author = {Karolina Okrasa and Marta Piecyk and Paweł Rzążewski},
journal= {arXiv preprint arXiv:2006.11155},
year = {2020}
}
Comments
The extended abstract of the paper was accepted to ESA 2020