Succinct data structure for dynamic trees with faster queries

From MaRDI portal



Abstract: Navarro and Sadakane [TALG 2014] gave a dynamic succinct data structure for storing an ordinal tree. The structure supports tree queries in either O(logn/loglogn) or O(logn) time, and insertion or deletion of a single node in O(logn) time. In this paper we improve the result of Navarro and Sadakane by reducing the time complexities of some queries (e.g. degree and level_ancestor) from O(logn) to O(logn/loglogn).


The paper improves the result of \textit{G. Navarro} and \textit{K. Sadakane} [ACM Trans. Algorithms 10, No. 3, Article No. 16, 39 p. (2014; Zbl 1333.68084)] about dynamic succinct data structures. The improvements consist of reducing the time for the queries level\(_-\)ancestor, level\(_-\)next, level\(_-\)prev, level\(_-\)lmost, level\(_-\)rmost and degree from \(O(\log n)\) to \(O(\log n/\log\log n)\); the queries child\(_-\)rank and child\(_-\)select take \(O(\log n)\) time in both structures, and the queries depth, height, num\(_-\)descendants, parent, lca, first\(_-\)child, last\(_-\)child, next\(_-\)sibling and prev\(_-\)sibling take \(O(\log n/\log\log n)\) in both structures. By reducing the complexity time, the result obtained in this paper is very important in applications implemented on a computer.











This page was built for publication: Succinct data structure for dynamic trees with faster queries

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2420610)