Смерть «барьера сортировки». Как новый алгоритм победил теорию, которая правила интернетом последние 60 лет

Математики предложили альтернативу методу Дейкстры для графов сверхбольшой размерности.


e6msjk0wf0bsy5ncqu05r5dhr5nwuh3j.jpg

Новый алгоритм поиска кратчайших путей в сетях вызвал интерес в научном сообществе, но вряд ли заменит классический метод Дейкстры в реальных маршрутизаторах. Исследование утверждает, что превосходит подход, разработанный легендарным ученым Эдсгером Дейкстрой еще в 1959 году и используемый в большинстве учебников по сетевым технологиям.

Алгоритм Дейкстры появился еще до изобретения коммутации пакетов и лег в основу двух доминирующих протоколов маршрутизации — OSPF и IS-IS. Спецификация OSPF настолько детально описывает реализацию, что фактически предписывает использовать именно метод Дейкстры. Именно так делали десятилетиями, внося лишь незначительные улучшения для ускорения работы.

Новый алгоритм представляет собой не мелкую доработку, а принципиально иной подход. Его главное достижение — преодоление так называемого «барьера сортировки». В отличие от метода Дейкстры, который требует операции сортировки и ограничен производительностью лучших алгоритмов сортировки, новое решение обходится без нее и демонстрирует лучшие теоретические показатели.

Работа прошла рецензирование на престижной конференции ACM Symposium on the Theory of Computing , и теоретическая корректность алгоритма не вызывает сомнений. Вопрос в другом — насколько это важно на практике?