Изменения

Перейти к: навигация, поиск

Алгоритм Ахо-Корасик

25 байт добавлено, 01:09, 11 декабря 2015
Шаг 2: оформление
*<tex>\delta(u, c) =
\begin{cases}
v, &\text{, if $v$ is son by symbol $c$ in trie;}\\ root, &\text{, if $u$ is root and $u$ has no child by symbol $c$ in trie }\\ \delta(\pi(u), c), &\text{, else.} \end{cases}</tex> {{---}} функция перехода. <br /><br />Суффиксная ссылка <tex>\pi(u) = v</tex>, если <tex>[v]</tex> {{---}} максимальный суффикс <tex>[u]</tex>, <tex>[v]\neq[u]</tex>. Обозначение: <tex>[u]</tex> {{---}} слово, приводящее в вершину <tex>u</tex> в боре.<br />
Функции перехода и суффиксные ссылки можно найти либо алгоритмом обхода в глубину с ленивыми вычислениями, либо с помощью алгоритма обхода в ширину.
=== Пример автомата Ахо-Корасик ===
Анонимный участник

Навигация