Обмеження Машини Тьюрінга, які роблять зупинку вирішальною


33

Якщо обмежувати машини Тюрінга кінцевою стрічкою (тобто використовувати обмежений простір ), то проблема зупинки вирішується, по суті, через кілька кроків (які можна обчислити з числа станів , і алфавіту), конфігурацію потрібно повторити.Q SSQS

Чи існують інші природні обмеження машини Тюрінга, які роблять зупинку вирішальною?

Безумовно, якщо графік переходу стану не має циклів або циклів, зупинка вирішальна. Будь-які інші?


1
Ви також можете розглянути TM, який може бути доведеним як загальний, скажімо, PA, ZFC, ...
Kaveh

@Kaveh: Чи можна це сказати як обмеження поведінки ТМ у деякому майже фізичному сенсі?
Джозеф О'Рурк

Ні, я не думаю.
Каве

1
Проблема рішення на машині з одним реєстром (із вказівками щодо безумовного збільшення та стрибка, якщо-нуль-тоді-стрибок-інше-декремент-і-стрибок та зупинка) вирішується.
wchargin

AFAIK Проблема зупинки для машин Тьюрінга з обмеженим простором S не вирішується машинами Тьюрінга, які обмежені космосом С.
Taemyr

Відповіді:


30

Досить природним і вивченим варіантом є машина стрічки з оберненою стрічкою (кількість стрічкових реверсів обмежена); див. наприклад:

Юріс Хартманіс: Обчислення стрічковими оберненими машинами Тюрінга. J. Comput. Сист. Наук. 2 (2): 117-135 (1968)


Редагувати : [ця варіація є більш штучною] проблема зупинки вирішується для машини, що не стирає Тьюрінга, яка має щонайбільше дві ліві інструкції з алфавіту ; див. Моріс Маргенштерн: Ненітралізація машин Тюрінга: межа між вирішальною проблемою зупинки та універсальністю. Теорія. Обчислення. Наук. 129 (2): 419–424 (1994){0,1}


Межа зі зворотною стрічкою дійсно цілком природна. Спасибі!
Джозеф О'Рурк

18

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

Така модель має приємні властивості , крім того, що зупинка може бути вирішальною (добре відома для КПК ):

Поняття КПК можна узагальнити на допоміжний магазинний автомат ( -AuxPDA) . Він складається зS ( n )S(n)S(n)

  1. вхідна стрічка лише для читання, оточена кінцевими маркерами,
  2. обмежений контроль держави,
  3. стрічка зберігання читання-запису довжиною , де - довжина вхідного рядка, іnS(n)n
  4. стек

У "Хопкрофті / Уллмані (1979)" Вступ до теорії автоматів, мов та обчислень (1-е видання) ми знаходимо:

Теорема 14.1 . Для є еквівалентом .S(n)logn

  1. S ( n )L приймається детермінованим -AuxPDAS(n)
  2. S ( n )L приймається недетермінованим -AuxPDAS(n)
  3. DTIME ( c S ( n ) ) cL знаходиться в для деякої постійної .DTIME(cS(n))c

з дивовижним:

Слідство знаходиться в якщо і лише тоді, коли приймається -AuxPDA.P L log nLPLlogn


Спасибі, Томасе, це теж природне обмеження.
Джозеф О'Рурк

3

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

і дещо контрінтуїтивним, що "обчислювально простіша / повністю рішуча" теорія FSM з'явилася задовго після винаходу машини Тьюрінга, імовірно, дещо вільно натхненою нею. тож, можливо, один із способів переформулювати це - попросити "найскладніші моделі, що вирішуються", обчислення або "вивчення межі між нерозбірливими та визначальними моделями обчислень".

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


випадково питання виглядає цілком концептуально подібним до того, що нещодавно задавали питання « Комп’ютерні науки» : Які найбільш виразні, які закінчуються мови?
vzn

1
Дякую за посилання на автоматизовані автомати , про які я не знав.
Джозеф О'Рурк

btw, думка / доповнення: один із аспектів відомої теорії, який має тенденцію / здається, що підштовхує будь-яке "природне вирішення релаксації" існуючої ТМ, Rices thm . однак інша природна ідея pov / ідеї, дещо викликана в інших відповідях, полягає в тому, що вся ієрархія часу та простору та складності класи - це "природні" розв'язувані версії ТМ.
vzn

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