Jeśli dolna granica problemu ma charakter wykładniczy, to czy jest to NP?

12

Zakładając, że mamy problem i pokazaliśmy, że dolną granicą rozwiązania jest .ppΩ(2n)

  • czy dolna granica oznacza problem w ?Ω(2n)NP
Kelalaka
źródło
2
To nie NP, ale trudne NP.
user35734,
3
Skąd wiesz, że to trudne NP?
Yuval Filmus,
1
Jeśli możesz wykazać, że problem występuje zarówno w i w NP, sprawdziłbyś, że P NP. Ω(2)n)
kasperd
1
@kasperd: Nazywamy to układankami Merkle, ale należy je wyłączyć z P =? NP, ponieważ konkretna forma nie daje żadnych innych o takich samych właściwościach, a dowód P = NP w innym przypadku prawdopodobnie eliminuje jakikolwiek sposób tworzenia łamigłówek Merkle zamierzony. Czas wykładniczy Merkle's Puzzles to także PSPACE dla zamierzonego użytkownika.
Joshua,
1
Zagadki Joshuy Merkle'a nie są wykładnicze w zależności od długości wejściowej . (Cóż, jeśli założymy, że rozwiązanie dla Alicji jest wielomianowe).
rus9384,

Odpowiedzi:

21

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 (z 2n potencjalnie zastąpionym przez mniejszą funkcję wykładniczą cnϵ ).

NP jest górną granicą złożoności problemu.

Yuval Filmus
źródło
Czy możesz podać przykład problemu, który jest ale nie NP-trudny? Ω(2)n)
Mario Carneiro,
Możesz skonstruować taki problem za pomocą diagonalizacji.
Yuval Filmus,
Przepraszam, nie śledzę. Co jest przekątne? Czy wyliczamy problemy lub algorytmy? Jak przebiega twardość inna niż NP?
Mario Carneiro,
1
Wymieniasz zarówno maszyny Turinga działające w czasie i wielomianowe skrócenie czasu, upewniając się, że żaden z tych pierwszych nie oblicza twojego języka i żaden z tych drugich nie redukuje SAT do twojego języka. 2)n
Yuval Filmus,
14

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 Θ(2)n) 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.jaM.mi[Ω(2)n)] 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 na N.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.

David Richerby
źródło