research

Testing List H-Homomorphisms

Abstract

Let HH be an undirected graph. In the List HH-Homomorphism Problem, given an undirected graph GG with a list constraint L(v)βŠ†V(H)L(v) \subseteq V(H) for each variable v∈V(G)v \in V(G), the objective is to find a list HH-homomorphism f:V(G)β†’V(H)f:V(G) \to V(H), that is, f(v)∈L(v)f(v) \in L(v) for every v∈V(G)v \in V(G) and (f(u),f(v))∈E(H)(f(u),f(v)) \in E(H) whenever (u,v)∈E(G)(u,v) \in E(G). We consider the following problem: given a map f:V(G)β†’V(H)f:V(G) \to V(H) as an oracle access, the objective is to decide with high probability whether ff is a list HH-homomorphism or \textit{far} from any list HH-homomorphisms. The efficiency of an algorithm is measured by the number of accesses to ff. In this paper, we classify graphs HH with respect to the query complexity for testing list HH-homomorphisms and show the following trichotomy holds: (i) List HH-homomorphisms are testable with a constant number of queries if and only if HH is a reflexive complete graph or an irreflexive complete bipartite graph. (ii) List HH-homomorphisms are testable with a sublinear number of queries if and only if HH is a bi-arc graph. (iii) Testing list HH-homomorphisms requires a linear number of queries if HH is not a bi-arc graph

    Similar works

    Full text

    thumbnail-image

    Available Versions