RUS  ENG
Полная версия
ЖУРНАЛЫ // Дискретная математика // Архив

Дискрет. матем., 2023, том 35, выпуск 2, страницы 125–142 (Mi dm1730)

Эта публикация цитируется в 1 статье

Минимизация автомата Ахо – Корасик за линейное время

Е. И. Фурлетова

Институт математических проблем биологии РАН – филиал Института прикладной математики им. М.В.Келдыша РАН

Аннотация: Автомат Ахо – Корасик используется при поиске вхождений слов в текст. В работе предложено отношение эквивалентности $\stackrel{R}{\sim}$ на состояниях автомата Ахо – Корасик и доказана неотличимость $\stackrel{R}{\sim}$-эквивалентных состояний. Также разработан алгоритм построения $\stackrel{R}{\sim}$-минимального автомата, состояния которого — классы $\stackrel{R}{\sim}$-эквивалентности. Емкостная и временная сложности алгоритма линейны по числу состояний изначального автомата Ахо – Корасик. Рассмотрены случаи, при которых отношения $\stackrel{R}{\sim}$-эквивалентности и неотличимости состояний тождественны и, соответственно, предложенный автомат является приведенным.

Ключевые слова: Ахо – Корасик, конечный автомат, эквивалентные состояния автомата, неотличимые состояния, минимальный автомат, автомат приведенного вида.

УДК: 519.713.1

Статья поступила: 21.06.2022

DOI: 10.4213/dm1730



© МИАН, 2024