O não-determinismo pode acelerar a computação determinística? Se sim, quanto?
Ao acelerar a computação determinística por não-determinismo, quero dizer resultados da forma:
Por exemplo, algo como
Qual é o resultado da aceleração mais conhecido da computação determinística por não-determinismo? E quanto a ou mesmo no lugar de ?
Suponha que as classes de complexidade sejam definidas usando máquinas de Turing de fita múltipla para evitar as peculiaridades conhecidas das máquinas de Turing de fita única de tempo sub-quadrático.
Respostas:
Você não deve esperar uma aceleração emocionante. Nós temos
e a simulação mais conhecida do tempo determinístico pelo espaço ainda é o teorema de Hopcroft – Paul – Valiant
Assim, não se sabe que o não determinismo ou a alternância aceleram mais do que um fator logarítmico. (Eu suspeito que nenhuma aceleração super-linear também seja conhecida, embora não tenha certeza se o teorema do HPV não pode funcionar com o ATIME no lugar do DSPACE.)
fonte
Existem dois conceitos distintos:
(1) Simulação eficiente de máquinas determinísticas por máquinas não determinísticas.
(2) Acelere os resultados obtidos aplicando uma simulação repetidamente.
Não conheço nenhuma simulação eficiente de máquinas determinísticas por não determinísticas, mas conheço vários resultados de aceleração que poderiam ser usados se existirem simulações eficientes.
Se você achar isso interessante, eu posso escrever a prova.
Ryan Williams introduziu algumas acelerações relacionadas em "Melhorar a pesquisa exaustiva implica limites inferiores superpolinomiais".
fonte
Aqui está uma explicação para o porquê de uma aceleração não-determinística geral do cálculo determinístico, mesmo se verdadeira, seria difícil de provar:
Suponha que seja mantida uma aceleração não determinística quadrática geral da computação determinística como . Por uma questão de contradição, assuma que S A T ∈ D T i m e ( o ( n 2 / lg n ) ) . Há uma redução no tempo quadrático de qualquer problema em N T i m e ( nDTime(n4)⊆NTime(n) SAT∈DTime(o(n2/lgn)) Para S A T . Combinando-os, teríamos
D T i / lg n ) )
contradizendo o teorema da hierarquia de tempo.NTime(n) SAT DTime(n4)⊆DTime(o(n4/lgn))
Portanto, uma aceleração não terminística geral quântica do cálculo determinístico implicaria um limite inferior para :SAT
Portanto provando uma velocidade quadrática-se não-determinístico geral de computação determinista é, pelo menos, tão forte quanto a revelar inferior limites quase quadráticas em .SAT
Da mesma forma, para qualquer função com bom comportamento :f(n)
(Se no lugar de escolhermos um problema difícil para N T i m e ( n ) sob reduções de tempo linear, isso daria f ( n ) / lg n um limite inferior para esse problema. Se o número de fitas da máquina for de k ≥ 2 , podemos usar o teorema da hierarquia de tempo de Fürer, que não possui o fator lg n .)SAT NTime(n) f(n)/lgn k≥2 lgn
fonte