Aho-Corasick_algorithm Aho-Corasick_algorithm

Aho-Corasick algorithm - Definition

The Aho-Corasick algorithm is a string searching algorithm discovered by Alfred V. Aho and Margaret J. Corasick. It is a kind of dictionary-matching algorithms that locates elements of a finite set of patterns (the "dictionary") within an input text.

Informally, the algorithm constructs a finite automaton first and then applies that automaton to the input text. When the pattern dictionary is known in advance (e.g. a computer virus database), the construction of the automaton can be performed once off-line and the compiled automaton stored for later use.

The Aho-Corasick algorithm forms the basis of the Unix command fgrep.

Sources


Copyright 2009 WordIQ.com - Privacy Policy  :: Terms of Use  :: Contact Us  :: About Us
This article is licensed under the GNU Free Documentation License. It uses material from the this Wikipedia article.