Предположим, что у вас есть ориентированный граф с неотрицательными целыми длинами ребер, которые находятся в диапазоне от 0 до U - 1 включительно. Каков самый быстрый алгоритм вычисления минимального остовного дерева этого графа? Мы все еще можем использовать существующие алгоритмы минимального остовного дерева, такие как алгоритм Крускаля O (m log n)) или алгоритм Prim (O (m + n log n)). Однако для случаев, когда U мало, я думаю, что это должно быть возможно сделать намного лучше.
Существуют ли какие-либо алгоритмы, конкурирующие с более традиционными алгоритмами MST, которые могут использовать тот факт, что длины кромок ограничены в каком-то диапазоне?
Спасибо!