Чи може одностороння чергування автоматів з одноразовим розпізнавати деякі нерівномірні нерегулярні мови?


11

Автомати, що чергуються з одночасним чергуванням (1APDA), можуть розпізнати будь-яку мову в (чергування Chandra, Kozen та Stockmeyer, 1981) . Замінивши накопичувач 1APDA на лічильник, ми можемо отримати односторонній змінний автомат з одноразовим лічильником (1ACA). Моє запитання щодо 1ACA на одинарних мовах.DTIME(2O(n))

Чи можуть 1ACA розпізнавати деякі нерівномірні нестандартні мови?

Зауважте, що односторонні недетерміновані автоматичні розгортання можуть розпізнавати лише одинарні регулярні мови.

Відповіді:


6

Так. Розглянемо мову і побудуємо односторонній змінний автоматичний одноконтрастний розпізнавання таким чином. По-перше, автомат починає збільшувати значення лічильника і здогадується, коли зупинитися, тобто здогадується про якесь значення . Потім він гілкується універсально: перша гілка перевіряє, чи довжина вводу точно , а друга гілка переміщує клітинки вперед на вході і перевіряє, що решта знаходиться в , переходячи до початкового стану керування. Тепер додайте базовий регістр: нехай пристрій приймає, якщо стрічка вводу має рівно довжинуL={ann=2s,s0}Lm2mmL1, роблячи недетерміновану здогадку в початковому стані. Це завершує будівництво.

Аналогічно можна отримати продукти форми , з та довільними.n=k1s1krsrk1,,krs1,,sr


1
Дякую за відповідь. Я отримав таку ж відповідь від Павола Дуріса (через приватне спілкування), який незабаром з’явиться у статті. Відповідь я планував опублікувати після того, як стаття з’явиться в Інтернеті. (Можуть бути навіть сильніші результати.) У будь-якому випадку, ваша відповідь, безумовно, прийнята відповідь !
Abuzer Yakaryilmaz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.