Das Theorem von Galois besagt effektiv, dass man die Wurzeln eines Polynoms von Grad> = 5 nicht mit rationalen Funktionen von Koeffizienten und Radikalen ausdrücken kann.
Betrachten wir nun eine Entscheidungsfrage der Form: "Wenn ein reelles Wurzelpolynom und eine Zahl k gegeben sind, ist die dritt- und vierthöchste Wurzel von mindestens bei einer Lücke von k?"
Ein Beweiszertifikat für diese Entscheidungsfrage wird nur die Menge der Wurzeln dieses Polynoms sein, und das ist ein kurzes Zertifikat, und daher sieht es so aus, als ob ABER nicht das Galois-Theorem besagt, dass es keinen deterministischen Algorithmus gibt, um ein Zertifikat dafür zu finden Entscheidungsfrage? (und diese Eigenschaft, wenn true einen Algorithmus ausschließt, um die Antwort auf diese Frage zu bestimmen)
In welcher Komplexitätsklasse liegt diese Entscheidungsfrage?
Alle NP-vollständigen Fragen, die ich gesehen habe, haben immer einen einfachen Exponentialzeitalgorithmus, um sie zu lösen. Ich weiß nicht, ob dies eine Eigenschaft sein soll, die für alle NP-vollständigen Fragen immer zutreffen sollte. Für diese Entscheidungsfrage scheint dies nicht zu stimmen.
quelle
Antworten:
Interessanter Zusammenhang: Die Galois-Theorie besagt jedoch, dass es keine (konsistente) Methode gibt, um mit Radikalen Wurzeln des Quintins zu finden , statt zu sagen, dass das Problem eine Lösung hat (z. B. einen längsten Weg), der möglicherweise Superpolynomzeit erfordert. Ich würde also sagen, dass es eher mit Unentscheidbarkeit als mit Komplexität zu tun hat.
Insbesondere baut man in der Galois-Theorie schrittweise Gruppenerweiterungen der Wurzeln der Gleichung auf (indem man jeweils eine Wurzel hinzufügt). Und alle diese Gruppen sollten lösbar sein, in gewissem Sinne sollte es keine Mehrdeutigkeit beim Aufbau dieser Erweiterungen in einer anderen Reihenfolge geben. Es gibt eine verwandte Frage zu MO zur Komplexität der Konstruktion der Galois-Gruppe einer Gleichung .
Eine weitere Referenz ist hier "COMPUTATIONAL GALOIS THEORY: INVARIANTEN UND RECHNUNGEN ÜBER ", CLAUS FIEKER JURGEN KLUNERSQ.
Darüber hinaus kann man Wurzeln einer Polynomgleichung unter Verwendung von Radikalen (wenn die Gleichung unter Verwendung von Radikalen lösbar ist ) basierend auf der Konstruktion der Galois-Gruppe (n) der Gleichung systematisch darstellen . Ref: "Radikale Darstellung von Polynomwurzeln", Hirokazu Anai Kazuhiro Yokoyama 2002
Die rechnerische Komplexität der Bestimmung, ob ein gegebenes monisch irreduzierbares Polynom über die ganzen Zahlen durch Radikale löslich ist, ist in P Ref "Lösbarkeit durch Radikale in polynomieller Zeit", S. Landau GL Miller 1984Z P
Eine Übersicht über aktuelle "Techniken zur Berechnung von Galois-Gruppen", Alexander Hulpke
Wenn man nach guten Approximationsalgorithmen und ihrer Komplexität sucht (z. B. nach Newtons Methode oder nach Sturm's Theorem), ist dies natürlich eine etwas andere Frage, und die bereits veröffentlichte Antwort liefert mehr Informationen in diese Richtung.
quelle
Ich gehe davon aus, dass Sie Polynome mit ganzzahligen Koeffizienten betrachten.
Sie haben den falschen Ausgangspunkt für Ihre Ermittlungen gewählt. Ihr Ziel ist es, gute Schätzungen für die realen Wurzeln zu finden. Sie können eine algebraische Formel suchen, damit Sie sie mit ausreichender Genauigkeit auswerten können, aber das ist hier nicht wirklich richtig. (es sei denn natürlich, "die
k
-th größte echte Wurzel eines Polynoms" ist eine Ihrer algebraischen Operationen)Ein viel besserer Ausgangspunkt ist die Verwendung des Satzes von Sturm , um die Wurzeln des Polynoms zu isolieren. Sie können dann durch binäre Suche bessere Schätzungen erstellen. Wenn dies jedoch zu langsam ist, können Sie die Newton-Methode verwenden, um schnell Schätzungen mit hoher Genauigkeit zu erstellen.
Aber es geht nur darum , Zertifikate zu finden. Es ist immer noch die Frage, welche Zertifikate existieren können.
Zunächst möchte ich darauf hinweisen, dass Sie direkt berechnen können, ob zwei der Wurzeln genau Einheiten voneinander entfernt sind oder nicht , z. B. indem Sie gcd ( p ( x ) , p ( x - k ) ) berechnen . Sie müssen auch entscheiden, was Sie gegen wiederholte Wurzeln tun möchten, und angemessen damit umgehen. Ich gehe davon aus, dass Sie sich speziell mit diesem Fall befassen werden.k gcd ( p ( x ) , p ( x - k ) )
Wenn wir wissen, dass die beiden Wurzeln nicht genau Einheiten voneinander entfernt sind, können Sie eine Schätzung mit ausreichender Genauigkeit erstellen, um zu beweisen, dass sie entweder größer oder kleiner als k Einheiten voneinander entfernt sind. zB gibt es zwei Arten von Zertifikaten:k k
Die erste Art (Beweis im Negativ) ist
Die zweite Art (positiver Beweis) ist
Ein Zertifikat kann mit dem Satz von Sturm verifiziert werden. Nun, Ihre Frage über die Größe eines Zertifikats läuft darauf hinaus, zu finden , wie viele Bits der Präzision , die Sie darstellen müssen .a
Mit anderen Worten, wo liegen die Grenzen der möglichen Werte von , wobei a , b Wurzeln von f sind ?a−b−k a,b f
Ich bin mir nicht sicher, ob es ein guter Ansatz ist, aber einer, der Ihnen etwas bringen sollte, ist zu beachten, dass all diese Werte Wurzeln des Polynoms sind:
Warum? Denken Sie daran, dass das Ergebnis zweier monischer Polynome das Produkt aller Unterschiede ihrer Wurzeln ist
quelle
Ich werde Ihre Fragen als meist offen beantworten. Der Galois-Beweis, der jetzt als Abel-Ruffini-Thm bekannt ist, zeigt die Unmöglichkeit polynomieller Lösungen für das Quintin. (im Gegensatz zB zur quadratischen Gleichung). Es ist also nicht wirklich ein Ergebnis der Härte eines Problems an sich, sondern vielmehr der Unmöglichkeit . In diesem Sinne ist es analoger zu z. B. einem Beweis der Unentscheidbarkeit des Halteproblems. Die Komplexitätstheorie befasst sich im Allgemeinen mit den "Kosten" von Computerlösungen. Das ist die Sichtweise von zwei führenden CS-Forschern im Einführungsabschnitt dieses folgenden Artikels ( Berechenbarkeit und Komplexität / Kleinberg & Papadimitriou), Abschnitt 1 Die Suche nach der Quintic-Formel:
quelle