Biorąc pod uwagę nowy problem w którego prawdziwa złożoność jest gdzieś pomiędzy P a ukończeniem NP, istnieją dwie metody, o których wiem, że mogą być wykorzystane do udowodnienia, że rozwiązanie tego jest trudne:
- Pokaż, że problem dotyczy GI (GI = Graph Isomorphism)
- Pokazują, że problem w . Według znanych wyników taki wynik sugeruje, że jeśli problem jest NP-zupełny, wówczas PH spada do drugiego poziomu. Na przykład słynny protokół dla Graph Nonisomorphism robi dokładnie to.
Czy zastosowano jakieś inne metody (być może o różnych „mocach wiary”)? W przypadku każdej odpowiedzi wymagany jest przykład tego, gdzie rzeczywiście został wykorzystany: oczywiście istnieje wiele sposobów, w jakie można by to pokazać, ale przykłady sprawiają, że argument jest bardziej przekonujący.
cc.complexity-theory
np-hardness
graph-isomorphism
np-intermediate
Suresh Venkat
źródło
źródło
Odpowiedzi:
Wykazanie, że masz problem z CoAM (lub SZK), jest rzeczywiście jednym z głównych sposobów przedstawienia dowodów na „stan zawieszenia twardości”. Ale poza tym istnieje kilka innych:
Jestem pewien, że są inne, o których zapominam.
źródło
Z powyższego komentarza: jeśli problem wydaje się wystarczająco trudny, ale nie jesteś w stanie udowodnić, że jest on NP-zupełny, szybkie sprawdzenie polega na policzeniu liczby ciągów długości w języku: jeśli zestaw jest rzadki, to jest raczej nie jest NPC, w przeciwnym razie P = NP według twierdzenia Mahaneyan ... więc lepiej skierować wysiłki na udowodnienie, że jest w P :-) :-)
Przykładem jest problem dzielenia liczb na k-boxy (z bloga Fortnow & Gasarch, oryginalne źródło: Cyberpuzzles Doktora Ecco ):
{ 1 , . . . , n } do co najwyżej k pól, aby żadne pole nie zawierało x , y , z dla x + y = z }{ ( n , k ) ∣ istnieje sposób na partycjonowanie { 1 , . . . , n } do co najwyżej k pól, aby żadne pole nie zawierało x , y, z z x + y= z}
źródło
Oto trzy dodatki do listy Scotta:
źródło