Apenas um comentário extenso, sem informações aprofundadas: talvez você possa trapacear na codificação de uma máquina de Turing e criar uma codificação artificial que leve a uma complexidade Kolmogorov excessiva:
- representa a máquina de Turing que gera 0 (1 estado TM);00
- representa a máquina de Turing que gera p + 1 (o número representado pela cadeia binária p mais um); é simplesmente uma versão implícita "compactada" de uma MT decidível que gera p + 1 ;0pp+1pp+1
- representa amáquina de Turing p + 1- em uma enumeração padrão (a enumeração pode pular as TMs já incluídas com 0 e 0 p ).1pp+100p
A TM universal correspondente na entrada verifica qual é o valor de b , se for 0 , emite simplesmente x + 1 ; caso contrário, simula TM M x + 1 ( M 0 quando x é a sequência vazia); note que M x + 1 incorpora as entradas.bxb0x+1Mx+1M0xMx+1
Para todas as cadeias , 1 ≤ K ( x ) ≤ | x | + 1 ; e para todo n ≥ 1, existem 2 n cadeias de comprimento n, mas existem apenas 2 n - 1 - 1 programas de comprimento < n que podem ser representados usando a codificação 1 p ; e apenas 2 n - 1 programas de comprimento n que podem ser representados usando o 1 px1≤K(x)≤|x|+1n≥12nn2n−1−1<n1p2n−1n1pcodificação; portanto, pelo menos uma string de comprimento n não pode ser representada com um programa 1 p de comprimento ≤ n ; mas certamente pode ser representado com o programa 0 x ′ de comprimento n + 1 (não nos preocupamos se houver também um programa 1 p do mesmo comprimento n + 1 que o gera).x′n1p≤n0x′n+11pn+1
Podemos concluir que, para todos os , existe uma string x ′ , | x ′ | = n tal que K ( x ′ ) = n + 1 (então este K em particular é adjetivo).n>1x′,|x′|=nK(x′)=n+1