Diese Antwort auf große ungelöste Probleme in der theoretischen Informatik? Frage besagt, dass es offen ist, wenn ein bestimmtes Problem in NP Zeit erfordert .
Als ich mir die Kommentare unter der Antwort ansah, fragte ich mich:
Was ist, abgesehen von Auffüllen und ähnlichen Tricks, die bekannteste Zeitkomplexität unterer Schranke einer deterministischen RAM-Maschine (oder einer deterministischen Turing-Maschine mit mehreren Bändern) für ein interessantes Problem in NP (das auf natürliche Weise angegeben wird)?
Gibt es ein natürliches Problem in NP, von dem bekannt ist, dass es in quadratisch deterministischer Zeit auf einem vernünftigen Maschinenmodell nicht lösbar ist?
Was ich im Wesentlichen suche, ist ein Beispiel, das den folgenden Anspruch ausschließt:
Jedes natürliche NP-Problem kann in gelöst werden.
Kennen wir ein NP-Problem, das dem von Karp aus dem Jahr 1972 oder von Garey und Johnson aus dem Jahr 1979 ähnelt und das eine deterministische Zeit von erfordert ? Oder ist es nach bestem Wissen möglich, dass alle interessanten natürlichen NP-Probleme in O ( n 2 ) deterministischer Zeit gelöst werden können ?
Bearbeiten
Klarstellung, um jegliche Verwirrung zu beseitigen, die sich aus der Nichtübereinstimmung zwischen Untergrenze und Obergrenze ergibt : Ich suche nach einem Problem, von dem wir wissen, dass wir es in nicht lösen können . Wenn ein Problem die stärkere Anforderung erfüllt, dass Ω ( n 2 ) oder ω ( n 2 ) Zeit benötigt wird (für alle Eingänge, die groß genug sind), ist es besser, aber unendlich oft ausreichend.
quelle
Antworten:
Adachi, Iwata und Kasai in einer 1984 JACM Papier Show durch Reduktion , dass die Katze und -Mice Spiel hat eine n Ω ( k ) niedrige Zeit gebunden. Das Problem ist in P für jedes k . Das Problem wird auf einem gerichteten Graphen dargestellt. Die Bewegungen bestehen aus der Katze und dann einem der abwechselnden Schritte der k Mäuse. Die Mäuse gewinnen, wenn sie auf einem bestimmten Käseknoten landen können, bevor die Katze auf ihnen landet. Die Frage ist, ob die Katze einen erzwungenen Gewinn hat. Tatsächlich handelt es sich um ein vollständiges Problem, daher basiert die Untergrenze tatsächlich auf der Diagonalisierung, die die Zeithierarchie ergibt.k nΩ(k) k k
Grandjean hat gezeigt, dass die untere Grenze der Pippenger-, Paul-, Szemeredi- und Trotter-Zeit für eine SAT-Codierung gilt, obwohl das Ergebnis von Santhanam diese unter Umständen subsumiert.
Zusätzlich zu den in anderen Kommentaren erwähnten Zeit-Raum-Kompromiss-Untergrenzen für SAT gibt es eine Reihe von Arbeiten zu Verzweigungsprogramm-Untergrenzen, die Zeit-Raum-Kompromisse für Turing-Maschinen implizieren. Für Probleme wie FFT, Sortieren oder Berechnen von universellen Hash-Funktionen gibt es quadratische Kompromissuntergrenzen von Borodin-Cook, Abrahamson, Mansour-Nisan-Tiwari, aber diese sind für Funktionen mit vielen Ausgaben. Für Entscheidungsprobleme in P gibt es Zeit-Raum-Kompromiss-Untergrenzen, die für Zeitgrenzen gelten, die aber diese sind schwächer als für SAT bekannt.O(nlogn)
quelle
Das mir bekannte klassische Ergebnis geht auf Paul, Pippenger, Szemeredi und Trotter (1983) zurück und trennt deterministische von nicht deterministischer linearer Zeit.
Hinzu kommt das bereits erwähnte neuere Ergebnis von Fortnow, Lipton, van Melkebeek und Viglas (2004) . Die Einzigartigkeit dieses Ergebnisses besteht darin, dass es ein Zeit-Raum-Kompromiss ist, der sowohl Raum als auch Zeit begrenzt.
Mir ist jedoch auch ein Ergebnis von Santhanam (2001) bekannt , das eine Untergrenze von ω ( n √ ) beweist. Dieses Ergebnis ist bei zeitlichen Einschränkungen etwas stärker als das oben genannte, bietet jedoch keine Garantie für den Platzbedarf.ω(nlog∗n−−−−−√)
Angesichts des oben Gesagten und meiner Kenntnisse auf diesem Gebiet würde ich sagen, dass es ein ziemlich großer Schritt wäre, zu beweisen, dass es ein -vollständiges Problem gibt, das in der deterministischen Zeit von O ( n 2 ) nicht gelöst werden kann . Soweit ich weiß, wird ein solches Ergebnis als höchst nicht trivial angesehen und erfordert wahrscheinlich neue Techniken für die untere Schranke.NP O(n2)
Hinweis: Mein Wortlaut des Problems im letzten Absatz unterscheidet sich von Ihrer Frage. Ich könnte nicht wählerisch sein (und vielleicht auch nicht viel helfen) und Ihnen sagen, dass es in und somit in N P eine unendliche Anzahl von Problemen gibt, die in O ( n 2 ) deterministischer Zeit nicht durch die deterministische Zeit gelöst werden können Hierarchiesatz.P NP O(n2)
Bearbeiten: Nach weiteren Überlegungen können Sie in ein Problem finden , das Ihren Anforderungen entspricht:NP
Die obigen unteren Grenzen sollten für die Bitkomplexität des Problems gelten.
Noch einmal, wenn Sie sich auf -vollständige Probleme beschränken, sind mir solche Untergrenzen nicht bekannt.NP
quelle
Ein recht naheliegendes Beispiel ist vielleicht die zeitlich begrenzte Komplexität von Kolmogorov :
quelle
Dies wirft die gleiche Frage von P = NP nur auf andere Weise auf. Wenn Sie beweisen können, dass es in quadratischer Zeit unlösbar ist oder eine absolute Untergrenze findet, beweisen Sie P! = NP
quelle