Quais resultados na teoria da complexidade fazem uso essencial da uniformidade?


21

Uma prova de separação de classes de complexidade usa uniformidade de classes de complexidade essencialmente se a prova não provar o resultado da versão não uniforme, por exemplo, provas baseadas em diagonalização (como teoremas da hierarquia de tempo e espaço) fazem uso essencial da uniformidade, pois precisam simular os programas. a classe menor.

Quais resultados na teoria da complexidade (além das provas de diagonalização) usam uniformidade essencialmente?


Parece que não conhecemos esse resultado, pelo que parece que a resposta de Joshua Grochow está correta. Por outro lado, achei o artigo na resposta de Andy Ducker interessante, por isso estou aceitando a resposta dele, embora ela use diagonalização.
Kaveh

Respostas:


6

Suspeitamos que Permanente exija circuitos de tamanho superpolinomial (nos modelos aritmético ou booleano). No entanto, se considerarmos os circuitos booleanos com portas de limiar, atualmente só podemos provar limites inferiores superpoli no caso de circuitos uniformes com restrição de profundidade . Acredito que a referência mais recente para resultados desse tipo seja

"Um limite inferior superpolinomial do tamanho de circuitos uniformes de limiar de profundidade não constante para a permanente" de Koiran e Perifel.

(A prova deles envolve a diagonalização em algum momento, portanto isso não atende estritamente ao seu critério, mas achei que ainda seria interessante.)


Aqui está um link para Koiran e Perifel papel na arXive.
Kaveh

11

Perguntei a muitos especialistas essencialmente essa pergunta, e a resposta que sempre recebo é: nenhuma. As provas de diagonalização obviamente usam uniformidade, e estas estão no centro dos teoremas da hierarquia de tempo e espaço, bem como nos limites inferiores do tipo tempo-espaço de Fortnow-Williams. Até onde eu sei, todos os outros limites inferiores que conhecemos, tanto para separações de classes de complexidade quanto para estruturas de dados, parecem não-uniformes. Seria ótimo saber que estou errado :).


3

Isso é apenas uma queixa, mas como você menciona na sua pergunta, é a simulação que exige uniformidade, não a diagonalização em si. Portanto, se eu entender sua pergunta, isso também incluiria algo como o teorema de Savitch, que usa simulação, mas não diagonalização. Por outro lado, você poderia hipoteticamente ter uma diagonalização que não faz uso de simulação. (Não sei se isso tem alguma utilidade prática, mas sei que houve algum trabalho nesse sentido, incluindo um artigo clássico de Kozen.)


Qual dos papéis clássicos de Kozen você quer dizer?
András Salamon

2
O artigo de Kozen é "Indexação de classes sub-recursivas" ( portal.acm.org/citation.cfm?id=804358 ) Você também pode dar uma olhada em "Idiomas universais e o poder da diagonalização" de Nash, Impagliazzo e Remmel ( nashalan.com/ccc03-diag2.pdf ).
Kurt

2
Obrigado pelas indicações! Eu estava lendo a versão revista do papel Kozen há poucos dias: dx.doi.org/10.1016/0304-3975(80)90017-1
András Salamon

3

TC0

NC1 TC0


3
Pelo que entendi, a prova finalmente usa a diagonalização. A prova assume a negação do que queremos provar e, em seguida, conclui que P = EXP, o que é falso, porque eles podem ser separados por diagonalização.
Robin Kothari
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.