Якщо абстрактна машина може імітувати себе, чи робить це Тюрінг завершеним?


20

Наприклад, в мовах програмування звичайно писати компілятор / інтерпретатор X-in-X, але на загальнішому рівні багато відомих систем Тьюрінга можуть імітувати себе вражаючими способами (наприклад, імітуючи Гра життя Конвея у грі життя Конвея ).

Отже, моє запитання: чи система, здатна імітувати себе, достатня для того, щоб довести, що Тюрінг завершений? Це, безумовно, є необхідною умовою.


3
Перш ніж я спробую відповісти, чи можете ви бути трохи більш конкретними, що ви маєте на увазі під "логічною системою, яка може імітувати себе"? Ви маєте на увазі щось на кшталт "може кодувати власний синтаксис та доказовість"?
Андрій Бауер

4
Точно що ви маєте на увазі під «імітацією»? Зокрема, як ви визначаєте моделювання таким чином, щоб воно все-таки мало сенс, наприклад, в контексті гри Життя, але не робить питання цілком тривіальним (наприклад, машина, яка нічого не імітує машину, яка нічого не робить)?
Jukka Suomela


1
Бін, одночасне перехресне опублікування сильно перешкоджає цестеорії, будь ласка, дивіться на пойліци . ps: Я не впевнений, чи це питання є тематичним на cstheory, будь ласка, перевірте також FAQ, щоб зрозуміти сферу застосування cstheory.
Kaveh

5
Машина "нічого не робити" може імітувати себе.
Макс

Відповіді:


24

Не обов'язково. Наприклад, двовимірний блоковий стільниковий автомат з двома станами, в якому клітина стає живою лише тоді, коли її чотири попередники мають рівно дві сусідні живі клітини, може імітувати себе з коефіцієнтом двох уповільнень та коефіцієнтом вибуху в два розміри, але не відомо, що Тьюрінг завершений. Дивіться B36 / S125 "2x2" життєвий стільниковий автомат від Натаніеля Джонстона для більш детальної інформації про цей автоматичний блок та про правило B36 / S125 для мікрорайону Мура, який також здатний імітувати цей автоматичний блок.


Що робити, якщо машина має певну міру складності? Я здогадуюсь, що це повинно бути не пов’язане з повнотою Тьюрінга ...
Джеремі Кун

4
Але знову ж таки, блоковий автомат, про який ви згадали, все ще може бути Тьюрінгом завершеним. Ви просто говорите, що значення невідомо, що це правда. Не те, що це являє собою контрприклад.
Джеремі Кун

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

25

Ні це не так. Я знаю два основні класи методик уникнення непослідовності / повноти Тьюрінга.

  1. Перша лінія атаки - це налаштування системи, щоб синтаксис можна було арифметизувати, але теорема фіксованої точки Годеля не проходить. Ден Віллард багато працював над цим і давав послідовні самоперевіряючі логічні системи. Хитрість полягає в тому, щоб усунути символи функції множення та додавання та замінити їх на поділ та віднімання. Це дає вам достатню кількість кінських сил, щоб представити синтаксис арифметично, але теорема з фіксованою точкою не проходить, оскільки множення не є суттєво повним.

    Дивіться Ден Віллард. Системи аксіом самоперевірки, теорема незавершеності та пов'язані з цим принципи відображення . Журнал символічної логіки 66 (2001), с. 536-596.

  2. Другий рядок атаки дозволяє більше використовувати фіксовані точки, але налаштувати речі так, щоб синтаксис не арифметизувався. Найкрасивішими для цього є системи (ІМО), засновані на варіантах лінійної логіки. Наприклад, у теорії світлих аффін Kazushige Terui навіть повної необмежений принцип розуміння множини є здоровим, але оскільки логіка навколишнього середовища теорії множин є лінійною (а значить, стискання не дозволено), парадокс Рассела не може бути виведений.

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

    Казушиге Теруї. Теорія легких афінних множин: Наївна теорія множин поліноміального часу. Studia Logica, Vol. 77, № 1, с. 9-40, 2004.

    Я думаю, що цей документ є більш доступним після прочитання наступного документу Іва Лафонта:

    Ю. Лафонт, М'яка лінійна логіка та поліноміальний час , Теоретична інформатика 318 (спеціальний випуск про неявну обчислювальну складність) стор. 163-180, Elsevier (2004)

    ω

    Я схильний вважати подібні системи як докази концепції того, що теорія складності може слугувати основою для певних видів ультрафінітизму.


1
Я вважаю вашу відповідь захоплюючою, @Neel. Чи можете ви запропонувати мені добру вихідну точку, щоб прочитати про (1) або (2)? Мене трохи більше цікавить дізнатися про (1), якщо це має значення.
Аарон Стерлінг

Мене більше цікавить (2): наскільки потужна ця теорія множин? Чи пов’язане це з "новими фундаментами" Кініана?
коді

@Neel - Цікава відповідь. Я також хотів би те саме, що і Аарон - чи можете ви запропонувати хорошу відправну точку для (1). Спасибі
Акаш Кумар

9

iх0

ММ(М',х)=М'(х)=0М',х

Очевидно, що Тьюрінг не є повним, але також явно має універсальні машини.


0

Я дав аналогічну відповідь на перехресний пост на Math.SE, який не отримав жодних голосів. :)
Kaveh

@Kaveh: Як не дивно, схоже, я неправильно оцінив цю відповідь як попередню до вашої, і так підтримував, редагував і коментував лише тут. Перехрестя може бути таким болем.
res

@res, я думаю, що рівень сайтів створює різні схеми голосування. На math.se навіть дуже хороша відповідь інших високопоставлених користувачів тут не надто голосує, тому я вважаю це нормальним. :) (Також моя відповідь не така чітка і зрозуміла, як відповідь Давіда тут.)
Kaveh
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.