Чи вивчається наступне розширення автоматів кінцевого стану?


10

Розгляньте машину з кінцевим станом як звичайну, але кожен перехід також може оновлювати цілий лічильник, додаючи чи віднімаючи число. Скажімо, функція переходу форми переходить до нового стану і додає до лічильника, де (так може бути додатним , мінус або нуль).δ(q,a)=(p,k)pkkZk

Рядок приймається, якщо кінцевий стан і значення лічильника знаходяться в , де - кінцевий набір пар станів і лічильників.FF

Чи відома ця модель? Я не зміг знайти жодної посилання на це розширення.


2
Залежить від можливих значень . Чи може бути негативним? kk
Гендрік

k може бути негативним.
Чао Сю

Питання, пов’язані з цим: cs.stackexchange.com/questions/7574/…
Антон Трунов

Відповіді:


10

Якщо припустити, що може бути будь-яким цілим числом, то це може бути формалізовано як сліпий одноконтрастний автомат . Зазвичай ці автомати приймають у кінцевому стані, коли його лічильник дорівнює нулю, але ми можемо легко моделювати ваш тип прийняття, якщо дозволити переходи (які не споживають введення). Якщо я не помиляюся, як, наприклад, з автоматами з кінцевим станом, можна позбутися , але це нетривіальний результат.ϵ ϵkϵϵ

Існує кілька типів одноразових автоматів. У найбільш загальній формі їм дозволяється перевірити, чи дорівнює значення лічильника нулю. Мови, які вони приймають, є суворим набором без контекстних мов.

Модель, яку ви, мабуть, шукаєте, називається сліпою , вона не може перевірити нуль, за винятком останнього тесту на прийняття в кінці обчислення.


"Лічильник" може вводити в оману, оскільки в машинах з однією лічильником ви також можете розгалужувати пробіг відповідно до значення лічильника (тобто нульових тестів), що робить модель дуже різною (і значно сильнішою).
Шоул

Ти правий. Додаю на це кілька слів. Дякую.
Гендрик

8

Ця модель є варіантом зважених автоматів, які широко вивчені (хоча відкритих питань щодо них багато). Ви можете почати тут: Довідник зважених автоматів .

Зауважте, що іноді їх називають "дистанційними автоматами" (хоча це стає все рідше).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.