Als ich eine Antwort von Peter Shor und eine frühere Frage von Adam Crume las, stellte ich fest, dass ich einige falsche Vorstellungen darüber habe, was es bedeutet, hart zu sein.
Ein Problem ist hart, wenn ein Problem in P mit L- Reduktionen (oder wenn Sie N C- Reduktionen bevorzugen ) auf P reduziert werden kann . Ein Problem liegt außerhalb von P, wenn kein polynomieller Zeitalgorithmus existiert, um es zu lösen. Dies bedeutet, dass es Probleme geben sollte, die außerhalb von P liegen, aber nicht p- hart sind. Wenn wir annehmen, dass FACTORING außerhalb von P liegt , deutet die Antwort von Peter Shor darauf hin, dass FACTORING ein solches Problem sein könnte.
Gibt es bekannte (natürliche oder künstliche) Probleme, von denen bekannt ist, dass sie außerhalb von aber nicht P- hart sind? Was ist mit Annahmen, die schwächer sind als die Faktorisierungsannahme? Gibt es einen Namen für diese Komplexitätsklasse?
quelle
Ich denke, Sie können eine Menge erstellen, die nicht in ist und die nicht hard ist. Hier ist ein konkretes Beispiel.P P
In seiner Arbeit "Ein einheitlicher Ansatz zur Ermittlung von Diagonalsätzen in Komplexitätsklassen" (Theor. Comp. Sci. 18, 1982) beweist Schöning Folgendes:
Zur Anwendung dieses, Set die leere Menge zu sein, und sein -komplette unter polytime Senkungen gesetzt die Menge von -hard - Sets , die in sind , setzen . Die leere Menge darf nicht hart sein (die Definition der Härte für eine Sprache setzt voraus, dass mindestens eine Instanz in der Sprache und eine Instanz nicht in vorhanden ist). ist definitiv nicht in . Die und können die oben genannten Bedingungen (ähnlich gerecht zu werden überprüft werden , wie Schoening tut es für dieA1 A2 EXP C1 P EXP C2=P P P A2 C2 C1 C2 NP -komplette Sätze; siehe auch diese verwandte Frage ). Wir bekommen also ein , das kein hartes Problem in , und dass nicht in . Aber da und nichttrivial ist, ist um ein Vielfaches auf eine vollständige Menge reduzierbar , also ist es in . Daher kann insbesondere auch nicht hart sein.A P EXP A P A1∈P A2 A EXP EXP A P
In dem obigen Argument ist die Beschränkung auf -harte Probleme in notwendig, um eine rekursive Darstellbarkeit sicherzustellen, da die P-harten Probleme insgesamt nicht rekursiv darstellbar und nicht einmal abzählbar sind . Nun, "natürliche" Beispiele dafür sind eine andere Geschichte ...P EXP
quelle
Eine andere Möglichkeit, Probleme zu generieren, die außerhalb von P liegen, aber nicht P-schwer sind, besteht darin, vollständige Probleme für Klassen zu übernehmen, die nicht mit P vergleichbar sind. Dann liegt ein X-vollständiges Problem notwendigerweise außerhalb von P (andernfalls würde P X einschließen) und ist nicht P-hart (andernfalls würde X P einschließen).
Ich habe versucht, mir einige Klassen vorzustellen, die mit P nicht zu vergleichen sind, aber P ist eine ziemlich robuste Klasse, daher gibt es nicht allzu viele solcher Klassen. Beispielsweise sind RNC und QNC möglicherweise nicht mit P. vergleichbar. DSPACE ( ) ist möglicherweise auch nicht mit P. PolyL ist nicht mit P vergleichbar, hat jedoch keine vollständigen Probleme bei der Reduzierung des Protokollbereichs.log2
quelle