کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
434999 689849 2011 23 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Verifying and enumerating parameterized border arrays
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Verifying and enumerating parameterized border arrays
چکیده انگلیسی

The parameterized pattern matching problem is to check if there exists a renaming bijection on the alphabet with which a given pattern can be transformed into a substring of a given text. A parameterized border array (p-border array) is a parameterized version of a standard border array, and we can efficiently solve the parameterized pattern matching problem using p-border arrays.In this paper, we present a linear time algorithm to verify if a given integer array is a valid p-border array for a binary alphabet. We also show a linear time algorithm to compute all binary parameterized strings sharing a given p-border array. In addition, we give an algorithm which computes all p-border arrays of length at most n, where n is a given threshold. This algorithm runs in time, where is the number of all p-border arrays of length n for a binary parameter alphabet.The problems with a larger alphabet are much more difficult. Still, we present an O(n1.5)–time O(n)–space algorithm to verify if a given integer array of length n is a valid p-border array for an unbounded alphabet. The best previously known solution to this task takes time proportional to the n-th Bell number , and hence our algorithm is much more efficient. Also, we show that it is possible to enumerate all p-border arrays of length at most n for an unbounded alphabet in time, where denotes the number of p-border arrays of length n.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Theoretical Computer Science - Volume 412, Issue 50, 25 November 2011, Pages 6959-6981