Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Indexing methods for approximate dictionary searching: comparative analysis
Boytsov L. Journal of Experimental Algorithmics16 1.1-1.91,2011.Type:Article
Date Reviewed: Aug 18 2011

Anyone who has ever searched for a word (pattern) in a file or checked documents for spelling errors appreciates efficient algorithms that can quickly find relevant occurrences of the pattern, even if it is inexact or incomplete. This paper surveys a class of such algorithms: indexing methods for approximate searching.

The paper is divided into sections that discuss fundamental concepts and definitions, describe the methods and algorithms, and provide a comparative analysis of the experimental results. The bibliography lists more than 180 references, with publication times spanning decades, from the 1960s to 2010. In spite of the voluminous material, thanks to the taxonomy introduced by the author, the presentation is clear and well organized. A rich appendix includes additional material, such as proofs of selected theorems. Numerous tables and figures augment the presentation. Furthermore, the main observations and key points are concisely itemized as lists, such as the “bird view” (Boytsov’s term) of key conclusions from the experimental analysis of the search methods.

The paper thoroughly describes intensive experiments that include detailed investigations of results that, on the surface, may appear to be counterintuitive. For example, with FB-tries, retrieval times for longer patterns are better than for short ones; Boytsov conducted additional experiments to understand this phenomenon.

This paper would be of interest not only to computer scientists (for whom numerous open questions are listed in the conclusion section), but also to researchers and practitioners from a variety of areas, who want to select the best search methods for such tasks as searching in dictionaries of DNA sequences.

Reviewer:  Jerzy W. Jaromczyk Review #: CR139365 (1201-0078)
Bookmark and Share
 
Pattern Matching (F.2.2 ... )
 
 
Information Search And Retrieval (H.3.3 )
 
Would you recommend this review?
yes
no
Other reviews under "Pattern Matching": Date
Deterministic sampling
Vishkin U. SIAM Journal on Computing 20(1): 22-40, 1991. Type: Article
Jun 1 1992
Two-way string-matching
Crochemore M., Perrin D. (ed) Journal of the ACM 38(3): 650-674, 1991. Type: Article
Sep 1 1992
On the exact complexity of string matching: lower bounds
Galil Z., Giancarlo R. SIAM Journal on Computing 20(6): 1008-1020, 1991. Type: Article
Jan 1 1993
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy