On Approximate Computation of Critical Points
Diese Arbeit zeigt, dass die Berechnung selbst grober Approximationen von kritischen Punkten für einfache nichtkonvexe Polynome rechnerisch unpraktikabel ist (was P=NP implizieren würde, falls dies in Polynomialzeit lösbar wäre), wodurch der weit verbreitete Glaube infrage gestellt wird, dass solche Aufgaben in der nichtkonvexen Optimierung im Allgemeinen machbar sind.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Stellen Sie sich vor, Sie versuchen, die „flachen Stellen“ auf einer sehr hügeligen, komplizierten Landschaft zu finden. In der Mathematik und Informatik werden diese flachen Stellen als kritische Punkte bezeichnet. Das sind die Orte, an denen der Boden vollkommen eben ist (die Steigung ist null).
Normalsweise suchen wir, wenn wir ein schwieriges Problem lösen wollen, nach dem tiefsten Punkt eines Tals (dem globalen Minimum). Aber das absolute Minimum in komplexen Formen zu finden, ist oft unmöglich. Deshalb glaubten Wissenschaftler lange Zeit, dass es einfach sein sollte, irgendeinen flachen Punkt zu finden – selbst wenn es nur ein kleiner Hügel oder ein Sattelpunkt ist. Die Überlegung war: „Wenn ich nicht das Tal finden kann, kann ich zumindest einen Ort finden, an dem es weder bergauf noch bergab geht.“
Dieses Paper sagt: „Nein, das können Sie nicht einmal.“
Hier ist die Aufschlüsselung dessen, was die Autoren, Amir Ali Ahmadi und Georgina Hall, entdeckt haben, unter Verwendung einiger einfacher Analogien.
1. Die „Gut genug“-Falle
In der realen Welt benötigen wir selten Perfektion. Wenn ein GPS Ihnen sagt, dass Sie „nah genug“ an Ihrem Ziel sind, ist das völlig in Ordnung. In der Mathematik nennt man das eine approximative (näherungsweise) Lösung.
Die Autoren untersuchten einen speziellen Typ von Landschaft: ein Polynom 3. Grades. Stellen Sie sich das als eine mathematische Form vor, die aus Kurven besteht, die in viele Richtungen krümmen und drehen können (wie eine Achterbahnstrecke). Sie fragten: Gibt es ein schnelles Computerprogramm, das einen Punkt auf dieser Strecke finden kann, der „fast flach“ ist?
Ihre Antwort ist ein hartes Nein.
Sie bewiesen, dass, falls ein Computer eine sehr grobe Annäherung an einen flachen Punkt finden könnte (wo die Steigung nur „klein genug“ ist, um durch einen sehr nachsichtigen Standard als flach zu gelten), er ein massives Rätsel der Informatik lösen würde: Er würde beweisen, dass P = NP gilt.
Die Analogie:
Stellen Sie sich vor, Sie haben einen Tresor mit einem Zahlenschloss. Sie müssen das Schloss nicht öffnen, um zu wissen, dass die Kombination falsch ist; Sie müssen nur irgendeine Zahl finden, die das Schloss klicken lässt.
Die Autoren sagen: „Wenn Sie eine Zahl finden könnten, die das Schloss klicken lässt (selbst wenn es nicht die richtige Kombination ist, um die Tür zu öffnen), könnten Sie sofort jedes ungelöste Rätsel des Universums lösen.“ Da wir glauben, dass das Lösen jedes Rätsels in Sekundenschnelle unmöglich ist, muss auch das Finden dieses „Klickens“ unmöglich sein.
2. Das „perfekte“ Szenario hilft nicht weiter
Sie denken vielleicht: „Okay, vielleicht sind die Landschaften einfach nur zu chaotisch. Was ist, wenn wir versprechen, dass die Landschaft nur einen flachen Punkt hat? Oder was, wenn wir versprechen, dass die Landschaft niemals unter eine bestimmte Höhe fällt (sie ist ‚nach unten beschränkt‘)?“
Die Autoren sagen: Das spielt keine Rolle.
Selbst wenn Sie garantieren, dass:
- Es genau einen flachen Punkt gibt.
- Es keine falschen flachen Punkte (spurious critical points) gibt.
- Die Landschaft einen Boden hat und nicht gegen minus Unendlich geht.
...ist das Finden eines Punktes, der nah an diesem flachen Punkt liegt, immer noch genauso schwer wie das Lösen der schwierigsten Rätsel der Welt.
Die Analogie:
Stellen Sie sich vor, Sie suchen einen ganz bestimmten Schlüssel in einem riesigen, dunklen Lagerhaus.
- Alte Überzeugung: „Wenn ich Ihnen verspreche, dass der Schlüssel das einzige Objekt im Raum ist, sollte das Finden einfach sein.“
- Die Erkenntnis dieses Papers: „Selbst wenn ich Ihnen verspreche, dass der Schlüssel das einzige ist, was im Raum ist, und selbst wenn ich das Licht einschalte, ist das Finden immer noch so schwer wie die Suche nach der Nadel im Heuhaufen in der Größe einer Galaxie. Die Schwierigkeit liegt nicht in der Anzahl der Schlüssel; es ist die Form des Lagerhauses selbst.“
3. „Fast flach“ vs. „Nah an flach“
Das Paper unterscheidet zwischen zwei Arten, eine Lösung zu suchen:
- Fast flach: Der Boden ist leicht geneigt, aber die Steigung ist winzig. (Wie ein sehr sanfter Hügel).
- Nah an flach: Sie stehen sehr nah am eigentlichen flachen Punkt, selbst wenn der Boden unter Ihren Füßen noch steil ist.
Die Autoren haben bewiesen, dass das Finden von beidem für Computer zeitlich nicht schnell machbar ist. Ob Sie nun wollen, dass der Boden flach ist, oder ob Sie einfach nur direkt neben dem flachen Punkt stehen wollen – der Computer wird stecken bleiben.
4. Warum das wichtig ist (und warum es beängstigend ist)
Seit Jahren stützt sich das Feld des Maschinellen Lernens (das die KI antreibt) auf Algorithmen wie das „Gradientenverfahren“ (Gradient Descent). Diese Algorithmen funktionieren, indem sie kleine Schritte bergab machen, bis sie einen flachen Punkt erreichen. Die branchenübliche Annahme war: „Wir können nicht den perfekten Boden finden, aber wir können definitiv einen flachen Punkt finden, um anzuhalten.“
Dieses Paper zieht den Teppich unter dieser Annahme weg. Es legt nahe, dass es für bestimmte Arten von komplexen mathematischen Problemen (speziell jene, die Polynome 3. Grades betreffen) keinen schnellen Algorithmus gibt, der garantieren kann, einen flachen Punkt zu finden – selbst einen schlechten.
Das Fazit:
Die Autoren sagen nicht, dass Sie niemals einen flachen Punkt finden können. Sie sagen, dass Sie dies nicht schnell mit einem universellen Computerprogramm tun können. Wenn jemand behauptet, einen schnellen Algorithmus zu haben, der diese Punkte findet, behauptet er höchstwahrscheinlich, eines der größten ungelösten Probleme der Mathematik gelöst zu haben (P vs. NP).
Kurz gesagt: Eine „gut genug“ Antwort in der nicht-konvexen Optimierung zu finden, ist genauso schwer wie die perfekte Antwort zu finden. Die Schwierigkeit ist in die Struktur des Problems selbst eingebaut, nicht nur im Mangel an Präzision.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.