کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
427066 686435 2016 4 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Computing runs on a general alphabet
ترجمه فارسی عنوان
محاسبات قابل اجرا بر روی یک الفبای عمومی
کلمات کلیدی
اجرا ؛ الفبای عمومی؛ الگوریتم ها؛ تکرار
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی


• We connect the longest common extension (LCE) problem with the runs computation.
• On a general ordered alphabets, all known LCE require O(nlog⁡n)O(nlog⁡n) preprocessing.
• Fast LCE on a general alphabet implies a fast runs computation.
• We construct an algorithm that computes O(n)O(n) LCE queries in O(n(log⁡n)23) time.
• Using the fast LCE, we compute all runs in O(n(log⁡n)23) time.

We describe a RAM algorithm computing all runs (maximal repetitions) of a given string of length n   over a general ordered alphabet in O(nlog23⁡n) time and linear space. Our algorithm outperforms all known solutions working in Θ(nlog⁡σ)Θ(nlog⁡σ) time provided σ=nΩ(1)σ=nΩ(1), where σ is the alphabet size. We conjecture that there exists a linear time RAM algorithm finding all runs.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Information Processing Letters - Volume 116, Issue 3, March 2016, Pages 241–244
نویسندگان
,