Kolmogorov 복잡성 증명은 축소를 사용하여 계산할 수 없습니다


9

Kolmogorov의 복잡성이 계산할 수없는 또 다른 문제의 감소를 사용하여 계산할 수 없다는 증거를 찾고 있습니다. 일반적인 증거는 축소가 아닌 베리의 역설을 공식화하는 것이지만 Halting Problem 또는 Post 's Correspondence Problem과 같은 것을 줄여 증거가 있어야합니다.

답변:


11

다음에서 두 가지 다른 증명을 찾을 수 있습니다.

Gregory J. Chaitin, Asat Arslanov, Cristian Calude : 프로그램 크기의 복잡성은 중단 문제를 계산합니다. EATCS 57 게시판 (1995)

에서 리튬, 명나라, Vitányi, 폴 MB; Kolmogorov의 복잡성과 응용에 대한 소개 연습으로 제시됩니다 (1992 년 2 월 13 일 W. Gasarch에 의해 P. Gács가 W. Gasarch에게 제공 한 문제를 해결하는 방법에 대한 힌트 포함).

** 내 블로그에 확장 버전 을 게시하기로 결정했습니다 .


1
또한 Chaitin의 증거 (그 링크에서)는 오라클 쿼리가 병렬로 이루어질 수 있음을 보여줍니다.

이러한 증거가 실제로 감축 (일대일 (또는 일대 다))입니까? 혼란 스러워요 !! 도와주세요
Krishna Chikkala

@KrishnaChikkala : 첫 번째는 확실히 튜링 감소 입니다. 나는 그것이 명확하지 않다는 것을 알았으므로 내 블로그에 확장 버전게시 하기로 결정했습니다 . 당신이 그것을보고 싶다면 (그리고 그것이 향상 될 수 있다고 생각되면 이메일로 알려주십시오). 또한 튜링 감소는 다량 감소 ( "강력한"감소)와 다릅니다. 실제로 Joe Bebel의 대답은 그러한 축소가 존재할 수 없음을 증명합니다.
Marzio De Biasi

7

이것은 생각하기에 재미있는 질문이었습니다. 다른 답변과 아래의 설명에서 설명한 바와 같이, Halting 문제에서 Kolmogorov 복잡도 계산으로 튜링 감소가 있지만, 특히 'Kolmogorov 복잡도 계산'에 대한 하나의 정의에 대해서는 그러한 많은 감소가 없습니다.

우리가 말하는 것을 공식적으로 정의합시다. 허락하다HALT입력에 대한 설명이 제공 될 때 중단되는 TM의 표준 언어를 나타냅니다. 허락하다KO 나타내 다 {x,kx has Kolmogorov complexity exactly k}.

그 가정 HALTKO일대일 감소에 의해. 허락하다f:{0,1}{0,1}이 감소가 계산하는 함수를 나타냅니다. 의 이미지를 고려HALT 아래에 f내가 표시 할 f(HALT).

노트 f(HALT) 형식의 문자열로 구성 x,k 어디 x Kolmogorov의 복잡성이 정확히 k. 나는k에서 발생하는 f(HALT) Kolmogorov 복잡도를 가진 유한 한 수의 문자열 만 있기 때문에 제한이 없습니다. k, f(HALT) 무한하다.

이후 HALT 재귀 적으로 열거 가능합니다 (일부 책에서는 Turing으로 인식 가능). f(HALT)재귀 적으로 열거 가능합니다. 사실과 결합하여k의 끝이 없다, 우리는 열거 할 수있다 f(HALT) 우리가 찾을 때까지 x,kk우리가 원하는만큼 즉, TM이 존재한다M 입력시 k 일부 요소를 출력 x,kf(HALT).

새로운 TM 작성 M 그것은 다음을 수행합니다 : 먼저 계산 |M|Kleene의 재귀 정리를 사용합니다. 질문M 입력 |M|+1 얻을 x,|M|+1f(HALT). 산출x.

분명히 출력 xM 최대 Kolmogorov 복잡성을 가진 문자열입니다 |M| 그러나 x,|M|+1f(HALT) 모순입니다.

"Kolmogorov의 복잡성 문제를 정확하게 대체 할 수 있다고 생각합니다. k"최소"Kolmogorov의 복잡성 k"작은 변화로.


1
그러나 튜링 감소는 어떻습니까?
Sasho Nikolov

이 아이디어를 생각하지 않았기 때문에이 아이디어를 주석에 버리겠습니다. 의사 결정 문제는 동일하지만 감축은 이제 튜링 감축입니다.R. 세트를 고려S 모든 x,kKO 일부 TM이 존재하도록 HALT 그 원인 R 쿼리 KO 입력시 오라클 x,kKO. 나는 주장한다S 끝없는 같은 k 재산 (이것은 내가 말하는 것보다 조금 더 정당화되어야합니다) R 이러한 언 바운드를 구성하는 데 사용할 수 있습니다 x,k항상 모순입니다.
Joe Bebel

실제로 나는 그것을 철회 R그런 식으로 사용할 수 있습니다. 튜링 감소 상황에서는 그다지 명확하지 않습니다.
Joe Bebel

3
Kolmogorov의 복잡성은 Halting 문제와 같은 Turing이라고 주장하는 곳이 있습니다 (예 : Miltersen의 노트 daimi.au.dk/~bromille/DC05/Kolmogorov.pdf) . 그것이 사실이라면, 튜링 감소가 있어야합니다. 그런데 Kolmogorov의 복잡성에서 중단 문제로의 튜링 감소는 쉬우 며 중지가 결정 불가능하다는 다른 증거를 제공합니다.
Sasho Nikolov

HALTTKO다른 답변의 링크에 제공된 인수에서 따릅니다. 실제로 다른 감소는 (거의) 사소한 것이기 때문에HALTTKO.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.