Моделирование и анализ информационных систем
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив
Импакт-фактор

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Модел. и анализ информ. систем:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Моделирование и анализ информационных систем, 2020, том 27, номер 3, страницы 260–303
DOI: https://doi.org/10.18255/1818-1015-2020-3-260-303
(Mi mais716)
 

Theory of computing

Эффективные алгоритмы проверки эквивалентности для некоторых классов автоматов

В. А. Захаров

Национальный исследовательский университет «Высшая школа экономики», ул. Мясницкая, 20, г. Москва, 101000 Россия
Список литературы:
Аннотация: Конечные преобразователи, двухленточные автоматы и биавтоматы — взаимосвязанные вычислительные модели, ведущие свое происхождение от концепции конечного автомата. В вычислениях этих машин проявляется много общих черт, и удивительно, что методы анализа, разработанные для одной из указанных моделей, не находят подходящего применения в других моделях. Целью данной статьи является разработка единой методики построения быстрых алгоритмов проверки эквивалентности для некоторых классов автоматов (конечных преобразователей, двухленточных автоматов, биавтоматов, магазинных автоматов), которые демонстрируют определенные черты детерминированного или однозначное поведение. Этот новый метод сводит проверку эквивалентности автоматов к проверке разрешимости систем уравнений над полукольцами языков или бинарных отношений. Как оказалось, такую проверку достаточно просто провести методом исключения переменных, используя некоторые комбинаторные и алгебраические свойства регулярных префиксных языков. Основные результаты, полученные в этой статье, таковы:
1. При помощи алгебраического метода построен новый алгоритм проверки эквивалентности детерминированных конечных автоматов, имеющий сложность по времени $O(n \log n)$.
2. Выделен новый класс префиксных конечных трансдьюсеров и показано, что проверка эквивалентности трансдьюсеров из этого класса может быть осуществлена новым методом за время, квадратичное (для префиксных трансдьюсеров реального времени) и кубическое (для префиксных трансдьюсеров с $\varepsilon$-переходами) относительно размеров анализируемых автоматов.
3. Показано, что проблема эквивалентности для детерминированных двухленточных конечных автоматов сводится к задаче проверки эквивалентности префиксных конечных трансдьюсеров и может быть решена за время, кубическое относительно их размеров.
4. Аналогичным образом установлена разрешимость проблемы эквивалентности для детерминированных конечных биавтоматов за время, кубическое относительно их размеров.
5. При помощи нового метода построен алгоритм проверки эквивалентности для простых грамматик, соответствующих детерминированным магазинным автоматам с одним состоянием.
Ключевые слова: трансдьюсер, двухленточный автомат, биавтомат, простая грамматика, проверка эквивалентности, префиксный язык, языковое уравнение, разрешающая процедура.
Финансовая поддержка Номер гранта
Российский фонд фундаментальных исследований 18-01-00854
Работа выполнена при финансовой поддержке гранта РФФИ N 18-01-00854.
Поступила в редакцию: 25.08.2020
Исправленный вариант: 07.09.2020
Принята в печать: 09.09.2020
Тип публикации: Статья
УДК: 517.9
MSC: 68Q70
Образец цитирования: В. А. Захаров, “Эффективные алгоритмы проверки эквивалентности для некоторых классов автоматов”, Модел. и анализ информ. систем, 27:3 (2020), 260–303
Цитирование в формате AMSBIB
\RBibitem{Zak20}
\by В.~А.~Захаров
\paper Эффективные алгоритмы проверки эквивалентности для некоторых классов автоматов
\jour Модел. и анализ информ. систем
\yr 2020
\vol 27
\issue 3
\pages 260--303
\mathnet{http://mi.mathnet.ru/mais716}
\crossref{https://doi.org/10.18255/1818-1015-2020-3-260-303}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/mais716
  • https://www.mathnet.ru/rus/mais/v27/i3/p260
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Моделирование и анализ информационных систем
    Статистика просмотров:
    Страница аннотации:137
    PDF полного текста:67
    Список литературы:26
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024