On-Line Approximate String Searching Algorithms: Survey and Experimental Results
- 1 January 2002
- journal article
- research article
- Published by Taylor & Francis in International Journal of Computer Mathematics
- Vol. 79 (8) , 867-888
- https://doi.org/10.1080/00207160212111
Abstract
The problem of approximate string searching comprises two classes of problems: string searching with k mismatches and string searching with k differences. In this paper we present a short survey and experimental results for well known sequential approximate string searching algorithms. We consider algorithms based on different approaches including dynamic programming, deterministic finite automata, filtering, counting and bit parallelism. We compare these algorithms in terms of running time against pattern length and for several values of k for four different kinds of text: binary alphabet, alphabet of size 8, English alphabet and DNA alphabet. Finally, we compare the experimental results of the algorithms with their theoretical complexities.Keywords
This publication has 38 references indexed in Scilit:
- Experimenting with pattern-matching algorithmsInformation Sciences, 1996
- A fast algorithm for string matching with mismatchesInformation Processing Letters, 1995
- Multiple filtration and approximate pattern matchingAlgorithmica, 1995
- Sublinear approximate string matching and biological applicationsAlgorithmica, 1994
- Approximate string matching with suffix automataAlgorithmica, 1993
- Fast text searchingCommunications of the ACM, 1992
- Approximate string-matching with q-grams and maximal matchesTheoretical Computer Science, 1992
- Fast string searchingSoftware: Practice and Experience, 1991
- Algorithms for string searchingACM SIGIR Forum, 1989
- Finding approximate patterns in stringsJournal of Algorithms, 1985