Емкостное минимальное остовное дерево - Capacitated minimum spanning tree

Емкостное минимальное остовное дерево это минимальная стоимость остовное дерево из график который имеет назначенный корневой узел и удовлетворяет ограничению мощности . Ограничение емкости гарантирует, что все поддеревья (максимальные подграфы, соединенные с корнем одним ребром) инцидентны корневому узлу. иметь не более чем узлы. Если узлы дерева имеют веса, то ограничение пропускной способности можно интерпретировать следующим образом: сумма весов в любом поддереве не должна быть больше, чем . Ребра, соединяющие подграфы с корневым узлом, называются ворота. Поиск оптимального решение NP-сложно.[1]

Алгоритмы

Предположим, у нас есть граф , с корнем . Позволять быть всеми остальными узлами в . Позволять быть краевой ценой между вершины и которые образуют матрицу затрат .

Эвристика Исава-Вильямса[2]

Эвристика Эсау-Вильямса находит неоптимальные CMST, которые очень близки к точным решениям, но в среднем EW дает лучшие результаты, чем многие другие эвристики.

Изначально все узлы подключены к корень (звездчатый график), а стоимость сети равна ; каждое из этих ребер - ворота. На каждой итерации ищем ближайшего соседа для каждого узла в и оцените функцию компромисса: . Мы ищем величайшего среди положительных компромиссов и, если результирующее поддерево не нарушает ограничений емкости, удалите вентиль подключение -е поддерево к по краю . Мы повторяем итерации до тех пор, пока не сможем вносить какие-либо дальнейшие улучшения в дерево.

Эвристика Эсау-Вильямса для вычисления неоптимального CMST:

функция CMST (c,C,р):    Т = {, , ..., }    пока есть изменения: для каждого узел              = ближайший узел в другом поддереве  =  -         t_max = Максимум()        k = я такой, что  = t_max если ( Стоимость(я) + Стоимость(j) <= c)            Т = Т -             Т = Т союз     возвращаться Т

Легко видеть, что EW находит решение за полиномиальное время.

Эвристика Шармы

Эвристика Шармы.[3]

Приложения

Проблема CMST важна при проектировании сети: когда много терминалов компьютеры должны быть подключены к центральному концентратору, конфигурация звезды обычно не является минимальной стоимостью. Поиск CMST, который объединяет терминалы в подсети, может снизить стоимость внедрения сети.

Рекомендации

  1. ^ Джоти, Раджа; Рагхавачари, Баладжи (2005), «Алгоритмы аппроксимации для задачи минимального связующего дерева с ограниченными возможностями и ее варианты при проектировании сети», ACM Trans. Алгоритмы, 1 (2): 265–282, Дои:10.1145/1103963.1103967, S2CID  8302085
  2. ^ Esau, L.R .; Уильямс, К. (1966). «О проектировании сети телеобработки: Часть II. Метод аппроксимации оптимальной сети». Журнал IBM Systems. 5 (3): 142–147. Дои:10.1147 / sj.53.0142.
  3. ^ Sharma, R.L .; Эль-Бардай, М. (1977). «Синтез субоптимальной сети связи». В Proc. Международной конференции по коммуникациям: 19.11–19.16.