On the complexity of the (approximate) nearest colored node problem
Given a graph G=(V,E) where each vertex is assigned a color from the set C={c_1, c_2, .., c_σ}. In the (approximate) nearest colored node problem, we want to query, given v ∈ V and c ∈ C, for the (approximate) distance dist(v, c) from v to the nearest node of color c. For any integer 1 ≤ k ≤ n, we present a Color Distance Oracle (also often referred to as Vertex-label Distance Oracle) of stretch 4k-5 using space O(knσ^1/k) and query time O(k). This improves the query time from O(k) to O(k) over the best known Color Distance Oracle by Chechik DBLP:journals/corr/abs-1109-3114. We then prove a lower bound in the cell probe model showing that our query time is optimal in regard to space up to constant factors. We also investigate dynamic settings of the problem and find new upper and lower bounds.
READ FULL TEXT