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

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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.