Айнымалы ақырлы автомат - Alternating finite automaton - Wikipedia

Жылы автоматтар теориясы, an айнымалы ақырлы автомат (АФА) Бұл шектелмеген автоматты оның өтпелері бөлінеді экзистенциалды және әмбебап өтпелер. Мысалы, рұқсат етіңіз A ауыспалы болу автомат.

  • Экзистенциалды ауысу үшін , A күйді екеуіне ауыстыруды таңдамай таңдайды немесе , оқу а. Осылайша, өзін әдеттегідей ұстау шектелмеген автоматты.
  • Әмбебап көшу үшін , A ауысады және , оқу а, параллель машинаның әрекетін модельдеу.

Әмбебап кванттаудың арқасында жүгіру жүгіру арқылы ұсынылатындығын ескеріңіз ағаш. A сөз қабылдайды w, егер бар болса бар іске қосылған ағаш w осындай әрқайсысы жол қабылдау күйінде аяқталады.

Негізгі теоремада кез-келген AFA а-ға тең екендігі айтылған детерминирленген ақырлы автомат (DFA), демек, AFA дәл осылай қабылдайды қарапайым тілдер.

Логикалық тіркесімдер жиі ұсынылатын балама модель болып табылады тармақтар. Мысалы, комбинацияларды бар деп санауға болады дизъюнктивті қалыпты форма сондай-ақ ұсынар еді . Мемлекет тт (шын) арқылы ұсынылған бұл жағдайда және фф (жалған) арқылы .Бұл тармақты ұсыну әдетте тиімдірек болады.

Ресми анықтама

Айнымалы ақырлы автомат (AFA) - бұл а 6 кортеж,, қайда

  • - экзистенциалды күйлердің ақырғы жиынтығы. Сондай-ақ, әдетте ретінде ұсынылады .
  • әмбебап күйлердің ақырғы жиынтығы. Сондай-ақ, әдетте ретінде ұсынылады .
  • - бұл кіріс белгілерінің ақырғы жиынтығы.
  • келесі күйге ауысу қатынастарының жиынтығы .
  • бұл бастапқы (басталу) күйі, осылайша .
  • қабылдайтын (соңғы) күйлер жиынтығы .

Модель ұсынылды Чандра, Козен және Stockmeyer.[1]

Мемлекеттік күрделілік

AFA дәл осылай қабылдай алады қарапайым тілдер, олар сипаттаманың қысқалығымен, олардың күйлерінің санымен өлшенетін ақырлы автоматтардың басқа түрлерінен ерекшеленеді.

Чандра және т.б.[1] түрлендіретінін дәлелдеді - мемлекеттік AFA-ны баламалы DFA талап етеді ең нашар жағдайда. Феллах, Юргенсен және Ю.[2] AFA-ны түрлендіреді күйлер а шектелмеген автоматты (NFA) дейін NFA-ны DFA-ға трансформациялау үшін пайдаланылатын қуаттылық құрылысын салудың ұқсас түрін орындау арқылы.

Есептеудің күрделілігі

Мүшелік мәселесі AFA берілгендіктен сұралады және а сөз , ма қабылдайды . Бұл мәселе P-аяқталды.[3] Бұл тіпті синглтон алфавитінде де, яғни автомат а-ны қабылдағанда да дұрыс біртұтас тіл.

Бос емес проблема (енгізу тілі бос емес пе?), Әмбебаптық мәселесі (кіріс тілінің толықтауышы бос ма?) Және эквиваленттік проблема (екі енгізу AFA бір тілді тани ма? ) болып табылады PSPACE аяқталды AFA үшін[3]:23, 24, 25 теоремалар.

Әдебиеттер тізімі

  1. ^ а б Чандра, Ашок Қ .; Козен, Декстер С .; Стокмейер, Ларри Дж. (1981). «Балама». ACM журналы. 28 (1): 114–133. дои:10.1145/322234.322243. ISSN  0004-5411.
  2. ^ Феллах, А .; Юргенсен, Х .; Ю, С. (1990). «Айнымалы ақырлы автоматтарға арналған конструкциялар ∗». Халықаралық компьютерлік математика журналы. 35 (1–4): 117–132. дои:10.1080/00207169008803893. ISSN  0020-7160.
  3. ^ а б 19-теорема Хольцер, Маркус; Кутриб, Мартин (2011-03-01). «Ақырғы автоматтардың сипаттамалық және есептеу қиындығы - сауалнама». Ақпарат және есептеу. 209 (3): 456–470. дои:10.1016 / j.ic.2010.11.013. ISSN  0890-5401.