Відношення теорем про незавершеність Геделя до тези Церкви Тюрінга


11

Це може бути наївним питанням, але ось ідеться. (Редагувати - це не отримує відгуків, але ніхто також не запропонував відповіді; можливо, питання складніше, незрозуміліше або неясне, ніж я думав?)

Теорема першої некомплектності Геделя може бути доведена як наслідок невирішеності проблеми зупинки (наприклад, Сіпсер Ч. 6; допис у блозі Скотта Ааронсона ).

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

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

Моє запитання полягає в тому, чи можемо ми отримати щось більш конкретне, якщо піти в зворотному напрямку: Які формальні наслідки мають теореми Геделя для тези Церкви Тьюрінга? Наприклад, інтуїтивно представляється можливим, що теорема Першої некомплектності передбачає, що жодна ефективна процедура не може визначити, чи зупиняється довільна машина Тьюрінга; міркування можуть випливати з того, що існування такої процедури передбачає здатність побудувати повну теорію, що суперечить . Це правильно? Чи є результати за цими напрямками?ω

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

Питання, яке звучить, пов'язане, але не: теорема Церкви та теореми некомплектності Геделя


EDIT: Я спробую зробити питання більш зрозумілим! По-перше - моя наївна інтуїція полягає в тому, що Недосконалість Геделя має на увазі принаймні деякі обмеження щодо того, що є чи не обчислюється. Ці обмеження були б беззастережними, тобто вони повинні стосуватися всіх моделей обчислень, а не лише машин Тюрінга.

Тож мені цікаво, чи це так (має бути якесь значення, правда?). Припускаючи, що мені це найбільше цікаво, як це впливає на тезу Церкви Тьюрінга - уявлення про те, що машина, яка ефективно обчислюється, може бути обчислена машиною Тюрінга. Наприклад, видається можливим, що існування ефективної процедури вирішення питання про те, чи зупиняється машина Тьюрінга, буде суперечити теоремі першої некомплектності. Цей результат демонструє, що жоден можливий метод обчислення не може бути «набагато» потужнішим, ніж машини Тюрінга; але чи правда цей результат? У коментарях у мене є пара подібних питань. Мені б дуже цікаво почути відповідь на одне з цих питань, вказівник на відповідь у літературі, пояснення, чому все моє міркування є необґрунтованим, чи будь-які інші коментарі!


4
Обидва докази дають однаковий результат і потребують аналогічних припущень. Жоден із них не потребує церковної дисертації. CTT потрібен лише в тому випадку, якщо ви хочете зробити претензію щодо розпливчастої та інтуїтивно зрозумілої концепції "алгоритмічної обчислюваності".
Каве

1
ps: питання видається більш підходящим для інформатики чи математики .
Каве

2
Я не розумію питання. Чи може хтось пояснити, про що питають?
Андрій Бауер

1
Я не згоден, що це питання є більш підходящим для CS чи Математики. Здається, що це стосується теми: головна проблема полягає в тому, щоб спробувати чітко визначити, про що йдеться, і ця дискусія триває.
Суреш Венкат

3
tl; dr: Теореми формально не можуть наводити нічого про інтуїтивні поняття. Теза Церкви-Тьюрінга - це неофіційна заява про інтуїтивне поняття "ефективне обчислення". Тому теореми Геделя формально не можуть натякати на тезу Церкви Тьюрінга.
Jeffε

Відповіді:


9

Ось філософська відповідь, яка може вас розважити.

Теореми про незавершеність Геделя стосуються формальної системи арифметики Пеано. Як такі, вони нічого не говорять про моделі обчислень, принаймні не без деякої інтерпретації.

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

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

Я припускаю, що ми можемо взяти дві позиції щодо того, як все це стосується неформального поняття ефективності ("речі, які насправді можна обчислити"):

  1. З усього, що ми знаємо, ми просто досить великий кінцевий автомат, здатний споглядати вигаданих супергероїв під назвою "машини Тюрінга", які вміють обчислювати без обмежених чисел (ах!). Якщо це так, Гьодель був просто дуже добрим оповідачем. Як його розповіді перетворюються на ефективність, то це питання деякого (обов'язково неточного) застосування уяви до реальності.

  2. Оскільки явища незавершеності виникають природним чином у багатьох контекстах, і, безумовно, у всіх розумних уявленнях про обчислюваність, ми робимо висновок, що те саме повинно мати місце для ефективності. Наприклад, припустимо, що ми могли б відправити машини Тьюрінга в чорні діри для обчислення нескінченного часу машини Тьюрінга Джоела Хамкіна . Це дає нам величезну обчислювальну силу, в якій оракул, що зупиняється, - це дитяча іграшка. Але все-таки модель задовольняє основні умови, які дозволяють нам показати існування змінних множин. І тому ще раз: обчислення не всесильні, а незавершеність - це факт життя.


6
Незначне доповнення до відповіді Андрея: логіка доказності знову і знову з’являється у всьому логіці та CS. Лежить в основі модального обчислення та часової логіки, обчислень для багатоетапних обчислень та метричної семантики рекурсивних типів. Це повторення передбачає , що результат Геделя дійсно про самопосилання , і що серце його докази є теорема про нерухому точку , яка показує , що число може кодувати синтаксичні дерева. (Менш екзальтовано, теорема про фіксовану точку Геделя говорить, що ви можете написати всі формули в ASCII!)
Ніл Кришнасвамі

Філософські, розважальні, а також дуже повчальні - дякую!
usul

2
Наскільки ми знаємо, ми просто досить великий кінцевий автомат ... - "На все, що ми знаємо"? Хіба це не очевидно?
Jeffε

4
Ми могли бути середнім розміром кінцевого автомата.
Андрій Бауер

1
@ Jɛ ff E Це лише ті пункти, в яких руйнується наше сучасне розуміння фізики, не обов'язково там, де сама природа. Я в душі "дискретист" (я схиляюся до певної форми квантової гравітації циклу), але виключати справжнє аналогове обчислення тієї чи іншої форми видається законно важким.
Стівен Стадницький

6

Я хотів би наголосити на коментарі Ніла. Основними інструментами як невизначуваності зупинки, так і теорем про незавершеність Годеля є:

  1. кодування синтаксичних понять, таких як докази, обчислення тощо, числами / рядками та співвідношеннями / функціями над ними;
  2. Теорема фіксованої точки Годеля.

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

Годель також показує, що ми можемо представляти ці синтаксичні поняття і загалом ТМ обчислювальні відносини / функції простими арифметичними формулами.

Коротше кажучи, доказ неповноти Годеля:

Т

  1. ПrоvаблеТ(х)ТхТ
  2. Г¬Пrоvабле(х)ТГ¬ПrоvаблеТ(Г)

Нерозбірливість проблеми зупинки для ТМ використовує подібні інгредієнти:

  1. Налт(х)х
  2. NN¬Налт(М)

Налт(х)ТТТТ

ТТТ

Докази дуже схожі і використовують ті самі інгредієнти (хоча для тих, хто більше знайомий з ТМ, але не дуже логічним, нерозбірливість проблеми зупинки може виглядати простіше: конкретний екземпляр теореми з фіксованою точкою, що використовується в доказі невизначення, може виглядати простіше, ніж конкретний екземпляр нерухомої точки, що використовується в теоремі Годеля, хоча вони по суті однакові, але суттєвими ідеями є просто кодування синтаксичних об'єктів і понять, використовуючи про них числа / рядки та формули / функції, та застосовуючи теорему з фіксованою точкою).

ООПО(х)ОО

ps:
Зауважимо, що теореми Годеля були опубліковані в 1931 році, тоді як невідмінність Тьюрінга опублікована в 1936 році. На момент публікації паперу Годеля ТМ не визначалися, і Годель використовував іншу еквівалентну модель. IIRC, Годель не був повністю задоволений його результатом, який вирішив початкову мету програми Гільберта, оскільки він не був переконаний, що модель обчислення, яку він використовував, дійсно захоплювала інтуїтивне поняття алгоритмічної обчислюваності, він був задоволений лише після філософського аргументу Тьюрінга про захоплення ТМ інтуїтивне поняття алгоритмічної обчислюваності. Я думаю, що ви можете прочитати більше про це у зібраних творах Годеля.


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