English

Still Simpler Static Level Ancestors

Data Structures and Algorithms 2020-05-25 v1

Abstract

A level-ancestor or LA query about a rooted tree TT takes as arguments a node vv in TT, of depth dvd_v, say, and an integer dd with 0ddv0\le d\le d_v and returns the ancestor of vv in TT of depth dd. The static LA problem is to process a given rooted tree TT so as to support efficient subsequent processing of LA queries about TT. All previous efficient solutions to the static LA problem work by reducing a given instance of the problem to a smaller instance of the same or a related problem, solved with a less efficient data structure, and a collection of small micro-instances for which a different solution is provided. We indicate the first efficient solution to the static LA problem that works directly, without resorting to reductions or micro-instances.

Cite

@article{arxiv.2005.11188,
  title  = {Still Simpler Static Level Ancestors},
  author = {Torben Hagerup},
  journal= {arXiv preprint arXiv:2005.11188},
  year   = {2020}
}
R2 v1 2026-06-23T15:44:27.862Z