Zakładając, że mamy problem i pokazaliśmy, że dolną granicą rozwiązania jest .
- czy dolna granica oznacza problem w ?
time-complexity
np-complete
Kelalaka
źródło
źródło
Odpowiedzi:
Nie. Na przykład problem zatrzymania ma dolną granicęΩ(2n) , ale nie ma go w NP (ponieważ nie jest obliczalny).
Twierdzenie o niedeterministycznej hierarchii czasu pokazuje, że każdy problem dotyczący NEXP-zupełności jest kolejnym przykładem (z2n potencjalnie zastąpionym przez mniejszą funkcję wykładniczą cnϵ ).
NP jest górną granicą złożoności problemu.
źródło
Nie. Po pierwsze, jak zauważa Yuval , problem może być znacznie trudniejszy niż dolna granica, którą udowodniłeś.
Po drugie, nawet jeśli problem wymaga czasuΘ ( 2n) do rozwiązania, nie wiemy, jak to odnosi się do N P. . Możliwe, że P = N P , w którym to przypadku jakikolwiek problem w T I M E [Ω( 2n) ] pewnością nie występuje w N P. według twierdzenia o hierarchii czasu. Ale nawet jeśli P ≠ N P , możliwe, że problem wymaga wykładniczy miejsca, więc nie jest w N P. .
Najlepsze algorytmy wiemy naN P. problemów -Complete wziąć wykładniczą czasu, ale nie należy zakładać, że „ N P. ” oznacza „trwa wykładniczą czasu” i vice versa.
źródło