Binary block order Rouen Transform
Standard
Binary block order Rouen Transform. / Daykin, Jacqueline W.; Groult, Richard; Guesnet, Yannick et al.
In: Theoretical Computer Science, Vol. 656, No. B, 20.12.2016, p. 118-134.Research output: Contribution to journal › Article › peer-review
Harvard
APA
Vancouver
Author
Bibtex - Download
}
RIS (suitable for import to EndNote) - Download
TY - JOUR
T1 - Binary block order Rouen Transform
AU - Daykin, Jacqueline W.
AU - Groult, Richard
AU - Guesnet, Yannick
AU - Lecroq, Thierry
AU - Lefebvre, Arnaud
AU - Léonard, Martine
AU - Prieur-Gaston, Élise
PY - 2016/12/20
Y1 - 2016/12/20
N2 - We introduce bijective Burrows–Wheeler type transforms for binary strings. The original method by Burrows and Wheeler is based on lexicographic order for general alphabets, and the transform is defined to be the last column of the ordered BWT matrix. This new approach applies binary block order, B-order, which yields not one, but twin transforms: one based on Lyndon words, the other on a repetition of Lyndon words. These binary B-BWT transforms are constructed here for B-words, analogous structures to Lyndon words. A key computation in the transforms is the application of a linear-time suffix-sorting technique, such as, to sort the cyclic rotations of a binary input string into their B-order. Moreover, like the original lexicographic transform, we show that computing the B-BWT inverses is also achieved in linear time by using straightforward combinatorial arguments.
AB - We introduce bijective Burrows–Wheeler type transforms for binary strings. The original method by Burrows and Wheeler is based on lexicographic order for general alphabets, and the transform is defined to be the last column of the ordered BWT matrix. This new approach applies binary block order, B-order, which yields not one, but twin transforms: one based on Lyndon words, the other on a repetition of Lyndon words. These binary B-BWT transforms are constructed here for B-words, analogous structures to Lyndon words. A key computation in the transforms is the application of a linear-time suffix-sorting technique, such as, to sort the cyclic rotations of a binary input string into their B-order. Moreover, like the original lexicographic transform, we show that computing the B-BWT inverses is also achieved in linear time by using straightforward combinatorial arguments.
KW - algorithm
KW - bijective
KW - binary alphabet
KW - block order
KW - Burrown-Wheeler Transofrm
KW - B -word
KW - data clustering
KW - inverse transform
KW - lexicographic order
KW - linear
KW - Lyndon word
KW - string
KW - suffix array
KW - suffix-sorting
KW - word
U2 - 10.1016/j.tcs.2016.05.028
DO - 10.1016/j.tcs.2016.05.028
M3 - Article
VL - 656
SP - 118
EP - 134
JO - Theoretical Computer Science
JF - Theoretical Computer Science
SN - 0304-3975
IS - B
ER -