Eu realmente gostaria da sua ajuda para provar o seguinte.
Se então .P = N P
Aqui, é a classe de todas as línguas que podem ser decididas pela máquina de Turing não determinística no tempo polinomial de e é a classe de todas as línguas que pode ser decidida por uma máquina de Turing determinística no tempo polinomial de .O ( n 100 ) D T i m e ( n 1000 ) O ( n 1000 )
Alguma ajuda / sugestões?
Respostas:
Aqui está a solução usando preenchimento. Suponha . Definir um novo idioma L ′ = { x 0 | x | 10 - | x | : x ∈ L } . Cada x ∈ L corresponde a algum y ∈ L ′ de comprimento | y | = | x | + ( | xL ∈ N T i m e ( n1000) eu′= { x 0| x |10- | x |: x ∈ L } x∈L y∈L′ . Portanto, podemos decidir sey∈ L ′ em tempo não determinístico | x | 1000 = | y | 100 , ou seja, G ' ∈ N t i m e ( n 100 )⊆ D t i m e ( n 1000 ). Para decidir sex∈|y|=|x|+(|x|10−|x|)=|x|10 y∈L′ |x|1000=|y|100 L′∈NTime(n100)⊆DTime(n1000) , forma y = x 0 x 10 - | x | e execute o | y | 1000 = | x | Algoritmo determinístico de 10000 tempos para L ′ . Concluímos que L ∈ D T i m e ( n 10000 ) .x∈L y=x0x10−|x| |y|1000=|x|10000 L′ L∈DTime(n10000)
fonte
Divida o problema em duas partes:
fonte
Esta é uma conseqüência quase trivial da definição de NP-completude. Se qualquer linguagem em NP é solucionável em tempo polinomial (o que é afirmado pela premissa), então todas são. Outra maneira de analisar isso é analisar o teorema de Cook para a completude do NP, que reduz todas as linguagens completas ao NP ao reconhecimento de uma linguagem que envolve o SAT e a conversão da máquina de Turing não determinística em SAT.
fonte