Abstract
This chapter describes several methods of word pattern matching that are based on the use of automata.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
A. V. Aho. Algorithms for finding patterns in strings. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume A, chapter 5, pages 255–300. Elsevier, Amsterdam, 1990.
A. V. Aho and M. J. Corasick. Efficient string matching: an aid to biblio- graphic search. Communications of the ACM, 18: 333–340, 1975.
A. V. Aho, J. E. Hoperoft, and J. D. Ullman. The design and analysis of computer algorithms. Addison-Wesley, Reading, MA, 1974.
A. V. Aho, R. Sethi, and J. D. Ullman. Compilers - Principles, techniques and tools. Addison-Wesley, Reading, MA, 1986.
A. Amir and M. Farach. Adaptative dictionary matching. In Proceedings of the 32th IEEE Annual Symposium on Foundations of Computer Science, pages 760–766. IEEE Computer Society Press, 1991.
A. Amir, M. Farach, Z. Galil, R. Giancarlo, and K. Park. Fully dynamic dictionary matching. Journal of Computer and System Sciences, 49: 208–222, 1994.
S. Baase. Computer algorithms - Introduction to design and analysis. Addison-Wesley, Reading, MA, 1988.
R. A. Baeza-Yates, C. Choffrut, and G. H. Gonnet. On Boyer-Moore automata. Algorithmica, 12: 268–292, 1994.
A. Blumer, J. Blumer, A. Ehrenfeucht, D. Haussier, M. T. Chen, and J. Seiferas. The smallest automaton recognizing the subwords of a text. Theoretical Computer Science, 40: 31–55, 1985.
R. S. Boyer and J. S. Moore. A fast string searching algorithm. Communications of the ACM, 20: 762–772, 1977.
D. Breslauer. Dictionary-matching on unbounded alphabets: uniform length dictionaries. Journal of Algorithms, 18: 278–295, 1995.
D. Breslauer, L. Colussi, and L. Toniolo. Tight comparison bounds for the string prefix-matching problem. Information Processing Letters, 47: 51–57, 1993.
V. Bruyère. Automates de Boyer-Moore. Thèse annexe, Université de Mons-Hainaut, Belgique, 1991.
B. Commentz-Walter. A string matching algorithm fast on the average. In Proceedings of the 6th International Conference on Automata, Languages and Programmation, Lecture Notes in Computer Science, pages 118–132. Springer-Verlag, Berlin, 1979.
T. H. Cormen, C. E. Leiserson, and R. L. Rivest. Introduction to algorithms. MIT Press, 1990.
M. Crochemore. Transducers and repetitions. Theoretical Computer Science, 45: 63–86, 1986.
M. Crochemore. String-matching on ordered alphabets. Theoretical Computer Science, 92: 33–47, 1992.
M. Crochemore and D. Perrin. Two-way string-matching. Journal of the ACM, 38: 651–675, 1991.
M. Crochemore and W. Rytter. Text algorithms. Oxford University Press, 1994.
Z. Galil. String matching in real time. Journal of the ACM, 28: 134–149, 1981.
Z. Galil and J. Seiferas. Time-space optimal string matching. Journal of Computer and System Sciences, 26: 280–294, 1983.
L. Ggsieniec, W. Plandowski, and W. Rytter. The zooming method: a recursive approach to time-space efficient string-matching. Theoretical Computer Science, 147: 19–30, 1995.
G. H. Gonnet and R. A. Baeza-Yates. Handbook of algorithms and data structures. Addison-Wesley, Reading, MA, 1991.
C. Hancart. On Simon’s string searching algorithm. Information Processing Letters, 47: 95–99, 1993.
R. M. Idury and A.A. Schäffer. Dynamic dictionary matching with failure function. Theoretical Computer Science, 131: 295–310, 1994.
D. E. Knuth, J. H. Morris, Jr, and V. R. Pratt. Fast pattern matching in strings. SIAM Journal on Computing, 6: 323–350, 1977.
G. Kucherov and M. Rusinowitch. Matching a set of strings with variable length don’t cares. In Proceedings of the 6th Annual Symposium on Combinatorial Pattern Matching, Lecture Notes in Computer Science, vol. 937, pages 230–247. Springer-Verlag, Berlin, 1995.
E. M. McCreight. A space-economical suffix tree construction algorithm. Journal of Algorithms, 23: 262–272, 1976.
D. Perrin. Finite automata. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B, chapter 1, pages 1–57. Elsevier, Amsterdam, 1990.
I. Simon. String matching algorithms and automata. In Results and Trends in Theoretical Computer Science, Lecture Notes in Computer Science, vol. 814, pages 386–395. Springer-Verlag, Berlin, 1994.
G. A. Stephen. String searching algorithms. World Scientific Press, Singapore, 1994.
K. Thompson. Regular expression search algorithm. Communications of the ACM, 11: 419–422, 1968.
E. Ukkonen. Constructing suffix trees on-line in linear time. In J. van Leeuwen, editor, Proceedings of the IFIP 12th World Computer Congress,Madrid, 1992, pages 484–492, North-Holland.
M.S. Waterman. Introduction to computational biology. Chapman and Hall, London, 1995.
P. Weiner. Linear pattern matching algorithm. In Proceedings of the 14th Annual IEEE Symposium on Switching and Automata Theory, pages 1–11, 1973.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Crochemore, M., Hancart, C. (1997). Automata for Matching Patterns. In: Rozenberg, G., Salomaa, A. (eds) Handbook of Formal Languages. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-07675-0_9
Download citation
DOI: https://doi.org/10.1007/978-3-662-07675-0_9
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-08230-6
Online ISBN: 978-3-662-07675-0
eBook Packages: Springer Book Archive