Testing List H-homomorphisms

Published: 2012, Last Modified: 06 Feb 2025CCC 2012EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: Let H be an undirected graph. In the List H-Homomorphism Problem, given an undirected graph G with a list constraint L(v) ⊆ V(H) for each variable v ∈ V(G), the objective is to find a list H-homomorphism f:V(G) → V(H), that is, f(v) ∈ L(v) for every v ∈ V(G) and (f(u), f(v)) ∈ E(H) whenever (u, v) ∈ E(G). We consider testing list H-homomorphism: given a map f:V(G) → V(H) as an oracle, the objective is to decide with high probability whether f is a list H-homomorphism or far from any list H-homomorphisms. The efficiency of an algorithm is measured by the number of accesses to f. In this paper, we classify graphs H with respect to the query complexity for testing list H-homomorphisms. Specifically, we show that (i) list H-homomorphisms are testable with a constant number of queries if and only if H is a reflexive complete graph or an irreflexive complete bipartite graph, and (ii) list H-homomorphisms are testable with a sub linear number of queries if and only if H is a bi-arc graph. Thus, we give equivalent conditions of graphs H such that list H-homomorphisms are testable in constant / sub linear but not constant / linear number of queries.
Loading