Остовные деревья: определения, лемма о безопасном ребре — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
Строка 1: Строка 1:
 +
==Минимальное остовное дерево==
 
Дан связный неориентированный граф <tex> G = (V, E) </tex>, где <tex>\ V </tex> - множество вершин, <tex>\ E </tex> - множество ребер. Для каждого ребра <tex>\ e \in E </tex> задана весовая функция <tex>\ w(u, v) </tex>, которая определяет стоимость перехода из <tex>\ u </tex> в <tex>\ v </tex>.
 
Дан связный неориентированный граф <tex> G = (V, E) </tex>, где <tex>\ V </tex> - множество вершин, <tex>\ E </tex> - множество ребер. Для каждого ребра <tex>\ e \in E </tex> задана весовая функция <tex>\ w(u, v) </tex>, которая определяет стоимость перехода из <tex>\ u </tex> в <tex>\ v </tex>.
 
{{Определение
 
{{Определение
 
|definition =
 
|definition =
Минимальным остовным деревом графа(как вариант MST) <tex> G = (V, E) </tex> называется ациклическое подмножество <tex> T \subseteq E </tex>, которое соединяется все вершины <tex> G </tex> и чей общий вес минимален. <br>
+
Минимальным остовным деревом(как вариант MST) графа <tex> G = (V, E) </tex> называется ациклическое подмножество <tex> T \subseteq E </tex>, которое соединяется все вершины <tex> G </tex> и чей общий вес минимален. <br>
 
Граф может содержать несколько минимальных остовных деревьев.
 
Граф может содержать несколько минимальных остовных деревьев.
 
}}
 
}}
 +
 +
==Безопасное ребро==
 
Пусть <tex> A </tex> - подмножество некоторого минимального остовного дерева графа <tex> G = (V, E) </tex>, которое мы хотим полностью достроить до MST.
 
Пусть <tex> A </tex> - подмножество некоторого минимального остовного дерева графа <tex> G = (V, E) </tex>, которое мы хотим полностью достроить до MST.
 
{{Определение
 
{{Определение
 
|definition =
 
|definition =
 
Ребро <tex> (u, v) \notin A </tex> называется безопасным, если при добавлении его в <tex> A </tex>, <tex> A </tex> остается подмножеством некоторого минимального остовного дерева графа <tex> G </tex>.
 
Ребро <tex> (u, v) \notin A </tex> называется безопасным, если при добавлении его в <tex> A </tex>, <tex> A </tex> остается подмножеством некоторого минимального остовного дерева графа <tex> G </tex>.
 +
}}
 +
 +
==Разрез==
 +
{{Определение
 +
|definition =
 +
Разрезом неориентированного графа <tex> G = (V, E) </tex> называется разбиение <tex> V </tex> на два подмножества: <tex> S </tex> и <tex> V - S </tex>. Обозначается как <tex> (S, V - S) </tex>.
 +
}}
 +
 +
==Пересечение разреза==
 +
{{Определение
 +
|definition =
 +
Мы говорим, что ребро <tex> (u, v) \in E </tex> пересекает разрез <tex> (S, V - S) </tex>, если один из его концов оказывается в множестве <tex> S </tex>, а другой в множестве <tex> (V - S) </tex>.
 
}}
 
}}

Версия 02:31, 8 декабря 2010

Минимальное остовное дерево

Дан связный неориентированный граф [math] G = (V, E) [/math], где [math]\ V [/math] - множество вершин, [math]\ E [/math] - множество ребер. Для каждого ребра [math]\ e \in E [/math] задана весовая функция [math]\ w(u, v) [/math], которая определяет стоимость перехода из [math]\ u [/math] в [math]\ v [/math].

Определение:
Минимальным остовным деревом(как вариант MST) графа [math] G = (V, E) [/math] называется ациклическое подмножество [math] T \subseteq E [/math], которое соединяется все вершины [math] G [/math] и чей общий вес минимален.
Граф может содержать несколько минимальных остовных деревьев.


Безопасное ребро

Пусть [math] A [/math] - подмножество некоторого минимального остовного дерева графа [math] G = (V, E) [/math], которое мы хотим полностью достроить до MST.

Определение:
Ребро [math] (u, v) \notin A [/math] называется безопасным, если при добавлении его в [math] A [/math], [math] A [/math] остается подмножеством некоторого минимального остовного дерева графа [math] G [/math].


Разрез

Определение:
Разрезом неориентированного графа [math] G = (V, E) [/math] называется разбиение [math] V [/math] на два подмножества: [math] S [/math] и [math] V - S [/math]. Обозначается как [math] (S, V - S) [/math].


Пересечение разреза

Определение:
Мы говорим, что ребро [math] (u, v) \in E [/math] пересекает разрез [math] (S, V - S) [/math], если один из его концов оказывается в множестве [math] S [/math], а другой в множестве [math] (V - S) [/math].