z-logo
open-access-imgOpen Access
An Efficient Algorithm for Generating Super Condensed Neighborhoods
Author(s) -
Luís M. S.​Russo,
Arlindo L. Oliveira
Publication year - 2005
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-26201-6
DOI - 10.1007/11496656_10
Subject(s) - string searching algorithm , parallelism (grammar) , representation (politics) , algorithm , point (geometry) , matching (statistics) , string (physics) , computer science , search engine indexing , pattern matching , parallel computing , mathematics , combinatorics , artificial intelligence , statistics , geometry , politics , political science , law , mathematical physics
Indexing methods for the approximate string matching problem spend a considerable effort generating condensed neighborhoods. Here, we point out that condensed neighborhoods are not a minimal representation of a pattern neighborhood. We show that we can restrict our attention to super condensed neighborhoods which are minimal. We then present an algorithm for generating Super Condensed Neighborhoods. The algorithm runs in O(m⌈ m / w ⌉ s), where m is the pattern size, s is the size of the super condensed neighborhood and w the size of the processor word. Previous algorithms took O(m⌈ m / w ⌉ c) time, where c is the size of the condensed neighborhood. We further improve this algorithm by using Bit-Parallelism and Increased Bit-Parallelism techniques. Our experimental results show that the resulting algorithm is very fast.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom