L'article "Algorithmes sous-quadratiques pour 3SUM", par Ilya Baran, Erik D. Demaine, Mihai Patrascu a la complexité suivante pour le
Problème 3SUM: étant donné une liste de entiers s'il y a tels que
A C 0 O ( n 2 / w 2 log w ) O ( n 2 / ( M B ) ) O ( n 2 / M B log M )
Récemment, un article "Triplettes, dégénérés et triangles d'amour" par Grondlund et Pettie a prouvé que "la complexité de l'arbre de décision de 3SUM est , et qu'il y a un algorithme 3SUM randomisé fonctionnant en temps, et un algorithme déterministe fonctionnant en heure.
Ces résultats réfutent la version la plus forte de la conjecture 3SUM, à savoir que sa complexité d'arbre de décision (et algorithmique) est . "
Voir ce deuxième article ici .
De toute évidence, les deux sont des documents importants. N'étant pas un expert dans ce domaine, ma question est de savoir comment comparer l'impact et l'importance de l'un ou l'autre, compte tenu des différents modèles de complexité. Tout autre commentaire perspicace sur ce problème est également le bienvenu. Par exemple, le premier article avait-il déjà exclu la liaison ?
Le premier article donne essentiellement un algorithme sous-quadratique si nous savons que chaque numéro d'entrée a bits et que nous pouvons ajouter deux nombres de bits en une seule étape. Ce n'était pas un résultat très surprenant et cela n'excluait pas une borne .w Ω ( n 2 )w w Ω(n2)
Le deuxième article n'utilise pas de telles hypothèses et améliore l'exposant de pour les arbres de décision, ce qui est une surprise, mais pas aussi grand que pour tous les algorithmes, pour lesquels ils ne se sont que légèrement améliorés (réfutant ainsi la conjecture la plus forte) . Je suppose que d'autres résultats suivront sous peu.n
la source