Die Arbeit "Subquadratic Algorithms for 3SUM" von Ilya Baran, Erik D. Demaine und Mihai Patrascu hat die folgende Komplexität für die
3SUM Problem: Geben Sie eine Liste von ganzen Zahlen an, wenn es so dass
A C 0 O ( n 2 / w 2 log w ) O ( n 2 / ( M B ) )
Kürzlich hat eine Veröffentlichung "Threesomes, Degenerates and Love Triangles" von Grondlund und Pettie bewiesen, dass "die Komplexität des Entscheidungsbaums von 3SUM ist und dass dies der Fall ist ein randomisierter 3SUM-Algorithmus, der in läuft, und ein deterministischer Algorithmus, der in läuft Zeit.O(n2(loglogn)2/logn)O(n2(loglogn) 5 / 3 /(logn) 2 / 3 )
Diese Ergebnisse widerlegen die stärkste Version der 3SUM-Vermutung, nämlich dass die Komplexität des Entscheidungsbaums (und des Algorithmus) .
Siehe dieses zweite Papier hier .
Beides sind natürlich wichtige Papiere. Da ich kein Experte auf diesem Gebiet bin, geht es bei meiner Frage darum, wie sich die Auswirkungen und die Bedeutung beider Modelle angesichts der unterschiedlichen Komplexitätsmodelle vergleichen lassen. Weitere aufschlussreiche Kommentare zu diesem Problem sind ebenfalls willkommen. Hatte zum Beispiel die erste Veröffentlichung bereits die Bindung von ?
Die erste Arbeit gibt im Wesentlichen einen subquadratischen Algorithmus an, wenn wir wissen, dass jede Eingangsnummer Bits hat und wir zwei Bit-Nummern in einem Schritt hinzufügen können . Dies war kein sehr überraschendes Ergebnis und schloss eine -Grenze nicht aus.w Ω ( n 2 )w w Ω(n2)
Die zweite Arbeit verwendet keine solchen Annahmen und verbessert den Exponenten von für Entscheidungsbäume, was eine Überraschung ist, obwohl nicht so groß wie für alle Algorithmen, für die sie sich nur geringfügig verbessert haben (was die stärkste Vermutung widerlegt). . Ich würde vermuten, dass weitere Ergebnisse in Kürze folgen werden.n
quelle