41 年了,Dijkstra 一直没被真正打破。
直到现在。
清华大学团队刚发布了一种新算法,目标就是路径搜索。
这套技术背后,和 Google 地图、航班调度、互联网路由有关。
过去大家都卡在一个问题上:
想更快,就绕不开“排序”。
而排序本身,就是瓶颈。
但这次,研究者换了思路。
他们没有把所有点都排序完,
而是先找出更可能的路径,再逐步精炼。
最后,他们把复杂度做到 O(mlog2/3n)O(mlog2/3n)。
这意味着什么?
在超大规模网络里,理论上的速度上限,被往前推了一步。
它还不会立刻改变你手机里的导航。
但算法界的规则,已经开始被重写了。
🚨 ÚLTIMA HORA: Investigadores chinos acaban de hacer Google Maps más rápido. En teoría.
Un equipo de la Universidad de Tsinghua publicó un algoritmo que rompe un récord de 41 años. Desde 1984, nadie había logrado mejorar el algoritmo de Dijkstra, el motor que calcula rutas en Google Maps, vuelos y redes de internet.
¿La razón? Una "barrera de ordenación" matemática que los mejores expertos del mundo creían infranqueable. El año pasado, Robert Tarjan, una de las leyendas de la algoritmia, ganó un premio demostrando que Dijkstra era óptimo.
El equipo de Tsinghua encontró otro camino: buscar la ruta sin ordenar todos los puntos.
Al combinar la lógica de Bellman-Ford con un método de "ordenación parcial recursiva", obtuvieron una complejidad O(m log^{2/3} n), oficialmente mejor que el límite que se mantenía desde 1984.
En grafos masivos como la web o la logística mundial, la diferencia es real. No va a aparecer en tu GPS mañana por la mañana, pero las bases acaban de cambiar.
显示更多