Extra Space during Initialization of Succinct Data Structures and Dynamical Initializable Arrays
Frank Kammer, Andrej Sajenko

TL;DR
This paper introduces a framework for utilizing extra space during the initialization of succinct data structures, enabling immediate data processing and efficient transition to the final structure, with applications to various existing structures.
Contribution
The paper proposes a novel general framework that leverages extra space during initialization, improving the construction process of succinct data structures and enabling in-place dynamic initializable arrays.
Findings
Framework effectively reduces initialization time
Enables immediate data processing with temporary buffers
Applied successfully to multiple existing data structures
Abstract
Many succinct data structures on the word RAM require precomputed tables to start operating. Usually, the tables can be constructed in sublinear time. In this time, most of a data structure is not initialized, i.e., there is plenty of unused space allocated for the data structure. We present a general framework to store temporarily extra buffers between the real data so that the data can be processed immediately, stored first in the buffers, and then moved into the real data structure after finishing the tables. As an application, we apply our framework to Dodis, Patrascu, and Thorup's data structure (STOC 2010) that emulates c-ary memory and to Farzan and Munro's succinct encoding of arbitrary graphs (TCS 2013). We also use our framework to present an in-place dynamical initializable array.
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.
