Optimal Heaviest Induced Ancestors
Panagiotis Charalampopoulos, Bart{\l}omiej Dudek, Pawe{\l}, Gawrychowski, Karol Pokorski

TL;DR
This paper introduces a near-linear space data structure for the Heaviest Induced Ancestors problem that achieves optimal query time, improving previous bounds and enabling efficient longest common substring maintenance.
Contribution
The authors present a novel data structure for HIA with $ ilde{ ext{O}}(n)$ size and $ ext{O}(rac{ ext{log} n}{ ext{log} ext{log} n})$ query time, resolving a key complexity gap.
Findings
Achieves optimal query time for HIA in near-linear space
Enables efficient LCS maintenance for static and dynamic strings
Uses fractional cascading and tree decomposition techniques
Abstract
We revisit the Heaviest Induced Ancestors (HIA) problem that was introduced by Gagie, Gawrychowski, and Nekrich [CCCG 2013] and has a number of applications in string algorithms. Let and be two rooted trees whose nodes have weights that are increasing in all root-to-leaf paths, and labels on the leaves, such that no two leaves of a tree have the same label. A pair of nodes is \emph{induced} if and only if there is a label shared by leaf-descendants of and . In an HIA query, given nodes and , the goal is to find an induced pair of nodes of the maximum total weight such that is an ancestor of~ and is an ancestor of . Let be the upper bound on the sizes of the two trees. It is known that no data structure of size can answer HIA queries in time…
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 · Natural Language Processing Techniques · Network Packet Processing and Optimization
