A multidimensional analog to the Burrows-Wheeler transform

We show how to perform multidimensional pattern matching over an $n$-dimensional grid of text spanning a total of $s$ characters with nength, an analog to the Burrows-Wheeler transform. Nength exploits a Fourier duality between two kinds of grid products to map a search problem that naively takes $\mathcal{O}(s^2)$ arithmetic operations to an equivalent problem that takes $\mathcal{O}(s \log s)$ arithmetic operations.

[1]  Giovanni Manzini,et al.  Opportunistic data structures with applications , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[2]  Meng He,et al.  Indexing Compressed Text , 2003 .

[3]  D. J. Wheeler,et al.  A Block-sorting Lossless Data Compression Algorithm , 1994 .

[4]  Giovanni Manzini,et al.  Indexing compressed text , 2005, JACM.

[5]  J. Tukey,et al.  An algorithm for the machine calculation of complex Fourier series , 1965 .