|
Прикладная теория кодирования, автоматов и графов
Применение конечных автоматов для нечёткого бинарного поиска
И. В. Панкратов г. Москва
Аннотация:
Рассматривается задача нечёткого поиска булевых векторов в потоке данных. Под нечётким вхождением искомого вектора понимается вхождение вектора, близкого к искомому в смысле расстояния Хемминга. Предлагается метод построения конечного автомата для решения данной задачи по заданному набору искомых шаблонов в виде булевых векторов (возможно, частично определённых) и допустимого отклонения для каждого шаблона. Возможно построение автомата, принимающего на вход отдельные биты данных, и автомата, принимающего сразу группы битов. Приводятся оценки размеров таблиц переходов и выходов автомата. Представлены экспериментальные данные производительности поисковых автоматов, принимающих на вход отдельные биты данных, четвёрки битов и восьмёрки битов, а также производительность классического подхода к задаче нечёткого поиска, основанного на регистре сдвига.
Ключевые слова:
поисковые автоматы, нечёткий поиск, бинарный поиск, синхропосылка, поиск подстроки, КМП-поиск, алгоритм Ахо–Корасик.
Образец цитирования:
И. В. Панкратов, “Применение конечных автоматов для нечёткого бинарного поиска”, ПДМ. Приложение, 2018, № 11, 117–122
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/pdma406 https://www.mathnet.ru/rus/pdma/y2018/i11/p117
|
|