Revisiting (Bijective) Burrows-Wheeler Transform Space-Time Trade-Off Constructions
Dominik Köppl, Tomohiro I
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
Related papers
State Evolution and Universality of Iterated Linear Programs for the Binary Perceptron
Jianan Zhang, Shuangping Li
Metric TSP in Sublinear Time: Breaking Two Approximation
Amir Azarmehr, Soheil Behnezhad
Testing Implies Distance Estimation with Polynomial Loss
Gaia Carenini, Cameron Seth
Online Metric Matching with Unknown i.i.d. Arrivals
Tsubasa Harada
Incremental Open Addressing Has No Time-Space Tradeoff
Martín Farach-Colton, Andrew Krapivin, William Kuszmaul
A Constant-Factor Approximation for Capacitated Facility Location with Outliers
Rajni Dabas