Це було цікаве запитання. Як описано в іншій відповіді та коментарях нижче, існує проблема Тьюрінга від проблеми Халтінга до обчислення складності Колмогорова, але, зокрема, немає такого багато-одного скорочення, принаймні для одного визначення "обчислення складності Колмогорова".
Давайте формально визначимо, про що ми говоримо. ДозволяєHALTпозначають стандартну мову ТМ, яка зупиняється, коли дається опис себе як вхідного. ДозволяєKO позначають {⟨x,k⟩∣x has Kolmogorov complexity exactly k}.
Припустимо, що HALT≤KOдеяким скороченням багато-одного. Дозволяє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,k⟩∈f(HALT).
Написати нову ТМ M′ це робить наступне: по-перше, обчислити |M′|використовуючи теорему про рекурсію Клейна. ЗапитM з введенням |M′|+1 отримати ⟨x,|M′|+1⟩∈f(HALT). Вихідні даніx.
Ясно вихід x з M′ - це струна, що має складність Колмогорова |M′| але ⟨x,|M′|+1⟩∈f(HALT) що є протиріччям.
Я вважаю, що ви можете також підставити в задачі "складність Колмогорова точно k"з" складністю Колмогорова принаймні k"з незначними змінами.