Towards Tight Bounds for the Graph Homomorphism Problem Parameterized by Cutwidth via Asymptotic Rank Parameters

Abstract

A homomorphism from a graph G to a graph H is an edge-preserving mapping from V(G) to V(H). In the graph homomorphism problem, denoted by Hom(H), the graph H is fixed and we need to determine if there exists a homomorphism from an instance graph G to H. We study the complexity of the problem parameterized by the cutwidth of G. We aim, for each H, for algorithms for Hom(H) running in time cHk nO(1) and matching lower bounds that exclude cHk · o(1)nO(1) or cHk(1-(1))nO(1) time algorithms under the (Strong) Exponential Time Hypothesis. In the paper we introduce a new parameter that we call mimsup(H). Our main contribution is strong evidence of a close connection between cH and mimsup(H): * an information-theoretic argument that the number of states needed in a natural dynamic programming algorithm is at most mimsup(H)k, * lower bounds that show that for almost all graphs H indeed we have cH ≥ mimsup(H), assuming the (Strong) Exponential-Time Hypothesis, and * an algorithm with running time ( O( mimsup(H) · k k)) nO(1). The parameter mimsup(H) can be thought of as the p-th root of the maximum induced matching number in the graph obtained by multiplying p copies of H via certain graph product, where p tends to infinity. It can also be defined as an asymptotic rank parameter of the adjacency matrix of H. Our results tightly link the parameterized complexity of a problem to such an asymptotic rank parameter for the first time.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…