Підтвердження невирішеності не є зменшенням проблеми, що зупиняється


13

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

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

Як би вирішити доведення невідповідності без зменшення проблеми, пов'язаної з повторним завершенням? Діагоналізація?


4
Може бути правильним питанням: "які різні прямі методи для доказу невідповідності"?
Суреш Венкат

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


6
@vzn: Я вважаю незавершеність Годеля як фактично однаковий доказ ...
Джошуа Грохов

Просто для цікавості, для якої проблеми чи мови ви намагаєтесь довести нерозбірливість? Я думаю, що існує багато відомих невирішених проблем (див., Наприклад, невеликий список у Вікіпедії), які можна зменшити, тому мені цікаво, чи хоча б одна з них схожа на вашу чи це абсолютно нова проблема.
Marzio De Biasi

Відповіді:


10

Можна досить прямо показати, що складність Колмогорова не піддається обчисленню, див., Наприклад, Sipser, 3-е видання, проблема 6.23.


Це також має випливати безпосередньо з теореми про незавершеність Хайтіна , доказ якої досить подібний.
Йонатан N

Мені здається, що з попередніх проблем, що Сіпсер має намір студентів використати для цього доказ нерозбірливість проблеми зупинки, тому, можливо, варто накреслити прямий доказ нездатності у відповіді.
usul

Насправді порівняння з вправами 6.24 та 6.25 також допомагає.
Bjørn Kjos-Hanssen

2
Я подумав, що варто було б зазначити - враховуючи те, що ОК запитав конкретно про діагоналізацію - що доказ того, що K є непорушним, також є по суті діагоналізацією. (Дійсно, це в основному та сама, просто-ванільна діагоналізація, яка використовується для доведення HALT непорушною, що це те саме, що оригінальне підтвердження Кантора про кардинальності, те саме, що докази Годеля та Хайтіна незавершеності, що є справедливою теоремою, версії парадоксу Рассела ...
Джошуа Грохов

10

Поміркуйте, як я хотів би назвати проблему СУМОВОГО ВПРАВУ

В якості введення подано опис машини Тюрінга :M

  • Якщо приймає на порожній стрічці, ви повинні прийняти.M

  • Якщо відхиляє на порожній стрічці, вам доведеться відхилити.M

  • Якщо працює назавжди на порожній стрічці, ви можете або прийняти, або відхилити, але в будь-якому випадку вам доведеться зупинити.M

(Звичайно, це не зовсім мова, але більше схожий на обчислювальний аналог проблеми обіцянки.)

Тепер, модифікуючи оригінальний доказ Тьюрінга, досить легко показати, що КОНСИСТИЧНІ ВПРАВКИ не можна визначити (я залишу це як вправу для вас).

З іншого боку, також можна показати, що немає жодного зменшення від проблеми зупинки до КОНСИСТЕНТНОГО ВПРАВЛЕННЯ --- тобто, що можна побудувати оракул який повертає правильну відповідь прийняття / відхилення для кожної зупинки TM, але відповіді якої для не-зупиночних ДЧЕЙ вбити все можливе скорочення від проблеми зупинки до . Таким чином, КОНСИСТЕНТНІ ВГОДИ дійсно слід розглядати як проміжні у складності між обчислювальною та проблемою зупинки.AA


Дякую, але ... знову ж таки, доказ діагоналізації. ;-) Моя проблема полягає в тому, що я маю те, що, на мою думку, є невирішеним (в основному, протягом 35+ років люди завжди шукали евристичні алгоритми або алгоритми, дійсні для підкласів, щоб вирішити це), але для яких, здається, немає "очевидних" скорочення від повторного чи жодного приємного аргументу діагоналізації ...
Девід Монньо

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

Коді: Ось і я раніше думав. Але якщо ви готові розглянути більш загальні завдання, ніж вирішувати мову, то КОНСИСТИЧНЕ ВПРАВЛЕННЯ є досить природним контрприкладом! (До речі, я припускаю, що ви мали на увазі зменшення відомих невирішених проблем до вашої проблеми, а не навпаки.)
Скотт Ааронсон,

5

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

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

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


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