Succinct Data Structure for Path Graphs
Abstract
We consider the problem of designing a succinct data structure for path graphs (which are a proper subclass of chordal graphs and a proper superclass of interval graphs) on n vertices while supporting degree, adjacency, and neighborhood queries efficiently. We provide the following two solutions for this problem: - an n n+o(n n)-bit succinct data structure that supports adjacency query in O( n) time, neighborhood query in O(d n) time and finally, degree query in \O(2 n), O(d n)\ where d is the degree of the queried vertex. - an O(n 2 n)-bit space-efficient data structure that supports adjacency and degree queries in O(1) time, and the neighborhood query in O(d) time where d is the degree of the queried vertex. Central to our data structures is the usage of the classical heavy path decomposition by Sleator and Tarjan~ST, followed by a careful bookkeeping using an orthogonal range search data structure using wavelet trees~Makinen2007 among others, which maybe of independent interest for designing succinct data structures for other graph classes.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.