English

Computing list homomorphisms in geometric intersection graphs

Data Structures and Algorithms 2022-02-21 v1 Computational Complexity

Abstract

A homomorphism from a graph GG to a graph HH is an edge-preserving mapping from V(G)V(G) to V(H)V(H). Let HH be a fixed graph with possible loops. In the list homomorphism problem, denoted by \textsc{LHom}(HH), the instance is a graph GG, whose every vertex is equipped with a subset of V(H)V(H), called list. We ask whether there exists a homomorphism from GG to HH, such that every vertex from GG is mapped to a vertex from its list. We study the complexity of the \textsc{LHom}(HH) problem in intersection graphs of various geometric objects. In particular, we are interested in answering the question for what graphs HH and for what types of geometric objects, the \textsc{LHom}(HH) problem can be solved in time subexponential in the number of vertices of the instance. We fully resolve this question for string graphs, i.e., intersection graphs of continuous curves in the plane. Quite surprisingly, it turns out that the dichotomy exactly coincides with the analogous dichotomy for graphs excluding a fixed path as an induced subgraph [Okrasa, Rz\k{a}\.zewski, STACS 2021]. Then we turn our attention to subclasses of string graphs, defined as intersections of fat objects. We observe that the (non)existence of subexponential-time algorithms in such classes is closely related to the size mrc(H)\mathrm{mrc}(H) of a maximum reflexive clique in HH, i.e., maximum number of pairwise adjacent vertices, each of which has a loop. We study the maximum value of mrc(H)\mathrm{mrc}(H) that guarantees the existence of a subexponential-time algorithm for \textsc{LHom}(HH) in intersection graphs of (i) convex fat objects, (ii) fat similarly-sized objects, and (iii) disks. In the first two cases we obtain optimal results, by giving matching algorithms and lower bounds. Finally, we discuss possible extensions of our results to weighted generalizations of \textsc{LHom}(HH).

Keywords

Cite

@article{arxiv.2202.08896,
  title  = {Computing list homomorphisms in geometric intersection graphs},
  author = {Sándor Kisfaludi-Bak and Karolina Okrasa and Paweł Rzążewski},
  journal= {arXiv preprint arXiv:2202.08896},
  year   = {2022}
}