Não sou especialista em complexidade de Kolmogorov, mas acho que esse x pode ser construído para cada função de complexidade K da seguinte maneira. Como 1, 11, 1111, 11111111,…, 1 2 n ,… é uma codificação de um número natural n , K (1 2 n ) não pode ser o (log n ). No entanto, quando n = 2 m , obviamente K (1 2 n ) = K (1 2 2 m ) = O (log m ) = O (log log n ). Portanto, a sequência K (1), K (11), K (1111), K (11111111),…, K (1 2 n ),… não pode aumentar levemente monotonicamente, o que significa que existe uma stringx na forma 1 2 n tal que K ( xx ) <K ( x ).
Sim. A complexidade de Kolomogorov na prática depende do seu modelo. Máquina de Turing, programa Java, programa C ++, ... se houver uma idiossincrasia no seu modelo que permita que isso aconteça em um conjunto finito de entradas, não há problema.
A melhor pergunta é quanto desse comportamento você consegue e ainda tem o modelo como universal.
fonte
@Tsuyoshi:
Não entendi bem sua prova.
Suponha que escolhemos uma Máquina de Turing padrão como "linguagem de descrição", definindo como o número de estados da menor TM que começa com uma fita vazia e pára após imprimir oK( S ) sequência nela.s
Será que você provou que podemos construir um que "imprime" a corda s s = 1111 ... 1 = 1 2 n + 1 na fita e é construído com menos estados de T M s que "imprime" o string s = 1 2 n ?TMs s s s = 1111 ... 1 = 12n + 1 TMs s = 12n
Sua prova pode ser aplicada à complexidade de Kolmogorov nas TMs?
ESTÁ BEM! I GOT IT ... quando do T M s s pode ser "alimentado" com um novo "loop interno" (nós adicionamos alguns estados, mas podemos remover muitos estados que em T M s são necessários para " contando " n ) ... Obrigado!n + 1 = 2m TMs s TMs n
(desculpe, mas não sei como postar isso como comentário)
fonte