Мінімальне кістякове дерево

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 15:01, 11 липня 2021, створена Lxlalexlxl (обговорення | внесок)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку
Приклад мінімального кістякового дерева в планарному графі. Кожне ребро має позначку з вагою, яка приблизно пропорційно його довжині.

Мінімальне кістякове дерево у зв'язаному, зваженому, неорієнтованому графі — це кістяк цього графу, що має мінімальну можливу вагу, де під вагою дерева розуміється сума ваг його ребер.

Визначення[ред. | ред. код]

Нехай маємо граф де це множина вершин, а це множина ребер. І для кожного ребра відома його вага Мінімальним кістяковим деревом називається множина що поєднує всі вершини і чия повна вага

є найменшою.[1]

Алгоритми знаходження МКД[ред. | ред. код]

Існує декілька алгоритмів для знаходження мінімального кістякового дерева. Деякі найвідоміші з них перераховані нижче:

Див. також[ред. | ред. код]

Примітки[ред. | ред. код]

  1. Томас Кормен; Чарльз Лейзерсон, Рональд Рівест, Кліфорд Стайн (2009) [1990]. 23 Minimum spanning tree. Вступ до алгоритмів (вид. 3rd). MIT Press і McGraw-Hill. с. 624. ISBN 0-262-03384-4.