Питання, що стосується машини Тьюрінга з марним станом


10

Гаразд, ось питання з минулого тесту в моєму класі Теорія обчислень:

Непридатний стан у ТМ - це стан, який ніколи не вводиться в жодному вхідному рядку. Нехай Доведіть, що можна визначити.U S E L E S S T M

USELESSTM={M,qq is a useless state in M}.
USELESSTM

Я думаю, що у мене є відповідь, але я не впевнений, чи правильно він. Включить його у розділ відповідей.


Надалі, будь ласка, включіть у запитання свої спроби!
Рафаель

1
@Rapael Просто зробив. Я написав це, коли я поставив запитання, але, зважаючи на відсутність репутації, я не зміг розмістити його принаймні 8 годин. Мені було б цікаво дізнатись, чи правдива відповідь.
BrotherJack

Ні, я мав на увазі просто включити його у запитання, чи є конкретні моменти, де ви не впевнені.
Рафаель

Відповіді:


12

Це явно можна зменшити з проблеми зупинки. Якщо машина не зупиняється на вході то будь-який остаточний стан є "марним". З огляду на вхід для проблеми зупинки, легко побудувати який зупиняється на кожному вході (таким чином, його кінцевий стан не є марним) тоді і лише тоді, коли зупиняється на . Таким чином, ви можете вирішити проблему зупинки, якщо ви можете вирішити , що створює протиріччя.x M , x M x M x U S E L E S S T MMxM,xMxMxUSELESSTM


..а оскільки проблема зупинки не вирішується, ця проблема також не визначена, правильно?
BrotherJack

Дійсно, це правильно.
Ран Г.

2

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

Створіть TM який виконує наступні дії:R

  • Звернені TM в магазинних автоматах з розслабленої стеком (тобто. Немає LIFO вимога). Це еквівалентно тому , орієнтований граф докладно перехід між станами «S.П МMPM
  • Відзначити початковий стан .P
  • З початкового стану розпочніть пошук по ширині по всьому вихідному краю, що позначає кожен немаркований вузол.
  • Коли пошук припиняється, якщо є якісь немарковані вузли, які відповідають , прийміть ; інакше відхилити .q

Потім створіть TM = "На вхід $$S

  1. Створіть TM як показано вище.R
  2. Запуск на .RqR
  3. Якщо повертає прийняти, прийміть ; якщо відхиляє, відхилити " RRR

Таким чином, якщо є рішенням для тоді є рішенням для (проблема прийняття). Оскільки виявляється нерозбірливим (див. Теорію обчислень Майкла Сіпсера 4.11 на сторінці 174), ми дійшли до суперечності. Отже, початкова гіпотеза невірна і можна визначити.U S E L E S S T M S A T M A T M U S E L E S S T MRUSELESSTMSATMATMUSELESSTM


Який сенс перетворити TM в КПК з розслабленим стеком?
Ран Г.

1
Чи вважається, що вирішитель існує? якщо так - вам не потрібно описувати його дію. Насправді ви не можете описати його дію, оскільки вона насправді не існує. Все, що ви знаєте, що відповідає "так" ні ", відповідно до того, чи є вхід" у " . LRL
Ран Г.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.