Não me lembro de ter visto uma separação de classes não baseada em resultados de diagonalização e relativização. A diagonalização ainda pode ser usada para separar as classes conhecidas restantes, porque argumentos não relativizadores ainda podem ser usados na conclusão da diagonalização ou na construção da máquina de Turing diagonalizada. Aqui estão algumas perguntas relacionadas:
Existem provas de separação de classes não baseadas na diagonalização?
E se
Podemos encontrar um mecanismo de auto-referência por trás deles?
Mais longe,
toda separação de classes tem uma prova "canônica natural" (em um sentido informal)?
Nesse caso, devemos tentar encontrar argumentos não relativizadores, em vez de outros esquemas de prova para perguntas abertas.
Toda prova não diagonal pode ser reescrita em uma diagonal?
fonte
Respostas:
Depende de como você formaliza a diagonalização. Kozen tem um artigo que mostra que qualquer separação de classes de complexidade deve ser uma prova de diagonalização.
fonte
Como a diagonalização é relativizada, qualquer resultado de complexidade que implique relativizações contraditórias não pode ser baseado na diagonalização. Citando Arora-Barak :
fonte
Para adicionar à resposta de Fortnow, continuando o trabalho de Kozen, Nash, Impagliazzo e Remmel formalizaram uma noção de forte diagonalização e deram algumas evidências de que ela não relativiza. Para responder parcialmente à sua primeira pergunta, seus resultados mostram que algumas provas de separação de classe não podem ser baseadas em forte diagonalização. Aqui está o resumo:
1-Nash, A., Impagliazzo, R., Remmel; J. "Línguas universais e o poder da diagonalização". 18ª Conferência Anual do IEEE sobre Complexidade Computacional (CCC'03), p. 337, 2003.
fonte
Sim, existem, mas não para classes de complexidade uniformes. Não temos argumentos para descartar tais provas, mas até agora todas as separações entre classes de complexidade uniforme parecem usar a diagonalização em algum lugar.
Eu não acho que as separações de classe de complexidade não uniforme possam ser transformadas em argumentos de "auto-referência" porque não são classes uniformes e não podem ser enumeradas, e para um argumento de auto-referência precisamos enumerar os membros da classe.
Depende do que você quer dizer com "canônico". AFAIK, não há consenso sobre as respostas à pergunta "quando duas provas são idênticas em essência?".
Como outros já apontaram, a resposta depende do que você quer dizer com diagonalização. No sentido mais geral (artigo de Kozen vinculado por Lance), a resposta é sim para quaisquer duas "classes de complexidade" diferentes (conforme definido no artigo de Kozen). Você pode transformar o argumento em um argumento de "diagonalização". Mas:
fonte