Este é um acompanhamento para esta questão e está relacionado a esta questão de Shiva Kinali.
Parece que as provas desses artigos ( Allender , Caussinus-McKenzie-Therien-Vollmer , Koiran-Perifel ) usam teoremas de hierarquia. Quero saber se as provas são teoremas de diagonalização " puros " ou se usam algo mais que a diagonalização usual. Então minha pergunta é
existe uma relativização razoável que coloca permanente no uniforme ?
Observe que não tenho certeza de como definir o acesso ao oracle para uniforme , sei que encontrar a definição correta para pequenas classes de complexidade não é trivial. Outra possibilidade é que permanente não esteja completo para # P no universo relativizado, caso em que eu deveria usar algum problema completo para # P no universo relativizado no lugar dele, e acho que # P deve ter um problema completo de qualquer maneira razoável. universo relativizado.
Respostas:
Qualquer separação de classes fechada em "recursos polinomiais" tem um oráculo que as torna iguais. (Isso é fornecido, o mecanismo oracle é justo e permite que ambos os modelos de máquina façam consultas de comprimento polinomial e não mais.)
Seja " T C 0 com portões para o oráculo O ". Deixando ó ser uma P S P A C E idioma -completo sob o t C 0 reduções, temos T C 0 S = P S P A C E = P S P A C E S = P P S , onde, no mecanismo do Oracle para P S PTC0O TC0 O O PSPACE TC0 TC0O=PSPACE=PSPACEO=PPO , contamos o uso de espaço da fita oracle junto com o restante da memória. (Portanto, apenas consultas com comprimento polinomial são solicitadas.) Essa igualdade é válida para muitas classes "fechadas sob recursos polinomiais", no sentido de que elas podem solicitar consultas com comprimento polinomial para um oráculo, mas não maiores. Essas classes incluem coisas como A C 0 , T C 0 , L O G S P A C E (sob um mecanismo oracle diferente que não conta consultas do oracle para o espaço vinculado), P , N P , P H e PPSPACE AC0 TC0 LOGSPACE P NP PH . Portanto, qualquer separação de classes nesta lista deve necessariamente usar algum tipo de argumento "não relativizante". Isso também implica (por exemplo) que as provas naturais de coisas como Paridade que não estão em A C 0 não são relativizantes (mas isso é ainda mais fácil: tudo o que você precisa aqui é um oráculo de paridade, para obter A C 0 [ 2 ] )PP AC0 AC0[2]
Na coleção de provas que você cita, acredito que a maioria delas (se não todas) funciona assumindo e derivando uma contradição. Esses tipos de resultados são chamados de "diagonalização indireta". Assim, uma relativização de sua prova teria que dizer: "se T C 0 O = P P ó , então contradições ...", mas esta suposição é realmente verdade para alguns oráculos O .TC0=PP TC0O=PPO O
Nos comentários, destacou-se que da maneira que estou usando. Essas são apenas sutilezas com o mecanismo oracle. No lado LOGSPACE, a fita de consulta não pode fazer parte do espaço vinculado, pois as consultas têm comprimento polinomial. No lado do PSPACE, a fita de consulta éLOGSPACEO=PSPACEO tomado como parte do espaço vinculado. Isso foi para tornar as coisas "justas". Mas se você lhes der exatamente o mesmo mecanismo de oráculo, poderá separá-los novamente por diagonalização. Por exemplo, se as consultas não contam para o espaço vinculado, no PSPACE ^ {PSPACE} você pode fazer perguntas exponencialmente longas para o PSPACE, portanto, na verdade, ele contém EXPSPACE. Peço desculpas por não ter dito isso explicitamente antes.
A computação limitada ao espaço é muito sutil em relação aos oráculos. Veja a página 5 deste artigo de Fortnow para um bom resumo de por que o oráculo e a computação limitada pelo espaço nem sempre se misturam.
fonte