Модифікації машини Тюрінга
Ця стаття потребує істотної переробки.(1 квітня 2024) |
Машина Тюрінга (МТ) може мати різні модифікації:
Може перебувати в кількох конфігураціях одночасно. Еквівалентна звичайній МТ.
Читаюча голівка не може переміщуватись лівіше початкового символу. Еквівалентна звичайній МТ.
Голівка може змінювати символ на певній доріжці окремо. Моделюється звичайною МТ, якщо брати алфавіт звичайної як k-ту степінь алфавіту k-доріжкової.
На відміну від k-доріжкової, тут кожна стрічка має свою головку, які можуть рухатись окремо. Моделюється 2k стрічковою машиною, тому теж еквівалентна звичайній МТ.
Машина яка має k-голівок, і одну стрічку.
Такі машини поділяються на односторонні (голівка може рухатись в обидві сторони), та двосторонні (тільки в одну). Наприклад скінченний автомат є односторонньою off-line МТ.
МТ з стрічкою що обмежена розмірами вхідного слова
Такий автомат має обмежений набір операцій зі стрічкою, а саме:
- Дописати символ в кінці робочої зони, і пересунутись вправо.
- Пересунутись вліво, і витерти символ під голівкою (замінити на ).
За допомогою автомата з двома магазинами[de] (англ. TPDA, 2-PDA) можна промоделювати роботу машини Тьюрінга.[1]
Магазин з унарним алфавітом називається лічильником. Два лічильники можуть промоделювати роботу магазину.
Цей розділ потребує доповнення. (квітень 2010) |
Аналогічний МА, але крім цього вміє читати символи з середини стрічки.
Аналогічний стековому автомату, але вміє в будь-який момент поділити стек на два, додавши спеціальний символ C. Стек склеюється назад, як тільки цей символ видаляється. Працюючи з певною частиною стеку, її теж можна ділити.
- ↑ @MISC {2833, TITLE = {Is a push-down automaton with two stacks equivalent to a turing machine?}, AUTHOR = {Luke Mathieson (https://cs.stackexchange.com/users/1636/luke-mathieson)}, HOWPUBLISHED = {Computer Science Stack Exchange}, NOTE = {URL:https://cs.stackexchange.com/q/2833 (version: 2019-02-18)}, EPRINT = {https://cs.stackexchange.com/q/2833}[недоступне посилання], URL = {https://cs.stackexchange.com/q/2833}[недоступне посилання] }
- Hopcroft, John E.; Motwani, Rajeev; Ullman, Jeffrey D. (2001). Вступ до теорії автоматів, мов і обчислень (вид. 2nd). Addison–Wesley. с. 521.(англ.)