An Optimal Labeling Scheme for Ancestry Queries
Pierre Fraigniaud, Amos Korman

TL;DR
This paper presents an optimal ancestry labeling scheme for rooted trees with labels of size log_2 n + O(log\u007flog n) bits, supporting constant-time queries and linear-time label assignment, improving the theoretical bounds significantly.
Contribution
The authors develop a new ancestry labeling scheme that achieves the optimal label size close to the lower bound, with efficient linear-time label assignment and constant-time query support.
Findings
Achieves label size log_2 n + O(log\u007flog n) bits, matching the lower bound.
Supports ancestry queries in constant time.
Labels can be assigned in linear time.
Abstract
An ancestry labeling scheme assigns labels (bit strings) to the nodes of rooted trees such that ancestry queries between any two nodes in a tree can be answered merely by looking at their corresponding labels. The quality of an ancestry labeling scheme is measured by its label size, that is the maximal number of bits in a label of a tree node. In addition to its theoretical appeal, the design of efficient ancestry labeling schemes is motivated by applications in web search engines. For this purpose, even small improvements in the label size are important. In fact, the literature about this topic is interested in the exact label size rather than just its order of magnitude. As a result, following the proposal of a simple interval-based ancestry scheme with label size bits (Kannan et al., STOC '88), a considerable amount of work was devoted to improve the bound on the size…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Complexity and Algorithms in Graphs · DNA and Biological Computing
