@inproceedings{bbe09c96596147e285d45d7d50b70e4c,
title = "The nearest colored node in a tree",
abstract = "We start a systematic study of data structures for the nearest colored node problem on trees. Given a tree with colored nodes and weighted edges, we want to answer queries (v, c) asking for the nearest node to node v that has color c. This is a natural generalization of the well-known nearest marked ancestor problem. We give an O(n)-space O(log log n)-query solution and show that this is optimal. We also consider the dynamic case where updates can change a node's color and show that in O(n) space we can support both updates and queries in O(log n) time. We complement this by showing that O(polylog n) update time implies Ω(log n/log log n) query time. Finally, we consider the case where updates can change the edges of the tree (link-cut operations). There is a known (top-tree based) solution that requires update time that is roughly linear in the number of colors. We show that this solution is probably optimal by showing that a strictly sublinear update time implies a strictly subcubic time algorithm for the classical all pairs shortest paths problem on a general graph. We also consider versions where the tree is rooted, and the query asks for the nearest ancestor/descendant of node v that has color c, and present efficient data structures for both variants in the static and the dynamic setting.",
keywords = "Marked ancestor, Nearest colored descendant, Top-trees, Vertex-label distance oracles",
author = "Pawe{\l} Gawrychowski and Landau, {Gad M.} and Shay Mozes and Oren Weimann",
note = "Publisher Copyright: {\textcopyright} Pawe{\l} Gawrychowski, Gad M. Landau, Shay Mozes, and Oren Weimann.; 27th Annual Symposium on Combinatorial Pattern Matching, CPM 2016 ; Conference date: 27-06-2016 Through 29-06-2016",
year = "2016",
month = jun,
day = "1",
doi = "10.4230/LIPIcs.CPM.2016.25",
language = "American English",
series = "Leibniz International Proceedings in Informatics, LIPIcs",
publisher = "Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing",
pages = "25.1--25.12",
editor = "Roberto Grossi and Moshe Lewenstein",
booktitle = "27th Annual Symposium on Combinatorial Pattern Matching, CPM 2016",
address = "Germany",
}