Dynamic Multiple Pattern Matching

dc.contributor.authorIdury, Ramanaen_US
dc.date.accessioned2017-08-02T22:03:19Zen_US
dc.date.available2017-08-02T22:03:19Zen_US
dc.date.issued1994-05en_US
dc.date.noteMay 1994en_US
dc.descriptionThis work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16740en_US
dc.description.abstractPattern matching algorithms are among the most important and practical contributions of theoretical computer science. Pattern matching is used in a wide variety of applications such as text editing, information retrieval, DNA sequencing, and computer vision. Several combinatorial problems arise in pattern matching such as matching in the presence of local errors, scaling, rotation, compression, and multiple patterns. A common feature shared by many solutions to these problems is the notion of preprocessing the patterns and/or texts prior to the actual matching. We study the problem of pattern matching with multiple patterns. The set of patterns is called a "dictionary." Furthermore, the dictionary can be dynamic in the sense that it can change overtime by insertion or deletion of individual patterns. We need to preprocess the dictionary so as to provide efficient searching as well as efficient updates. We first present a solution to the one dimensional version of the problem where the patterns are strings. A salient feature of our solution is a DFA-based searching mechanism similar to the Knuth-Morris-Pratt algorithm. We then use this solution to solve the two dimensional version of the problem where the patterns are restricted to have square shapes. Finally, we solve the general case, where the patterns can have any rectangular shape, by reducing this problem to a range searching problem in computational geometry.en_US
dc.format.extent110 ppen_US
dc.identifier.citationIdury, Ramana. "Dynamic Multiple Pattern Matching." (1994) https://hdl.handle.net/1911/96433.en_US
dc.identifier.digitalTR93-207en_US
dc.identifier.urihttps://hdl.handle.net/1911/96433en_US
dc.language.isoengen_US
dc.rightsYou are granted permission for the noncommercial reproduction, distribution, display, and performance of this technical report in any format, but this permission is only for a period of forty-five (45) days from the most recent time that you verified that this technical report is still available from the Computer Science Department of Rice University under terms that include this permission. All other rights are reserved by the author(s).en_US
dc.titleDynamic Multiple Pattern Matchingen_US
dc.typeTechnical reporten_US
dc.type.dcmiTexten_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR93-207.pdf
Size:
5.02 MB
Format:
Adobe Portable Document Format