Доказ складності Колмогорова неспроможний за допомогою скорочень


9

Я шукаю доказ того, що складність Колмогорова не піддається використанню скорочення від іншої непересічної проблеми. Загальним доказом є формалізація парадоксу Беррі, а не скорочення, але слід підтверджувати, зменшуючи щось подібне до проблеми зупинки чи кореспонденції.

Відповіді:


11

Ви можете знайти два різних докази в:

Грегорі Дж. Чайтін, Асат Арсланов, Крістіан Калуде: Складність програмного розміру обчислює проблему зупинки. Вісник EATCS 57 (1995)

У Лі, Мін, Вітані, Пол МБ; Вступ до складності Колмогорова та його застосувань подається як вправа (із натяком на те, як її вирішити, що приписано П. Гачесу У. Гашаром в особистому спілкуванні 13 лютого 1992 р.).

** Я вирішив опублікувати розширену його версію у своєму блозі .


1
Крім того, доказ Хайтіна (за цим посиланням) показує, що запити про оракул можна робити паралельно.

Чи справді ці докази призводять до зменшення скорочень (від одного до одного (або) від одного до багатьох)? Я збентежений !! будь ласка, допоможіть мені
Крішна Чиккала

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

7

Це було цікаве запитання. Як описано в іншій відповіді та коментарях нижче, існує проблема Тьюрінга від проблеми Халтінга до обчислення складності Колмогорова, але, зокрема, немає такого багато-одного скорочення, принаймні для одного визначення "обчислення складності Колмогорова".

Давайте формально визначимо, про що ми говоримо. ДозволяєHALTпозначають стандартну мову ТМ, яка зупиняється, коли дається опис себе як вхідного. ДозволяєKO позначають {x,kx has Kolmogorov complexity exactly k}.

Припустимо, що HALTKOдеяким скороченням багато-одного. Дозволяєf:{0,1}{0,1}позначають функцію, яку обчислює це зменшення. Розглянемо зображенняHALT під f, яку я позначу f(HALT).

Примітка f(HALT) складається з рядків форми x,k де x точно має складність Колмогорова k. Я стверджую, щоk, які трапляються в Росії f(HALT) є необмеженими, оскільки існує лише кінцева кількість струн із рівнем складності Колмогорова k, і f(HALT) є нескінченним.

З тих пір HALT є рекурсивно перелічуваним (він також відомий у деяких книгах Тьюрінга) f(HALT)рекурсивно перелічується. У поєднанні з тим, щоkє необмеженими, ми можемо перерахувати f(HALT) поки ми їх не знайдемо x,k з kстільки, скільки ми хочемо; тобто існує ТМM що на вході k виводить якийсь елемент x,kf(HALT).

Написати нову ТМ M це робить наступне: по-перше, обчислити |M|використовуючи теорему про рекурсію Клейна. ЗапитM з введенням |M|+1 отримати x,|M|+1f(HALT). Вихідні даніx.

Ясно вихід x з M - це струна, що має складність Колмогорова |M| але x,|M|+1f(HALT) що є протиріччям.

Я вважаю, що ви можете також підставити в задачі "складність Колмогорова точно k"з" складністю Колмогорова принаймні k"з незначними змінами.


1
Але як щодо скорочення Тьюрінга?
Сашо Ніколов

Дозвольте викинути цю ідею в коментар, тому що я не продумав цю ідею. Нехай проблеми з рішенням будуть однаковими, але скорочення - це зменшення ТьюрінгаR. Розглянемо безлічS з всіх x,kKO такий, що існує деякий ТМ в HALT що викликає R запитувати KO oracle на вході x,kKO. Я стверджуюS має таку ж необмежену k властивості (це потрібно виправдати трохи більше, ніж я констатую) та R може бути використаний для побудови таких необмежених x,k, що завжди є протиріччям.
Джо Бебель

Насправді я це відкликаю Rможе бути використаний таким чином. Це не так ясно в контексті скорочення Тьюрінга.
Джо Бебель

3
У кількох місцях стверджується, що складність Колмогорова є Тюрінг рівносильною проблемі Халтінга, наприклад, примітки Мілтерсена daimi.au.dk/~bromille/DC05/Kolmogorov.pdf . Якщо це правда, повинно бути зменшення Тьюрінга. До речі, скорочення Тьюрінга від складності Колмогорова до проблеми зупинки є простим і дає інший доказ того, що зупинку не можна визначити.
Сашо Ніколов

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