Чи випливає нездатність складності Колмогорова з теореми фіксованої точки Ловевера?


17

Багато теорем і "парадоксів" - діагоналізація Кантора, нерозбірливість ненависті, невідповідність складності Колмогорова, незавершеність Геделя, незавершеність Хайтіна, парадокс Рассела тощо - всі вони мають по суті однакові докази діагоналізацією (зауважте, що це більш конкретно, ніж те, що вони можуть все це доведено діагоналізацією; швидше, відчувається, що всі ці теореми дійсно використовують однакову діагоналізацію; детальніше див., наприклад, Янофський , або для набагато коротшого та менш формалізованого опису мою відповідь на це запитання ).

У коментарі до вищезазначеного питання Сашо Ніколов зазначив, що більшість із них були особливими випадками теоретики фіксованої точки Ловевера . Якби всі вони були окремими випадками, то це був би хороший спосіб зафіксувати вищезгадану ідею: насправді був би один результат з одним доказом (Lawvere's), з якого все вищезазначене випливало як прямі наслідки.

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

Чи є невирішеність складності Колмогорова швидким наслідком - не вимагаючи додаткової діагоналізації - теореми фіксованої точки Ловевера?


2
Я повинен сказати, що все, що я коли-небудь знав про цю тему, я дізнався з цього повідомлення в блозі від Андрея Бауера: math.andrej.com/2007/04/08/on-a-proof-of-cantors-theorem
Ніколов

1
@MaxNew: Нехай обчислювана функція, обчислена за деякими ТМ М . Нехай M k є наступним TM: при порожньому вході він починає проходити через рядки по одному, поки не знайде x з f ( x ) | х | > k і вихід x . Зауважте, що | М к | log 2 ( k ) + c для деяких c залежно лише від | М | . Тоді для будь-якого k такого, щоfMMkxf(x)|x|>kx|Mk|log2(k)+cc|M|k(будь-який достатньо великий k зробить), або немає такого x (у цьому випадку f C ), або M k видає деякий x такий, що f ( x ) | х | > k (за побудовою), але факт, що M k вихід x означає, що C ( x ) | М к | < k , так fk>|Mk|kxfCMkxf(x)|x|>kMkxC(x)|Mk|<k . f(x)C(x)
Джошуа Грохов

2
@NealYoung: Схоже, але вони не зовсім відповідають на моє запитання. Зменшення від проблеми зупинки - це прийняття HALT "джерелом" нездатності, а потім використання скорочень. Але (наприклад) доказ, який я дав у коментарях вище, показує, що ви також можете сприймати K-складність як "джерело нездатності", але дуже подібним доказом до цього для HALT. Чи може подібний доказ насправді показати, що він є однаковим в якомусь технічному сенсі? (У цьому випадку, показуючи, що вони - всі випадки теореми Ловевера, яка мені здається сильнішою за багато видів скорочення.) Це те, що я насправді шукаю.
Джошуа Грохов

1
@NealYoung: Так, це узагальнює теорему Роджера з фіксованою точкою. Але якщо ви будете вважати це лише теоремою Роджера, ви пропустите суть; справа в тому, що Ловевер достатньо загальний для того, щоб зафіксувати доказову стратегію багатьох різних доказів, окрім цієї у Роджера. Документ Йонофського, зв'язаний у цьому питанні, має на меті бути "без категорій" викладом теореми Лоувера, доброзичливим до людей, щодо яких теорія категорій Lawvere може залякати.
Джошуа Грохов

3
Дивіться також cstheory.stackexchange.com/a/2830
András Salamon

Відповіді:


14

EDIT: Якщо додати застереження, що теорема Роджера з фіксованою точкою може бути не окремим випадком Ловевера.

Ось доказ, який може бути "близьким" ... Він використовує теорему Роджера з фіксованою точкою замість теореми Ловевера. (Див. Розділ коментарів нижче для подальшого обговорення.)

Нехай - складність Колмогорова рядка x . K(x)x

лема . не обчислюєтьсяK .

Доказ .

  1. Припустимо для суперечності, що обчислюється.K

  2. Визначте як мінімальну довжину кодування будь-якої машини Тьюрінга M з L ( M ) = { x } . K(x)ML(M)={x}

  3. Існує константа така, що | K ( x ) - K ( x ) | c для всіх рядків x .c|K(x)K(x)|cx

  4. Визначимо функцію такий , що F ( M ) = М ' , де L ( М ' ) = { х } , такі , що х є мінімальною рядки таким чином, що До ( х ) > | M | + c . ff(M)=ML(M)={x}xK(x)>|M|+c

  5. Оскільки обчислюється, так і f .Kf

  6. By Roger's fixed-point theorem, f has a fixed point, that is, there exists a Turing Machine M0 such that L(M0)=L(M0) where M0=f(M0).

  7. By the definition of f in line 4, we have L(M0)={x} such that K(x)>|M0|+c.

  8. Lines 3 and 7 imply K(x)>|M0|.

  9. But by the definition of K in line 2, K(x)|M0|, contradicting line 8.


4
As far as I know Roger's fixed-point theorem is not an instance of Lawvere's fixed-point theorem. It is a variant, though, because in the effective topos it reads as follows: if f:NAN is a mutlivalued surjection then A has the fixed-point property. (Lawvere's theorem in the effective topos is: if f:BAB is a surjection then A has the fixed-point property.)
Andrej Bauer

Above my pay grade, @AndrejBauer -- I don't know category theory. Tried reading this and your answer here. Still don't get it. Can you tell me, in your comment above, for Rogers' theorem, what do you take for the function f (with type f:NAN), and what is A? Or maybe suggest an appropriate tutorial?
Neal Young

4
Slides 45 and 46 in math.andrej.com/wp-content/uploads/2007/05/syncomp-mfps23.pdf (the good news is that now I have a definite plan and a deadline for writing up an extensive paper on synthetic computability).
Andrej Bauer
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.