<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=93.100.247.77&amp;*</id>
		<title>Викиконспекты - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=93.100.247.77&amp;*"/>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/93.100.247.77"/>
		<updated>2026-06-10T19:25:40Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D1%81%D1%82%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D1%8C%D1%8F:_%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F,_%D0%BB%D0%B5%D0%BC%D0%BC%D0%B0_%D0%BE_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D0%BC_%D1%80%D0%B5%D0%B1%D1%80%D0%B5&amp;diff=72632</id>
		<title>Остовные деревья: определения, лемма о безопасном ребре</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D1%81%D1%82%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D1%8C%D1%8F:_%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F,_%D0%BB%D0%B5%D0%BC%D0%BC%D0%B0_%D0%BE_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D0%BC_%D1%80%D0%B5%D0%B1%D1%80%D0%B5&amp;diff=72632"/>
				<updated>2020-02-10T16:06:39Z</updated>
		
		<summary type="html">&lt;p&gt;93.100.247.77: /* Необходимые определения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:MST-example.png|right|thumb|200px|Пример минимального остовного дерева.]]&lt;br /&gt;
==Необходимые определения==&lt;br /&gt;
Рассмотрим связный неориентированный взвешенный [[Основные определения теории графов|граф]] &amp;lt;tex&amp;gt; G =( V, E ) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;V &amp;lt;/tex&amp;gt; {{---}} множество [[Основные определения теории графов| вершин]], &amp;lt;tex&amp;gt;E &amp;lt;/tex&amp;gt; {{---}} множество [[Основные определения теории графов|ребер]]. Вес ребра определяется, как функция &amp;lt;tex&amp;gt; w : E \to \mathbb{R} &amp;lt;/tex&amp;gt;. &lt;br /&gt;
{{Определение&lt;br /&gt;
|id = spanning_tree&lt;br /&gt;
|definition =&lt;br /&gt;
'''Остовное дерево''' (англ. ''spanning tree'') графа &amp;lt;tex&amp;gt; G = ( V, E ) &amp;lt;/tex&amp;gt; {{---}} ациклический связный подграф данного связного неориентированного графа, в который входят все его вершины.&lt;br /&gt;
}}{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Минимальное остовное дерево''' (англ. ''minimum spanning tree'') графа &amp;lt;tex&amp;gt; G = ( V, E ) &amp;lt;/tex&amp;gt;  {{---}} это его ациклический связный подграф, в который входят все его вершины, обладающий минимальным суммарным весом ребер.&lt;br /&gt;
}}&lt;br /&gt;
Заметим, что граф может содержать несколько минимальных остовных деревьев. &lt;br /&gt;
Для формулировки и доказательства леммы о безопасном ребре рассмотрим следующие определения.&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;G'&amp;lt;/tex&amp;gt; {{---}} подграф некоторого минимального остовного дерева графа &amp;lt;tex&amp;gt; G = ( V, E ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Ребро &amp;lt;tex&amp;gt; ( u, v ) \notin G' &amp;lt;/tex&amp;gt; называется '''безопасным''' (англ. ''safe edge''), если при добавлении его в &amp;lt;tex&amp;gt; G' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; G' \cup \{ ( u, v ) \}&amp;lt;/tex&amp;gt; также является подграфом некоторого минимального остовного дерева графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Разрезом''' (англ. ''cut'') неориентированного графа &amp;lt;tex&amp;gt; G = ( V, E ) &amp;lt;/tex&amp;gt;  называется разбиение &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; на два непересекающихся подмножества: &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T = V \setminus S &amp;lt;/tex&amp;gt;.  Обозначается как &amp;lt;tex&amp;gt; \langle S, T \rangle &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Ребро &amp;lt;tex&amp;gt; ( u, v ) \in E &amp;lt;/tex&amp;gt; '''пересекает''' (англ. ''crosses'') разрез &amp;lt;tex&amp;gt; \langle S, T \rangle &amp;lt;/tex&amp;gt;, если один из его концов принадлежит множеству &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;, а другой {{---}} множеству &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Лемма о безопасном ребре==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Рассмотрим связный неориентированный взвешенный граф &amp;lt;tex&amp;gt; G = ( V, E ) &amp;lt;/tex&amp;gt; с весовой функцией &amp;lt;tex&amp;gt;w : E \to \mathbb{R}&amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; G' = ( V, E' ) &amp;lt;/tex&amp;gt; {{---}} подграф некоторого минимального остовного дерева &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \langle S, T \rangle &amp;lt;/tex&amp;gt; {{---}} разрез &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, такой, что ни одно ребро из &amp;lt;tex&amp;gt; E' &amp;lt;/tex&amp;gt; не пересекает разрез, а &amp;lt;tex&amp;gt; ( u, v ) &amp;lt;/tex&amp;gt; {{---}} ребро минимального веса среди всех ребер, пересекающих разрез &amp;lt;tex&amp;gt; \langle S, T \rangle &amp;lt;/tex&amp;gt;. Тогда ребро &amp;lt;tex&amp;gt; e = ( u, v ) &amp;lt;/tex&amp;gt; является безопасным для &amp;lt;tex&amp;gt; G'&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
[[Файл:Лемма_о_безопасном_ребре.png‎|right|thumb|300px]]&lt;br /&gt;
Достроим &amp;lt;tex&amp;gt; E' &amp;lt;/tex&amp;gt; до некоторого минимального остовного дерева, обозначим его &amp;lt;tex&amp;gt;T_{min}&amp;lt;/tex&amp;gt;. Если ребро &amp;lt;tex&amp;gt;e \in T_{min}&amp;lt;/tex&amp;gt;, то лемма доказана, поэтому рассмотрим случай, когда ребро &amp;lt;tex&amp;gt;e \notin T_{min}&amp;lt;/tex&amp;gt;. Рассмотрим путь в &amp;lt;tex&amp;gt;T_{min}&amp;lt;/tex&amp;gt; от вершины &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; до вершины &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;. Так как эти вершины принадлежат разным долям разреза, то хотя бы одно ребро пути пересекает разрез, назовем его &amp;lt;tex&amp;gt;e'&amp;lt;/tex&amp;gt;. По условию леммы &amp;lt;tex&amp;gt;w(e) \leqslant w(e')&amp;lt;/tex&amp;gt;. Заменим ребро &amp;lt;tex&amp;gt;e'&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;T_{min}&amp;lt;/tex&amp;gt; на ребро &amp;lt;tex&amp;gt;e&amp;lt;/tex&amp;gt;. Полученное дерево также является минимальным остовным деревом графа &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;, поскольку все вершины &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; по-прежнему связаны и вес дерева не увеличился. Следовательно &amp;lt;tex&amp;gt;E' \cup \{e\} &amp;lt;/tex&amp;gt; можно дополнить до минимального остовного дерева в графе &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;, то есть ребро &amp;lt;tex&amp;gt;e&amp;lt;/tex&amp;gt; {{---}} безопасное.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Cм. также==&lt;br /&gt;
*[[Алгоритм Прима]]&lt;br /&gt;
*[[Алгоритм Краскала]]&lt;br /&gt;
*[[Алгоритм Борувки]]&lt;br /&gt;
&lt;br /&gt;
==Источники информации==&lt;br /&gt;
* Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. {{---}} Алгоритмы. Построение и анализ : Вильямс, 2-е издание, 2005, С. 644-649&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]] &lt;br /&gt;
[[Категория: Остовные деревья]]&lt;br /&gt;
[[Категория: Построение остовных деревьев]]&lt;/div&gt;</summary>
		<author><name>93.100.247.77</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D1%81%D1%82%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D1%8C%D1%8F:_%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F,_%D0%BB%D0%B5%D0%BC%D0%BC%D0%B0_%D0%BE_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D0%BC_%D1%80%D0%B5%D0%B1%D1%80%D0%B5&amp;diff=72631</id>
		<title>Остовные деревья: определения, лемма о безопасном ребре</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D1%81%D1%82%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D1%8C%D1%8F:_%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F,_%D0%BB%D0%B5%D0%BC%D0%BC%D0%B0_%D0%BE_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D0%BC_%D1%80%D0%B5%D0%B1%D1%80%D0%B5&amp;diff=72631"/>
				<updated>2020-02-10T16:05:18Z</updated>
		
		<summary type="html">&lt;p&gt;93.100.247.77: /* Необходимые определения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:MST-example.png|right|thumb|200px|Пример минимального остовного дерева.]]&lt;br /&gt;
==Необходимые определения==&lt;br /&gt;
Рассмотрим связный неориентированный взвешенный [[Основные определения теории графов|граф]] &amp;lt;tex&amp;gt; G =( V, E ) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;V &amp;lt;/tex&amp;gt; {{---}} множество [[Основные определения теории графов| вершин]], &amp;lt;tex&amp;gt;E &amp;lt;/tex&amp;gt; {{---}} множество [[Основные определения теории графов|ребер]]. Вес ребра определяется, как функция &amp;lt;tex&amp;gt; w : E \to \mathbb{R} &amp;lt;/tex&amp;gt;. &lt;br /&gt;
{{Определение&lt;br /&gt;
|id = spanning_tree&lt;br /&gt;
|definition =&lt;br /&gt;
'''Остовное дерево''' (англ. ''spanning tree'') графа &amp;lt;tex&amp;gt; G = ( V, E ) &amp;lt;/tex&amp;gt; {{---}} ациклический связный подграф данного связного неориентированного графа, в который входят все его вершины..&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Минимальное остовное дерево''' (англ. ''minimum spanning tree'') графа &amp;lt;tex&amp;gt; G = ( V, E ) &amp;lt;/tex&amp;gt;  {{---}} это его ациклический связный подграф, в который входят все его вершины, обладающий минимальным суммарным весом ребер.&lt;br /&gt;
}}&lt;br /&gt;
Заметим, что граф может содержать несколько минимальных остовных деревьев. &lt;br /&gt;
Для формулировки и доказательства леммы о безопасном ребре рассмотрим следующие определения.&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;G'&amp;lt;/tex&amp;gt; {{---}} подграф некоторого минимального остовного дерева графа &amp;lt;tex&amp;gt; G = ( V, E ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Ребро &amp;lt;tex&amp;gt; ( u, v ) \notin G' &amp;lt;/tex&amp;gt; называется '''безопасным''' (англ. ''safe edge''), если при добавлении его в &amp;lt;tex&amp;gt; G' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; G' \cup \{ ( u, v ) \}&amp;lt;/tex&amp;gt; также является подграфом некоторого минимального остовного дерева графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Разрезом''' (англ. ''cut'') неориентированного графа &amp;lt;tex&amp;gt; G = ( V, E ) &amp;lt;/tex&amp;gt;  называется разбиение &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; на два непересекающихся подмножества: &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T = V \setminus S &amp;lt;/tex&amp;gt;.  Обозначается как &amp;lt;tex&amp;gt; \langle S, T \rangle &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Ребро &amp;lt;tex&amp;gt; ( u, v ) \in E &amp;lt;/tex&amp;gt; '''пересекает''' (англ. ''crosses'') разрез &amp;lt;tex&amp;gt; \langle S, T \rangle &amp;lt;/tex&amp;gt;, если один из его концов принадлежит множеству &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;, а другой {{---}} множеству &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Лемма о безопасном ребре==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Рассмотрим связный неориентированный взвешенный граф &amp;lt;tex&amp;gt; G = ( V, E ) &amp;lt;/tex&amp;gt; с весовой функцией &amp;lt;tex&amp;gt;w : E \to \mathbb{R}&amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; G' = ( V, E' ) &amp;lt;/tex&amp;gt; {{---}} подграф некоторого минимального остовного дерева &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \langle S, T \rangle &amp;lt;/tex&amp;gt; {{---}} разрез &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, такой, что ни одно ребро из &amp;lt;tex&amp;gt; E' &amp;lt;/tex&amp;gt; не пересекает разрез, а &amp;lt;tex&amp;gt; ( u, v ) &amp;lt;/tex&amp;gt; {{---}} ребро минимального веса среди всех ребер, пересекающих разрез &amp;lt;tex&amp;gt; \langle S, T \rangle &amp;lt;/tex&amp;gt;. Тогда ребро &amp;lt;tex&amp;gt; e = ( u, v ) &amp;lt;/tex&amp;gt; является безопасным для &amp;lt;tex&amp;gt; G'&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
[[Файл:Лемма_о_безопасном_ребре.png‎|right|thumb|300px]]&lt;br /&gt;
Достроим &amp;lt;tex&amp;gt; E' &amp;lt;/tex&amp;gt; до некоторого минимального остовного дерева, обозначим его &amp;lt;tex&amp;gt;T_{min}&amp;lt;/tex&amp;gt;. Если ребро &amp;lt;tex&amp;gt;e \in T_{min}&amp;lt;/tex&amp;gt;, то лемма доказана, поэтому рассмотрим случай, когда ребро &amp;lt;tex&amp;gt;e \notin T_{min}&amp;lt;/tex&amp;gt;. Рассмотрим путь в &amp;lt;tex&amp;gt;T_{min}&amp;lt;/tex&amp;gt; от вершины &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; до вершины &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;. Так как эти вершины принадлежат разным долям разреза, то хотя бы одно ребро пути пересекает разрез, назовем его &amp;lt;tex&amp;gt;e'&amp;lt;/tex&amp;gt;. По условию леммы &amp;lt;tex&amp;gt;w(e) \leqslant w(e')&amp;lt;/tex&amp;gt;. Заменим ребро &amp;lt;tex&amp;gt;e'&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;T_{min}&amp;lt;/tex&amp;gt; на ребро &amp;lt;tex&amp;gt;e&amp;lt;/tex&amp;gt;. Полученное дерево также является минимальным остовным деревом графа &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;, поскольку все вершины &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; по-прежнему связаны и вес дерева не увеличился. Следовательно &amp;lt;tex&amp;gt;E' \cup \{e\} &amp;lt;/tex&amp;gt; можно дополнить до минимального остовного дерева в графе &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;, то есть ребро &amp;lt;tex&amp;gt;e&amp;lt;/tex&amp;gt; {{---}} безопасное.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Cм. также==&lt;br /&gt;
*[[Алгоритм Прима]]&lt;br /&gt;
*[[Алгоритм Краскала]]&lt;br /&gt;
*[[Алгоритм Борувки]]&lt;br /&gt;
&lt;br /&gt;
==Источники информации==&lt;br /&gt;
* Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. {{---}} Алгоритмы. Построение и анализ : Вильямс, 2-е издание, 2005, С. 644-649&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]] &lt;br /&gt;
[[Категория: Остовные деревья]]&lt;br /&gt;
[[Категория: Построение остовных деревьев]]&lt;/div&gt;</summary>
		<author><name>93.100.247.77</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D1%81%D1%82%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D1%8C%D1%8F:_%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F,_%D0%BB%D0%B5%D0%BC%D0%BC%D0%B0_%D0%BE_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D0%BC_%D1%80%D0%B5%D0%B1%D1%80%D0%B5&amp;diff=72630</id>
		<title>Остовные деревья: определения, лемма о безопасном ребре</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D1%81%D1%82%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D1%8C%D1%8F:_%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F,_%D0%BB%D0%B5%D0%BC%D0%BC%D0%B0_%D0%BE_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D0%BC_%D1%80%D0%B5%D0%B1%D1%80%D0%B5&amp;diff=72630"/>
				<updated>2020-02-10T16:03:43Z</updated>
		
		<summary type="html">&lt;p&gt;93.100.247.77: /* Необходимые определения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:MST-example.png|right|thumb|200px|Пример минимального остовного дерева.]]&lt;br /&gt;
==Необходимые определения==&lt;br /&gt;
Рассмотрим связный неориентированный взвешенный [[Основные определения теории графов|граф]] &amp;lt;tex&amp;gt; G =( V, E ) &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;V &amp;lt;/tex&amp;gt; {{---}} множество [[Основные определения теории графов| вершин]], &amp;lt;tex&amp;gt;E &amp;lt;/tex&amp;gt; {{---}} множество [[Основные определения теории графов|ребер]]. Вес ребра определяется, как функция &amp;lt;tex&amp;gt; w : E \to \mathbb{R} &amp;lt;/tex&amp;gt;. &lt;br /&gt;
{{Определение&lt;br /&gt;
|id = spanning_tree&lt;br /&gt;
|neat = 1&lt;br /&gt;
|definition =&lt;br /&gt;
'''Остовное дерево''' (англ. ''spanning tree'') графа &amp;lt;tex&amp;gt; G = ( V, E ) &amp;lt;/tex&amp;gt; {{---}} ациклический связный подграф данного связного неориентированного графа, в который входят все его вершины..&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Минимальное остовное дерево''' (англ. ''minimum spanning tree'') графа &amp;lt;tex&amp;gt; G = ( V, E ) &amp;lt;/tex&amp;gt;  {{---}} это его ациклический связный подграф, в который входят все его вершины, обладающий минимальным суммарным весом ребер.&lt;br /&gt;
}}&lt;br /&gt;
Заметим, что граф может содержать несколько минимальных остовных деревьев. &lt;br /&gt;
Для формулировки и доказательства леммы о безопасном ребре рассмотрим следующие определения.&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;G'&amp;lt;/tex&amp;gt; {{---}} подграф некоторого минимального остовного дерева графа &amp;lt;tex&amp;gt; G = ( V, E ) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Ребро &amp;lt;tex&amp;gt; ( u, v ) \notin G' &amp;lt;/tex&amp;gt; называется '''безопасным''' (англ. ''safe edge''), если при добавлении его в &amp;lt;tex&amp;gt; G' &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; G' \cup \{ ( u, v ) \}&amp;lt;/tex&amp;gt; также является подграфом некоторого минимального остовного дерева графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Разрезом''' (англ. ''cut'') неориентированного графа &amp;lt;tex&amp;gt; G = ( V, E ) &amp;lt;/tex&amp;gt;  называется разбиение &amp;lt;tex&amp;gt; V &amp;lt;/tex&amp;gt; на два непересекающихся подмножества: &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; T = V \setminus S &amp;lt;/tex&amp;gt;.  Обозначается как &amp;lt;tex&amp;gt; \langle S, T \rangle &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Ребро &amp;lt;tex&amp;gt; ( u, v ) \in E &amp;lt;/tex&amp;gt; '''пересекает''' (англ. ''crosses'') разрез &amp;lt;tex&amp;gt; \langle S, T \rangle &amp;lt;/tex&amp;gt;, если один из его концов принадлежит множеству &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt;, а другой {{---}} множеству &amp;lt;tex&amp;gt; T &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Лемма о безопасном ребре==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Рассмотрим связный неориентированный взвешенный граф &amp;lt;tex&amp;gt; G = ( V, E ) &amp;lt;/tex&amp;gt; с весовой функцией &amp;lt;tex&amp;gt;w : E \to \mathbb{R}&amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; G' = ( V, E' ) &amp;lt;/tex&amp;gt; {{---}} подграф некоторого минимального остовного дерева &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; \langle S, T \rangle &amp;lt;/tex&amp;gt; {{---}} разрез &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, такой, что ни одно ребро из &amp;lt;tex&amp;gt; E' &amp;lt;/tex&amp;gt; не пересекает разрез, а &amp;lt;tex&amp;gt; ( u, v ) &amp;lt;/tex&amp;gt; {{---}} ребро минимального веса среди всех ребер, пересекающих разрез &amp;lt;tex&amp;gt; \langle S, T \rangle &amp;lt;/tex&amp;gt;. Тогда ребро &amp;lt;tex&amp;gt; e = ( u, v ) &amp;lt;/tex&amp;gt; является безопасным для &amp;lt;tex&amp;gt; G'&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
[[Файл:Лемма_о_безопасном_ребре.png‎|right|thumb|300px]]&lt;br /&gt;
Достроим &amp;lt;tex&amp;gt; E' &amp;lt;/tex&amp;gt; до некоторого минимального остовного дерева, обозначим его &amp;lt;tex&amp;gt;T_{min}&amp;lt;/tex&amp;gt;. Если ребро &amp;lt;tex&amp;gt;e \in T_{min}&amp;lt;/tex&amp;gt;, то лемма доказана, поэтому рассмотрим случай, когда ребро &amp;lt;tex&amp;gt;e \notin T_{min}&amp;lt;/tex&amp;gt;. Рассмотрим путь в &amp;lt;tex&amp;gt;T_{min}&amp;lt;/tex&amp;gt; от вершины &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; до вершины &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;. Так как эти вершины принадлежат разным долям разреза, то хотя бы одно ребро пути пересекает разрез, назовем его &amp;lt;tex&amp;gt;e'&amp;lt;/tex&amp;gt;. По условию леммы &amp;lt;tex&amp;gt;w(e) \leqslant w(e')&amp;lt;/tex&amp;gt;. Заменим ребро &amp;lt;tex&amp;gt;e'&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;T_{min}&amp;lt;/tex&amp;gt; на ребро &amp;lt;tex&amp;gt;e&amp;lt;/tex&amp;gt;. Полученное дерево также является минимальным остовным деревом графа &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;, поскольку все вершины &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; по-прежнему связаны и вес дерева не увеличился. Следовательно &amp;lt;tex&amp;gt;E' \cup \{e\} &amp;lt;/tex&amp;gt; можно дополнить до минимального остовного дерева в графе &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;, то есть ребро &amp;lt;tex&amp;gt;e&amp;lt;/tex&amp;gt; {{---}} безопасное.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Cм. также==&lt;br /&gt;
*[[Алгоритм Прима]]&lt;br /&gt;
*[[Алгоритм Краскала]]&lt;br /&gt;
*[[Алгоритм Борувки]]&lt;br /&gt;
&lt;br /&gt;
==Источники информации==&lt;br /&gt;
* Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. {{---}} Алгоритмы. Построение и анализ : Вильямс, 2-е издание, 2005, С. 644-649&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]] &lt;br /&gt;
[[Категория: Остовные деревья]]&lt;br /&gt;
[[Категория: Построение остовных деревьев]]&lt;/div&gt;</summary>
		<author><name>93.100.247.77</name></author>	</entry>

	</feed>