Емкостное минимальное остовное дерево - Capacitated minimum spanning tree
Емкостное минимальное остовное дерево это минимальная стоимость остовное дерево из график который имеет назначенный корневой узел и удовлетворяет ограничению мощности . Ограничение емкости гарантирует, что все поддеревья (максимальные подграфы, соединенные с корнем одним ребром) инцидентны корневому узлу. иметь не более чем узлы. Если узлы дерева имеют веса, то ограничение пропускной способности можно интерпретировать следующим образом: сумма весов в любом поддереве не должна быть больше, чем . Ребра, соединяющие подграфы с корневым узлом, называются ворота. Поиск оптимального решение NP-сложно.[1]
Алгоритмы
Предположим, у нас есть граф , с корнем . Позволять быть всеми остальными узлами в . Позволять быть краевой ценой между вершины и которые образуют матрицу затрат .
Эвристика Исава-Вильямса[2]
Эвристика Эсау-Вильямса находит неоптимальные CMST, которые очень близки к точным решениям, но в среднем EW дает лучшие результаты, чем многие другие эвристики.
Изначально все узлы подключены к корень (звездчатый график), а стоимость сети равна ; каждое из этих ребер - ворота. На каждой итерации ищем ближайшего соседа для каждого узла в и оцените функцию компромисса: . Мы ищем величайшего среди положительных компромиссов и, если результирующее поддерево не нарушает ограничений емкости, удалите вентиль подключение -е поддерево к по краю . Мы повторяем итерации до тех пор, пока не сможем вносить какие-либо дальнейшие улучшения в дерево.
Эвристика Эсау-Вильямса для вычисления неоптимального CMST:
функция CMST (c,C,р): Т = {, , ..., } пока есть изменения: для каждого узел = ближайший узел в другом поддереве = - t_max = Максимум() k = я такой, что = t_max если ( Стоимость(я) + Стоимость(j) <= c) Т = Т - Т = Т союз возвращаться Т
Легко видеть, что EW находит решение за полиномиальное время.
Эвристика Шармы
Эвристика Шармы.[3]
Приложения
Проблема CMST важна при проектировании сети: когда много терминалов компьютеры должны быть подключены к центральному концентратору, конфигурация звезды обычно не является минимальной стоимостью. Поиск CMST, который объединяет терминалы в подсети, может снизить стоимость внедрения сети.
Рекомендации
- ^ Джоти, Раджа; Рагхавачари, Баладжи (2005), «Алгоритмы аппроксимации для задачи минимального связующего дерева с ограниченными возможностями и ее варианты при проектировании сети», ACM Trans. Алгоритмы, 1 (2): 265–282, Дои:10.1145/1103963.1103967, S2CID 8302085
- ^ Esau, L.R .; Уильямс, К. (1966). «О проектировании сети телеобработки: Часть II. Метод аппроксимации оптимальной сети». Журнал IBM Systems. 5 (3): 142–147. Дои:10.1147 / sj.53.0142.
- ^ Sharma, R.L .; Эль-Бардай, М. (1977). «Синтез субоптимальной сети связи». В Proc. Международной конференции по коммуникациям: 19.11–19.16.