Dowód, że jeżeli

10

Naprawdę chciałbym, abyś pomógł mi udowodnić, co następuje.

Jeżeli NTime(n100)DTime(n1000) , a następnie P=NP .

Tutaj NTime(n100) 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(n100)O ( n 1000 )DTime(n1000)O(n1000)

Jakaś pomoc / sugestie?

Joni
źródło
7
Aluzja: wypełnienie .
sdcvvc
skąd pochodzi to pytanie?
vzn

Odpowiedzi:

3

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 | ) = |LNTime(n1000)L={x0|x|10|x|:xL}xLyL 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|10yL|x|1000=|y|100LNTime(n100)DTime(n1000)xLy=x0x10|x||y|1000=|x|10000L. Wnioskujemy, że .LDTime(n10000)

Yuval Filmus
źródło
2

Podziel problem na dwie części:

  1. Jest -Complete Język N T i m e ( n 1000 ) .NPNTime(n1000)
  2. Jeżeli -Complete język jest D , T i m e ( n 1000 ) P wówczas P = N P .NPDTime(n1000)PP=NP
Kaveh
źródło
-2

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.

vzn
źródło
3
To, co powiedziałeś, jest prawdą, ale dotyczy NP kompletnych języków (nie języków NP). Musimy także wykazać, że istnieje NP pełny język, który można rozwiązać w prawda, ale z definicji nie jest oczywisty. NTime(n100)
SamM,
zgodził się, dobry pt. myślicie, że wynika to z granic w dowodzie kucharskim…? wszystkie maszyny NP mogą być konwertowane / rozwiązywane przez SAT w NTime ( , c < 100 ...? nc)c<100
vzn
3
@vzn: Nie sądzę, że możemy udowodnić . Wierzę, że możesz zaprzeczyć jednemu z twierdzeń o hierarchii ...c<100
Aryabhata
po dokładniejszym przemyśleniu, zgadzam się. (pierwszy rzut oka, pomyślałem, że to było podstawowe pytanie ...) dowód kucharza tworzy nowy SAT, który jest wielomianowo ograniczony względem oryginalnej maszyny, ale początkowa maszyna jest nieograniczona w wykładniku wielomianowym (writh the proof). jeśli wyprowadziłem sprzeczność, to =) ... w każdym razie może mówimy, że to rzeczywiście otwarte pytanie? tzn. nie wiadomo, czy jest to prawda czy fałsz istniejącej teorii? PNP
vzn
4
@vzn: Pytanie można rozwiązać za pomocą techniki padding, o której wspomina sdcvvc.
Yuval Filmus