کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6874794 688209 2014 8 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
An elegant algorithm for the construction of suffix arrays
ترجمه فارسی عنوان
یک الگوریتم زیبا برای ساخت آرایه های پسوند
کلمات کلیدی
الگوریتم ساختار آرایه سوفی، الگوریتم موازی، مرزهای احتمال بالا،
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی
In this paper we present an elegant algorithm for suffix array construction which takes linear time with high probability; the probability is on the space of all possible inputs. Our algorithm is one of the simplest of the known SACAs and it opens up a new dimension of suffix array construction that has not been explored until now. Our algorithm is easily parallelizable. We offer parallel implementations on various parallel models of computing. We prove a lemma on the ℓ-mers of a random string which might find independent applications. We also present another algorithm that utilizes the above algorithm. This algorithm is called RadixSA and has a worst case run time of O(nlogn). RadixSA introduces an idea that may find independent applications as a speedup technique for other SACAs. An empirical comparison of RadixSA with other algorithms on various datasets reveals that our algorithm is one of the fastest algorithms to date. The C++ source code is freely available at http://www.engr.uconn.edu/~man09004/radixSA.zip.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Discrete Algorithms - Volume 27, July 2014, Pages 21-28
نویسندگان
, ,