کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
431630 688598 2015 9 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Computing the Burrows–Wheeler transform in place and in small space
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Computing the Burrows–Wheeler transform in place and in small space
چکیده انگلیسی

We introduce the problem of computing the Burrows–Wheeler Transform (BWT) using small additional space. Our in-place algorithm does not need the explicit storage for the suffix sort array and the output array, as typically required in previous work. It relies on the combinatorial properties of the BWT, and runs in O(n2)O(n2) time in the comparison model using O(1)O(1) extra memory cells, apart from the array of n cells storing the n   characters of the input text. We then discuss the time–space trade-off when O(k⋅σk)O(k⋅σk) extra memory cells are allowed with σkσk distinct characters, providing an O((n2/k+n)log⁡k)O((n2/k+n)log⁡k)-time algorithm to obtain (and invert) the BWT. For example in real systems where the alphabet size is a constant, for any arbitrarily small ϵ>0ϵ>0, the BWT of a text of n   bytes can be computed in O(nϵ−1log⁡n)O(nϵ−1log⁡n) time using just ϵn extra bytes.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Discrete Algorithms - Volume 32, May 2015, Pages 44–52
نویسندگان
, , , ,