Solo un comentario extendido sin conocimientos profundos: tal vez pueda engañar a la codificación de una máquina de Turing y construir una codificación artificial que conduzca a una complejidad de Kolmogorov surjective:
- representa la máquina de Turing que emite 0 (1 estado TM);0 00 0
- representa la máquina de Turing que emite p + 1 (el número representado por la cadena binaria p más uno); es simplemente una versión "comprimida" implícita de una TM decidible que genera p + 1 ;0 pp + 1pagsp + 1
- representa la p + 1 -máquina de Turing en una enumeración estándar (la enumeración puede omitir los TM ya incluidos con 0 y 0 p ).1 pp + 10 00 p
La TM universal correspondiente en la entrada verifica cuál es el valor de b , si es 0 , simplemente genera x + 1 , de lo contrario simula TM M x + 1 ( M 0 cuando x es la cadena vacía); tenga en cuenta que M x + 1 incrusta las entradas.b xsi0 0x + 1METROx + 1METRO0 0XMETROx + 1
Para todas las cadenas , 1 ≤ K ( x ) ≤ | x | + 1 ; y para todos los n ≥ 1 hay 2 n cadenas de longitud n pero solo hay 2 n - 1 - 1 programas de longitud < n que se pueden representar utilizando la codificación 1 p ; y solo 2 n - 1 programas de longitud n que se pueden representar usando el 1 pX1 ≤ K( x ) ≤ | x | + 1n ≥ 12nortenorte2n - 1- 1< n1 p2norte- 1norte1 pcodificación entonces al menos una cadena de longitud n no se puede representar con un programa 1 p de longitud ≤ n ; pero seguramente se puede representar con el programa 0 x ′ de longitud n + 1 (no nos preocupamos si también hay un programa 1 p de la misma longitud n + 1 que lo genera).X′norte1 p≤ n0 x′n + 11 pn + 1
Podemos concluir que para todo , existe una cadena x ' , | x ′ | = n tal que K ( x ' ) = n + 1 (por lo que este K particular es sobreyectivo).n > 1X′, | X′El | =nK( x′) = n + 1