@inproceedings{30e5a6a8adf442f4b789e66be2e052a9,
title = "Efficient randomized dictionary matching algorithms",
abstract = "The standard string matching problem involves finding all occurrences of a single pattern in a single text. While this approach works well in many application areas, there are some domains in which it is more appropriate to deal with dictionaries of patterns. A dictionary is a set of patterns; the goal of dictionary matching is to find all dictionary patterns in a given text, simultaneously. In string matching, randomized algorithms have primarily made use of randomized hashing functions which convert strings into “signatures” or “finger prints”. We explore the use of finger prints in conjunction with other randomized and deterministic techniques and data structures. We present several new algorithms for dictionary matching, along with parallel algorithms which are simpler of more efficient than previously known algorithms.",
author = "Amihood Amir and Martin Farach and Yossi Matias",
note = "Publisher Copyright: {\textcopyright} Springer-Verlag Berlin Heidelberg 1992.; 3rd Annual Symposium on Combinatorial Pattern Matching, 1992 ; Conference date: 29-04-1992 Through 01-05-1992",
year = "1992",
doi = "10.1007/3-540-56024-6_21",
language = "English (US)",
isbn = "9783540560241",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "262--275",
editor = "Alberto Apostolico and Maxime Crochemore and Zvi Galil and Zvi Galil and Udi Manber",
booktitle = "Combinatorial Pattern Matching - 3rd Annual Symposium, Proceedings",
}