English

Optimally Computing Compressed Indexing Arrays Based on the Compact Directed Acyclic Word Graph

Data Structures and Algorithms 2023-08-07 v1 Formal Languages and Automata Theory Information Retrieval

Abstract

In this paper, we present the first study of the computational complexity of converting an automata-based text index structure, called the Compact Directed Acyclic Word Graph (CDAWG), of size ee for a text TT of length nn into other text indexing structures for the same text, suitable for highly repetitive texts: the run-length BWT of size rr, the irreducible PLCP array of size rr, and the quasi-irreducible LPF array of size ee, as well as the lex-parse of size O(r)O(r) and the LZ77-parse of size zz, where r,zer, z \le e. As main results, we showed that the above structures can be optimally computed from either the CDAWG for TT stored in read-only memory or its self-index version of size ee without a text in O(e)O(e) worst-case time and words of working space. To obtain the above results, we devised techniques for enumerating a particular subset of suffixes in the lexicographic and text orders using the forward and backward search on the CDAWG by extending the results by Belazzougui et al. in 2015.

Keywords

Cite

@article{arxiv.2308.02269,
  title  = {Optimally Computing Compressed Indexing Arrays Based on the Compact Directed Acyclic Word Graph},
  author = {Hiroki Arimura and Shunsuke Inenaga and Yasuaki Kobayashi and Yuto Nakashima and Mizuki Sue},
  journal= {arXiv preprint arXiv:2308.02269},
  year   = {2023}
}

Comments

The short version of this paper will appear in SPIRE 2023, Pisa, Italy, September 26-28, 2023, Lecture Notes in Computer Science, Springer

R2 v1 2026-06-28T11:48:03.249Z