Naprawdę chciałbym, abyś pomógł mi udowodnić, co następuje.
Jeżeli , a następnie .
Tutaj jest klasą wszystkich języków, o których decyduje niedeterministyczna maszyna Turinga w czasie wielomianowym i jest klasą wszystkich języków, o których decyduje deterministyczna maszyna Turinga w czasie wielomianowym .O ( n 1000 )
Jakaś pomoc / sugestie?
Odpowiedzi:
Oto rozwiązanie wykorzystujące padding. Załóżmy, że . Zdefiniuj nowy język . Każde odpowiada niektórym długości . Dlatego możemy zdecydować, czy w niedeterministycznym czasie , tj. . Aby zdecydować, czy , utwórz i uruchom -czasowy algorytm deterministyczny dlaL ′ = { x 0 | x | 10 - | x | : x ∈ L } x ∈ L y ∈ L ′ | y | = | x | + ( | x | 10 - | x | ) = |L∈NTime(n1000) L′={x0|x|10−|x|:x∈L} x∈L y∈L′ lat ∈ L ′ | x | 1000 = | y | 100 L ′ ∈ N T i m e ( n 100 ) ⊆ D T i m e ( n 1000 ) x ∈ L y = x 0 x 10 - | x | | y | 1000 = | x | dziesięć tysięcy|y|=|x|+(|x|10−|x|)=|x|10 y∈L′ |x|1000=|y|100 L′∈NTime(n100)⊆DTime(n1000) x∈L y=x0x10−|x| |y|1000=|x|10000 L′ . Wnioskujemy, że .L∈DTime(n10000)
źródło
Podziel problem na dwie części:
źródło
Jest to prawie banalna konsekwencja definicji kompletności NP. Jeśli jakikolwiek język w NP może być rozwiązany w czasie wielomianowym (co jest potwierdzone przez przesłankę), to wszystkie one są. Innym sposobem na przyjrzenie się temu jest przyjrzenie się twierdzeniu Cooka o kompletności NP, która redukuje wszystkie języki NP-kompletne do rozpoznania języka obejmującego SAT i konwersji niedeterministycznej maszyny Turinga w SAT.
źródło