Eu estava lendo o artigo de Andrej Bauer Primeiros Passos na Teoria da Computabilidade Sintética . Na conclusão, ele observa que
Nossa axiomatização tem seu limite: não pode provar nenhum resultado na teoria da computabilidade que falhe em relativizar os cálculos da Oracle. Isso ocorre porque a teoria pode ser interpretada em uma variante dos tópicos efetivos construídos a partir de funções recursivas parciais com acesso a um oráculo.
Isso me fez pensar sobre resultados não relativizados em computabilidade. Todos os resultados que conheço da teoria da computabilidade são relativizados para computação com oráculos.
Existem resultados na teoria da computabilidade que não se relativizam? Ou seja, resultados que valem para computabilidade, mas não valem para computabilidade em relação a algum oráculo?
Por resultado, refiro-me a um teorema conhecido na teoria da computabilidade, não a uma afirmação elaborada. Se a noção de relativização não faz sentido para o resultado, não é o que estou procurando.
Também é interessante saber se o resultado pode ser declarado na linguagem da Teoria da Computabilidade Sintética ou não.
fonte
Respostas:
Teorema de incorporação de Higman: Os grupos apresentados finamente gerados computacionalmente são precisamente os subgrupos finitamente gerados de grupos finitamente apresentados. Além disso, todo grupo apresentado de forma computacional (mesmo os gerados de forma contável) é um subgrupo de um grupo finitamente apresentado.
Observe que esta afirmação pode ser relativizada para: "Os grupos apresentados computação (com algum oráculo O ) são precisamente os subgrupos gerados finitamente de grupos apresentados finitamente", mas não o fazem, pois pode-se provar que, para alguns O incontestáveis, existem O grupos apresentados de forma computacional que não são apresentados computacionalmente.O O O O
Na verdade, acho que qualquer resultado não relativizando da teoria da computabilidade deve ter algo de seu sabor, como uma parte do resultado ou sua prova deve de alguma forma "nail down" verdadeira computability de computability com um oráculo . Nesse caso, é a finitude que define a "computabilidade real". Observe que, como Scott Aaronson solicitou, esse resultado é invariável a qualquer dos modelos usuais de computação (máquina de Turing, RAM etc.), mas não é relativizado (novamente, porque todos os modelos usuais de computação "real" compartilham alguns "propriedade finitude" comum).O
Por outro lado, alguém poderia argumentar que isso "não conta" para esta questão, pois é mais semelhante a uma definição de computabilidade usando grupos do que é um "resultado da teoria da computabilidade". Por outro lado, é uma definição de computabilidade que é robusta para modelar e que não é relativizada . (Em contraste com, digamos, a caracterização de Kleene das funções computáveis que se relativizam facilmente, simplesmente adicionando a função característica de seu oráculo ao conjunto de funções gerador. Parece não haver operação análoga para grupos no contexto da Higman Embedding.)
fonte
Isso é algo que eu sempre quis saber também!
Se, por "resultados na teoria da computabilidade", você quer dizer resultados invariáveis em relação à escolha do modelo de máquina (máquinas de Turing, máquinas de RAM etc.), então não conheço um único exemplo desse resultado e eu definitivamente teria lembrado se eu tivesse visto um.
O mais próximo que posso sugerir de uma resposta é: acho que existem muitas questões interessantes na teoria da computabilidade que podem depender do modelo da máquina. Por exemplo: a função Busy Beaver, com sua definição usual em termos de máquinas de Turing, é infinitamente estranha? O valor do BB (20) é independente do ZFC? Quaisquer que sejam as respostas a essas perguntas, elas certamente podem ser diferentes para os análogos relativizados da função BB.
fonte
Aqui está um exemplo mais ou menos trivial: considere o problema de parada para máquinas de Turing que são especificamente proibidas (pela definição do modelo de computação) de acessar um oráculo. É indecidível em relação a nenhum oráculo e a um oráculo trivial, e ainda assim é decidível em relação a um oráculo para o problema de parada. (O problema em si não muda em relação a um oráculo porque não pode acessá-lo, mas a TM (irrestrita) que decide o problema se torna mais poderosa, dado o oráculo.)
Existem muitos outros exemplos também. Apenas brinque um pouco com o modelo de computação e você poderá encontrar outros resultados semelhantes.
fonte