Перестановочный автомат
В теории автоматов автомат перестановок или автомат чистой группы — это детерминированный конечный автомат , в котором каждый входной символ переставляет набор состояний. [1] [2]
Формально детерминированный конечный автомат A может быть определен набором ( Q , Σ, δ, q 0 , F ),где Q – множество состояний автомата, Σ – множество входных символов, δ – функция перехода , переводящая состояние q и входной символ x в новое состояние δ( q , x ), q 0 – исходное состояние автомата, а F — множество принимающих состояний (также: конечных состояний) автомата. A является автоматом перестановок тогда и только тогда, когда для каждых двух различных состояний q i и q j в Q и каждого входного символа x в Σ δ( q i , x ) ≠ δ( q j , x ).
Формальный язык является p-регулярным (также: чисто групповым языком ), если он принимается перестановочным автоматом. Например, набор строк четной длины образует p-регулярный язык: его может принять перестановочный автомат с двумя состояниями, в которых каждый переход заменяет одно состояние другим.
Приложения
[ редактировать ]Чистогрупповые языки были первым интересным семейством регулярных языков, для которых проблемы высоты звезды была доказана вычислимость . [1] [3]
Другая математическая проблема в регулярных языках — это проблема разделения слов , которая требует определения размера наименьшего детерминированного конечного автомата, который различает два заданных слова длиной не более n — принимая одно слово и отвергая другое. Известная верхняя оценка в общем случае равна . [4] Позже проблема была изучена на предмет ограничения на перестановочные автоматы. В этом случае известная верхняя граница изменится на . [5]
Ссылки
[ редактировать ]- ^ Jump up to: а б Макнотон, Роберт (август 1967 г.), «Сложность цикла чисто групповых событий», Information and Control , 11 (1–2): 167–176, doi : 10.1016/S0019-9958(67)90481-0
- ^ Тьеррен, Габриэль (март 1968 г.). «Перестановочные автоматы». Теория вычислительных систем . 2 (1): 83–90. дои : 10.1007/BF01691347 .
- ^ Януш А. Бжозовский : Открытые проблемы регулярных языков , В: Книга Рональда В., редактор, Формальная теория языка — Перспективы и открытые проблемы , стр. 23–47. Академическое издательство, 1980 (версия технического отчета).
- ^ Демейн, Эд ; Эйзенштат, С.; Шалит, Дж .; Уилсон, Д.А. (2011). «Замечания о разделении слов». Описательная сложность формальных систем . Конспекты лекций по информатике. Том. 6808. стр. 147–157. дои : 10.1007/978-3-642-22600-7_12 . ISBN 978-3-642-22599-4 .
- ^ Дж. М. Робсон (1996), «Разделение слов с помощью машин и групп» , RAIRO – Informatique théorique et application , 30 (1): 81–86 , получено 15 июля 2012 г.