Многие теоремы и «парадоксы» - диагонализация Кантора, неразрешимость хетлинга, неразрешимость колмогоровской сложности, неполнота Гёделя, неполнота Хаитина, парадокс Рассела и т. Д. - все имеют по существу одно и то же доказательство диагонализацией (обратите внимание, что это более конкретно, чем то, что они могут все должно быть доказано диагонализацией, скорее, кажется, что все эти теоремы действительно используют одну и ту же диагонализацию; более подробную информацию см., например, Янофски , или для более краткого и менее формализованного изложения мой ответ на этот вопрос ).
В комментарии к вышеупомянутому вопросу Сашо Николов указал, что большинство из них были частными случаями теоремы Лаврэра о неподвижной точке . Если бы все они были особыми случаями, то это было бы хорошим способом уловить вышеупомянутую идею: на самом деле был бы один результат с одним доказательством (по закону Лаврэ), из которого все вышеперечисленное явилось прямым следствием.
Теперь, для Гёделя Неполнота и неразрешимость проблемы остановки и их друзей, хорошо известно, что они следуют из теоремы Лаврэса о неподвижной точке (см., Например, здесь , здесь или Янофски ). Но я не сразу вижу, как это сделать для неразрешимости колмогоровской сложности, несмотря на то, что основополагающее доказательство как-то «одинаково». Так:
Является ли неразрешимость колмогоровской сложности быстрым следствием - не требующим дополнительной диагонализации - теоремы Лавре о неподвижной точке?
источник
Ответы:
РЕДАКТИРОВАТЬ: Добавление предостережения о том, что теорема Роджера о фиксированной точке не может быть частным случаем Лавр.
Вот доказательство, которое может быть «близким» ... Оно использует теорему Роджера о неподвижной точке вместо теоремы Лаврера. (См. Раздел комментариев ниже для дальнейшего обсуждения.)
Пусть - колмогоровская сложность строки x .K(x) x
Лемма . не вычислимоK .
Доказательство .
Предположим для противоречия, что вычислимо.K
Определите как минимальную длину кодирования любой машины Тьюринга M с L ( M ) = { x } .K′(x) M L(M)={x}
Существует константа такая, что | K ( x ) - K ′ ( x ) | ≤ c для всех строк x .c |K(x)−K′(x)|≤c x
Определим функцию такой , что F ( ⟨ M ⟩ ) = ⟨ М ' ⟩ , где L ( М ' ) = { х } , такие , что х является минимальной строки таким образом, что К ( х ) > | ⟨ M ⟩ | + с .f f(⟨M⟩)=⟨M′⟩ L(M′)={x} x K(x)>|⟨M⟩|+c
Поскольку вычислимо, то и f .K f
По теореме Роджера с фиксированной точкой , имеет неподвижную точку, то есть, существует машина Тьюринга М 0 такое , что L ( М 0 ) = L ( М ' 0 ) , где ⟨ M ' 0 ⟩ = F ( ⟨ М 0 ⟩ ) .f M0 L(M0)=L(M′0) ⟨M′0⟩=f(⟨M0⟩)
По определению в строке 4 имеем L ( M 0 ) = { x } такое, что K ( x ) > | ⟨ M 0 ⟩ | + с .f L(M0)={x} K(x)>|⟨M0⟩|+c
Строки 3 и 7 подразумевают ,K′(x)>|⟨M0⟩|
Но по определению в строке 2 K ′ ( x ) ≤ | ⟨ M 0 ⟩ | , противоречащий строке 8.K′ K′(x)≤|⟨M0⟩|
источник