Comparando a complexidade das teorias de Kolmogorov

14

O teorema da incompletude de Chaitin diz que nenhuma teoria aritmética suficientemente forte pode provar onde é a complexidade Kolmogorov da corda e é uma constante suficientemente grande. é suficientemente grande se for maior que o tamanho em bits de uma máquina de verificação de provas (PCM). A PCM para a teoria leva uma string codificada como um inteiro como entrada e gera um 1 se a string é uma prova válida na linguagem da .K ( s ) s L LK(s)>LK(s)sLLTTT

Suponha quepara teoria é um limite superior para a complexidade de . Considere a seguinte hierarquia de teorias: Seja a teoria da base aritmética de Robinson ( ). Aumentar com axiomas cada vez mais fortes de indução limitada polinomial. Seja a teoria dos teoremas comprovável com e qualquer um desses axiomas de indução limitados. Suponha que possamos definir e definindo PCMs para cada teoria.T TL(T)>|PCMT|TTQ Q Q L ( Q ) L ( Q )QQQQL(Q)L(Q)

Quero considerar uma EPCM (máquina de verificação de provas aprimorada) para . Este EPCM usa uma string como entrada, assim como um ECM, e tem uma segunda entrada que define a classificação e o nível de uma sub-teoria de Q . Se a sequência de entrada for uma prova válida em Q ∗, o EPCM seguirá as etapas da prova para determinar a classificação mais alta e o nível de indução usado. Este EPCM então escreve 1 se a sentença de entrada for uma prova válida na subteoria especificada de Q .QQQQ

O verificador de prova aprimorado que descrevo é viável? Nesse caso, o tamanho deste EPCM seria um limite superior não apenas para a complexidade de Q , mas também um limite superior para a complexidade de qualquer subteoria de Q ?

É razoável dizer que há um limite superior constante na complexidade de Q e em todas as suas sub-teorias?


Essa questão foi inspirada pela prova falhada de Nelson da inconsistência da aritmética. Não mencionei isso antes, porque algumas pessoas acham essa prova perturbadora. Minha motivação é fazer uma pergunta interessante. CSTheory parece ser o fórum certo para esta pergunta. A complexidade de Q e todas as suas sub-teorias são limitadas por uma constante ou ilimitada. Qualquer resposta leva a mais perguntas.

Se a complexidade das sub-teorias é ilimitada, podemos fazer perguntas como qual é a sub-teoria mais fraca de mais complexa que Q ? Ou mais complexo que PA e ZFC? Pensar nessa questão já me mostrou que há um limite severo de quanto uma teoria pode provar sobre a complexidade das cordas de Kolmogorov. Se Q for consistente, nenhuma de suas sub-teorias pode provar K ( s ) > L ( Q ) para qualquer string. Isso significa que mesmo sub-teorias realmente fortes não podem provar que há seqüências mais complexas do que uma sub-teoria muito mais fraca, onde a teoria mais fraca é mais complexa que QQQQK(s)>L(Q) .Q

Russell Easterly
fonte
1
Isso está correto, mas é claro que a entrada adicional ( , digamos) necessária para verificar a restrição no esquema de indução é de complexidade ilimitada, portanto é um pouco enganador sugerir que você limitou essas complexidades uniformemente . n
A complexidade adicional seria . Se eu precisar de n L , teria apenas que mostrar L > c + l o g ( L ) . log(n)nLL>c+log(L)
Russell Easterly
Sua anotação me lembra um pouco perturbador desta tentativa incorreta de provar inconsistência aritmética. Você pode esclarecer suas motivações?
C4
Oi Russell. Isso me parece bastante interessante. Se você quiser conversar, entre em contato. Tenha um bom dia! :)
Michael Wehar
Sim, essa TM pode ser usada para definir a complexidade de uma teoria. Estou perguntando se existe um limite no tamanho dessa TM quando temos várias teorias.
Russell Easterly 07/02

Respostas:

5

Tentarei dar uma resposta a esta pergunta e tentar esclarecer algumas confusões quanto à forma exata da pergunta.

O primeiro ponto que eu quero fazer: o no resultado do constante de chaitin é de fato uma função de t . No sentido absoluto , é monotônico na expressividade de T : se L ( T ) é o menor número natural para o qual T K ( s ) L ( T ) para qualquer corda s , então se T é uma teoria consistente mais forte que T ( T φ implica T LTTL(T)

TK(s)L(T)
sTTTφ para qualquer frase aritmética φ ), então L ( T ' ) L ( T ) . O argumento é muito simples: se existe um número tal que T K ( s ) L então T K ( s ) L por hipótese.TφφL(T)L(T)sTK(s)LTK(s)L

No entanto, isso só é verdade se for a constante absoluta de Chaitin. Em particular, se T ' prova C o n ( t ) , então T 'G s T K ( ¯ s ) ¯ LL(T)TCon(T)

TLs TK(s¯)L¯

internalizando o argumento de Chaitin. No entanto , um concreto para o quall

Ts TK(s¯)l¯

em geral, não será igual a L(T) . Em particular, pode ser muito maior, geralmente proporcional ao tamanho da prova de em t 'Con(T)T . Isso pode ser facilmente visto na prova do próprio teorema, que depende fundamentalmente da consistência da .T

Assim, enquanto pode provar consistência do sistema com indução limitada, o comprimento dessas provas fica mais longo quanto mais você se aproxima de Q em expressividade (uma maneira de entender os teoremas da incompletude é que o comprimento se torna infinito quando você atinge Q , portanto, não tem nenhuma prova finito de consistência no Q * si). Assim, o mesmo aplica-se aos vários limites superiores no interna G ( T ) s Q * pode descrever para cada sub-teoria.QQQQ L(T)Q

Então aqui está a resposta curta para sua pergunta: é delimitada uniformemente para todos os subteorias de Q * , mas Q * si não pode mostrar que esse limite é válido para todos esses subteorias. Esse foi o erro crucial que Nelson cometeu (enterrado sob várias camadas de formalismo) e que Tao apontou aqui .L(T)QQ

cody
fonte
A PRA pode provar . O tamanho dessa prova é um limite superior da complexidade de Q e de todas as suas sub-teorias (assumindo uma codificação compatível de axiomas, sentenças etc.)? Con(Q)Q
Russell Easterly
O PRA pode dar um limite uniforme para para cada uma das sub-teorias. desde que P R UmC o n ( Q * ) e para qualquer sub-teoria T de Q * , P R UmC o n ( Q * ) C o n ( t ) , e por isso, não é difícil para mostrar que o destino a Q * também funciona para T (dentro PRA). euPRUMACon(Q)TQPRUMACon(Q)Con(T)QT
cody
Q
Hey Cody, obrigado pela resposta. Espero que esteja tudo bem. :)
Michael Wehar
1
Obrigado Mike! Esta foi uma pergunta divertida. O fato do próprio Nelson ficou confuso nos detalhes sugere que existem algumas armadilhas sutis ao longo do caminho ...
Cody