O teorema da hierarquia de tempo permite mostrar que, por exemplo, existem problemas em P que não podem ser resolvidos no tempo menos que const * n ^ 2 por uma máquina de Turing. Mas dê alguns conselhos à máquina de Turing e todas as apostas estão fora. Ainda não se pode mostrar que mesmo um circuito de tamanho linear não pode resolver todo o PSPACE. Então, e se tentarmos comparar duas classes diferentes nas quais ambas têm conselhos? Por exemplo, pode-se separar o espaço polinomial com orientação logarítmica do tempo linear com orientação linear? Essa é apenas uma pergunta de exemplo inventada, estou me perguntando que resultados gerais existem nesse sentido.
cc.complexity-theory
lower-bounds
circuit-complexity
advice-and-nonuniformity
separation
hastings mate
fonte
fonte
[advice]
tag e fiz algumas alterações (como digitar matemática), mas o OP reverteu minhas alterações! Obrigado por adicionar as tags corretas novamente.Respostas:
Seja alguma função. Pode-se provar que:s ( n ) ≥ n
Editar: mais duas inclusões:
Para , temost ( n ) ≥ n D T I M E (t)⊆ D S I Z E (tlogt ) l ( n ) ≥ logn N S P A C E (l)⊆ D D E P T H ( l2)
Usando essas inclusões e hierarquias de tempo / espaço, é possível construir hierarquias para classes de complexidade não uniformes.
Edição 2:
Você pode combinar os resultados acima com os seguintes resultados em hierarquias para classes com conselhos:
fonte