Title of article :
A taxonomy of sublinear multiple keyword pattern matching algorithms
Author/Authors :
B.W. Watson، نويسنده , , G. Zwaan، نويسنده ,
Issue Information :
دوماهنامه با شماره پیاپی سال 1996
Pages :
34
From page :
85
To page :
118
Abstract :
This article presents a taxonomy of sublinear keyword pattern matching algorithms related to the Boyer-Moore algorithm [3] and the Commentz-Walter algorithm [5, 6]. The taxonomy includes, amongst others, the multiple keyword generalization of the single keyword Boyer-Moore algorithm and an algorithm by Fan and Su [9, 10]. The corresponding precomputation algorithms are presented as well. The taxonomy is based on the idea of ordering algorithms according to their essential problem and algorithm details, and deriving all algorithms from a common starting point by successively adding these details in a correctness preserving way. This way of presentation not only provides a complete correctness argument of each algorithm, but also makes very clear what algorithms have in common (the details of their nearest common ancestor) and where they differ (the details added after their nearest common ancestor). Introduction of the notion of safe shift distances proves to be essential in the derivation and classification of the algorithms. Moreover, the article provides a common derivation for and a uniform presentation of the precomputation algorithms, not yet found in the literature.
Journal title :
Science of Computer Programming
Serial Year :
1996
Journal title :
Science of Computer Programming
Record number :
1079449
Link To Document :
بازگشت