|
Прикладная дискретная математика, 2014, номер 2(24), страницы 119–125
(Mi pdm457)
|
|
|
|
Эта публикация цитируется в 2 научных статьях (всего в 2 статьях)
Вычислительные методы в дискретной математике
Одновременный поиск нескольких двоичных шаблонов в потоке с помощью конечного автомата
И. В. Панкратов г. Томск, Россия
Аннотация:
Рассматривается задача поиска булевых векторов в потоке данных. Предлагается метод построения конечного автомата, который ищет одновременно несколько векторов, совершая только две простые операции на каждый бит или группу битов, например байт данных. При этом с увеличением количества искомых шаблонов объём требуемой памяти растёт медленнее, чем суммарная длина шаблонов, а трудоёмкость не изменяется совсем. Приводятся оценки размеров таблиц переходов и выходов автомата. Рассматриваются известные подходы к решению этой задачи. Есть возможность обобщить алгоритм построения поискового автомата на поиск не полностью определённых булевых векторов, однако в этом случае объём требуемой памяти может превышать найденную в данной работе оценку.
Ключевые слова:
поиск битовых последовательностей, синхропосылка, поиск подстроки, КМП-поиск, алгоритм Ахо–Корасик.
Образец цитирования:
И. В. Панкратов, “Одновременный поиск нескольких двоичных шаблонов в потоке с помощью конечного автомата”, ПДМ, 2014, № 2(24), 119–125
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/pdm457 https://www.mathnet.ru/rus/pdm/y2014/i2/p119
|
Статистика просмотров: |
Страница аннотации: | 219 | PDF полного текста: | 117 | Список литературы: | 47 |
|