Skip to content

Revisiting (Bijective) Burrows-Wheeler Transform Space-Time Trade-Off Constructions

Dominik Köppl, Tomohiro I

cs.DSarXiv:2611.02969

Abstract

The bijective Burrows-Wheeler transform (BBWT) replaces the delimiter of the ordinary BWT by a Lyndon factorization and sorts factor conjugates in ω-order. It admits quadratic-time constant-workspace algorithms and linear-time linear-space algorithms. We extend the small-space BWT trade-off of Crochemore et al. [JDA,'15] to the BBWT and accelerate both constructions. For τ∈ [3..n], let στ(σ,τ+1) be the maximum construction-batch alphabet size. We construct either transform in O\!( n2τ ττ ) time and O(τστ) additional space, assuming τστ=O(n). This improves the transferred O((n2/τ)τ) bound by a τ factor. If στ∈ wO(1), where w∈Ω( n) is the word size, the time improves to O\!( n2τ + nττ ). For inversion, the same bounds hold with the global alphabet size σ in place of στ.

Create a lesson