Minimum Cost Homomorphisms to Reflexive Digraphs

Abstract

For digraphs G and H, a homomorphism of G to H is a mapping f:\ V(G) V(H) such that uv∈ A(G) implies f(u)f(v)∈ A(H). If moreover each vertex u ∈ V(G) is associated with costs ci(u), i ∈ V(H), then the cost of a homomorphism f is Σu∈ V(G)cf(u)(u). For each fixed digraph H, the minimum cost homomorphism problem for H, denoted MinHOM(H), is the following problem. Given an input digraph G, together with costs ci(u), u∈ V(G), i∈ V(H), and an integer k, decide if G admits a homomorphism to H of cost not exceeding k. We focus on the minimum cost homomorphism problem for reflexive digraphs H (every vertex of H has a loop). It is known that the problem MinHOM(H) is polynomial time solvable if the digraph H has a Min-Max ordering, i.e., if its vertices can be linearly ordered by < so that i<j, s<r and ir, js ∈ A(H) imply that is ∈ A(H) and jr ∈ A(H). We give a forbidden induced subgraph characterization of reflexive digraphs with a Min-Max ordering; our characterization implies a polynomial time test for the existence of a Min-Max ordering. Using this characterization, we show that for a reflexive digraph H which does not admit a Min-Max ordering, the minimum cost homomorphism problem is NP-complete. Thus we obtain a full dichotomy classification of the complexity of minimum cost homomorphism problems for reflexive digraphs.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…