Still Simpler Static Level Ancestors

05/22/2020
by   Torben Hagerup, et al.
0

A level-ancestor or LA query about a rooted tree T takes as arguments a node v in T, of depth d_v, say, and an integer d with 0< d< d_v and returns the ancestor of v in T of depth d. The static LA problem is to process a given rooted tree T so as to support efficient subsequent processing of LA queries about T. 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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/04/2019

A Simple Solution to the Level-Ancestor Problem

A Level Ancestory query LA(u, d) asks for the the ancestor of the node u...
research
03/06/2019

Entropy Trees and Range-Minimum Queries In Optimal Average-Case Space

The range-minimum query (RMQ) problem is a fundamental data structuring ...
research
02/28/2021

Weighted Ancestors in Suffix Trees Revisited

The weighted ancestor problem is a well-known generalization of the pred...
research
09/21/2022

Downward Self-Reducibility in TFNP

A problem is downward self-reducible if it can be solved efficiently giv...
research
02/12/2019

Compressed Range Minimum Queries

Given a string S of n integers in [0,σ), a range minimum query RMQ(i, j)...
research
04/20/2022

JanusAQP: Efficient Partition Tree Maintenance for Dynamic Approximate Query Processing

Approximate query processing over dynamic databases, i.e., under inserti...
research
11/10/2022

A new data structure for efficient search on isovists

Spatial data structures allow to make efficient queries on Geographical ...

Please sign up or login with your details

Forgot password? Click here to reset