Twierdzenie Ladnera dobrze wie, że jeśli , wówczas istnieje nieskończenie wiele pośrednich ( ). Istnieją również naturalni kandydaci do tego statusu, tacy jak Graph Isomorphism i wiele innych, patrz Problemy między P i NPC . Niemniej jednak ogromna większość w tłumie znanych jest znana z lub . Tylko niewielka część z nich pozostaje kandydatem do . Innymi słowy, jeśli losowo wybierzemy naturalnyN P N P I natural N P P N P C N P I N P N P I -problem wśród znanych, mamy bardzo małą szansę na wybranie kandydata . Czy jest jakieś wytłumaczenie tego zjawiska?
Mógłbym wymyślić 3 możliwe wyjaśnienia, bardziej filozoficzne:
Powodem posiadania tak małej frakcji naturalnych kandydatów jest to, że ostatecznie okaże się pusty. Wiem, że oznacza to , więc jest bardzo mało prawdopodobne. Niemniej jednak nadal można argumentować (choć nie jestem jednym z nich), że rzadkość naturalnych problemów jest obserwacją empiryczną, która wydaje się w rzeczywistości wspierać , w przeciwieństwie do większości innych obserwacji.N P I P = N P N P I P = N P
Małe „natural- ” reprezentuje rodzaj ostrego przejścia fazowego między łatwymi i trudnymi problemami. Najwyraźniej znaczące, naturalne problemy algorytmiczne zachowują się w taki sposób, że są albo łatwe, albo trudne, przejście jest wąskie (ale nadal istnieje).
Argument z 2 może być doprowadzony do skrajności: w końcu wszystkie problemy w „natural- ” zostaną wprowadzone do , a jednak , więc . Oznaczałoby to, że wszystkie pozostałe problemy wP ∪ N P C P ≠ N P N P I ≠ ∅ N P Isą „nienaturalne” (wymyślone, bez sensu życia). Interpretacją tego może być to, że naturalne problemy są albo łatwe, albo trudne; przejście jest tylko logiczną konstrukcją, bez znaczenia „fizycznego”. Jest to nieco podobne do przypadku liczb niewymiernych, które są całkowicie logiczne, ale nie powstają jako zmierzona wartość jakiejkolwiek wielkości fizycznej. Jako takie nie pochodzą one z rzeczywistości fizycznej, są raczej w „logicznym zamknięciu” tej rzeczywistości.
Które wyjaśnienie najbardziej ci odpowiada, czy możesz zasugerować inne?