<?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=188.242.96.147&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=188.242.96.147&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/188.242.96.147"/>
		<updated>2026-08-04T13:48:43Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%B0%D1%82%D0%BE%D0%B6%D0%B8%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=82264</id>
		<title>Матожидание</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%B0%D1%82%D0%BE%D0%B6%D0%B8%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=82264"/>
				<updated>2022-04-14T21:20:52Z</updated>
		
		<summary type="html">&lt;p&gt;188.242.96.147: Перенаправление на &amp;quot;Математическое ожидание случайной величины&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Математическое ожидание случайной величины]]&lt;/div&gt;</summary>
		<author><name>188.242.96.147</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B_%D0%BC%D0%B0%D1%82%D1%80%D0%BE%D0%B8%D0%B4%D0%BE%D0%B2&amp;diff=81290</id>
		<title>Примеры матроидов</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B_%D0%BC%D0%B0%D1%82%D1%80%D0%BE%D0%B8%D0%B4%D0%BE%D0%B2&amp;diff=81290"/>
				<updated>2021-12-08T18:27:46Z</updated>
		
		<summary type="html">&lt;p&gt;188.242.96.147: Какое-то странное решение использовать f и g вместо { и }&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Разноцветный матроид==&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def1&lt;br /&gt;
|definition = &lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; {{---}} множество элементов, каждый из которых раскрашен в некоторый цвет. Множество &amp;lt;tex&amp;gt;A \in I&amp;lt;/tex&amp;gt;, если все элементы множества &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; разного цвета. Тогда &amp;lt;tex&amp;gt; M = \langle X, I\rangle&amp;lt;/tex&amp;gt; называется '''разноцветным матроидом''' (англ. ''multicolored matroid'').&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Разноцветный матроид является матроидом.&lt;br /&gt;
|proof =&lt;br /&gt;
Докажем аксиомы независимости для &amp;lt;tex&amp;gt; I &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;tex&amp;gt;\varnothing \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:В пустом множестве нет элементов &amp;lt;tex&amp;gt;\Rightarrow&amp;lt;/tex&amp;gt; можем считать, что все элементы различных цветов.&lt;br /&gt;
# &amp;lt;tex&amp;gt;A \subset B, \ B \in I \Rightarrow A \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:Если в &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; все элементы разного цвета, то и в &amp;lt;tex&amp;gt;A \subset B&amp;lt;/tex&amp;gt; это будет выполняться.&lt;br /&gt;
# &amp;lt;tex&amp;gt;A \in I, \ B \in I, \ \left\vert A \right\vert &amp;lt; \left\vert B \right\vert \Rightarrow \mathcal \exists x \in B \setminus A, \ A \cup \{ x \} \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:В каждом из множеств &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; все элементы разных цветов. Так как &amp;lt;tex&amp;gt;\left\vert A \right\vert &amp;lt; \left\vert B \right\vert&amp;lt;/tex&amp;gt;, значит в &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; есть хотя бы один элемент &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; такого цвета, которого нет среди элементов множества &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt;, таким образом &amp;lt;tex&amp;gt;A \cup \{ x \} \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Универсальный матроид==&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def2&lt;br /&gt;
|definition=&lt;br /&gt;
'''Универсальным матроидом''' (англ. ''uniform matroid'') называют объект &amp;lt;tex&amp;gt;U_{nk} = \langle X, I \rangle &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;X = \{1, 2, 3, \dots, n\}, I = \{A \subset X \mid \left\vert A \right\vert \leqslant k\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Универсальный матроид является матроидом.&lt;br /&gt;
|proof =&lt;br /&gt;
Проверим выполнение аксиом независимости:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;tex&amp;gt;\varnothing \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:&amp;lt;tex&amp;gt; \left\vert \varnothing \right\vert = 0 \leqslant k \Rightarrow \varnothing \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt;A \subset B, \ B \in I \Rightarrow A \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:&amp;lt;tex&amp;gt; \left\vert A \right\vert \leqslant \left\vert B \right\vert \leqslant k \Rightarrow \left\vert A \right\vert \leqslant  k \Rightarrow A \in I &amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt;A \in I, \ B \in I, \ \left\vert A \right\vert &amp;lt; \left\vert B \right\vert \Rightarrow \mathcal \exists ~ x \in B \setminus A, \ A \cup \{ x \} \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:Так как &amp;lt;tex&amp;gt;\left\vert A \right\vert &amp;lt; \left\vert B \right\vert &amp;lt;/tex&amp;gt; и числа в каждом множестве различны, найдётся такое число &amp;lt;tex&amp;gt; x \in B &amp;lt;/tex&amp;gt;, которое не будет принадлежать меньшему по мощности множеству &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt;.&lt;br /&gt;
#:Рассмотрим &amp;lt;tex&amp;gt; A \cup \{ x \mathcal \} &amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;\left\vert A \right\vert &amp;lt; \left\vert B \right\vert  \Rightarrow  \left\vert A \cup \{ x \} \right\vert = \left\vert A \right\vert + 1 \leqslant \left\vert B \right\vert \leqslant k  \Rightarrow  A \cup \{ x \} \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Графовый матроид==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;G = \langle V, E \rangle&amp;lt;/tex&amp;gt; {{---}} неориентированный граф. Тогда &amp;lt;tex&amp;gt;M = \langle E, I \rangle &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; состоит из всех ацикличных множеств ребер (то есть являющихся лесами), называют '''графовым (графическим) матроидом''' (англ. ''graphic matroid'').&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Графовый матроид является матроидом.&lt;br /&gt;
|proof =&lt;br /&gt;
Проверим выполнение аксиом независимости:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;tex&amp;gt;\varnothing \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:Пустое множество является ациклическим, а значит входит в &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt;A \subset B, \ B \in I \Rightarrow A \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:Очевидно, что любой подграф леса, так же является лесом, а значит входит в &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; вследствие своей ацикличности.&lt;br /&gt;
# &amp;lt;tex&amp;gt;A \in I, \ B \in I, \ \left\vert A \right\vert &amp;lt; \left\vert B \right\vert \Rightarrow \mathcal \exists ~ x \in B \setminus A, \ A \cup \{ x \} \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:В графе &amp;lt;tex&amp;gt;G_A = \langle V, A \rangle &amp;lt;/tex&amp;gt; как минимум две компоненты связанности, иначе &amp;lt;tex&amp;gt;G_A&amp;lt;/tex&amp;gt; являлся бы остовным деревом и не существовало бы ациклического множества с большей мощностью.&lt;br /&gt;
#:Допустим в &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; не существует ребра, соединяющего две различные компоненты связанности из &amp;lt;tex&amp;gt;G_A&amp;lt;/tex&amp;gt;, значит любая компонента связанности из &amp;lt;tex&amp;gt;G_B&amp;lt;/tex&amp;gt; целиком вершинно-входит в какую-либо компоненту из &amp;lt;tex&amp;gt;G_A&amp;lt;/tex&amp;gt;. Рассмотрим любую компоненту связанности &amp;lt;tex&amp;gt;Q&amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt;G_A&amp;lt;/tex&amp;gt;, у неё &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; вершин и &amp;lt;tex&amp;gt;k - 1&amp;lt;/tex&amp;gt; рёбер. Теперь рассмотрим все компоненты связанности &amp;lt;tex&amp;gt;P_i&amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt;G_B&amp;lt;/tex&amp;gt;, вершинно-входящие в &amp;lt;tex&amp;gt;Q&amp;lt;/tex&amp;gt;, пусть их &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; штук, тогда суммарное количество рёбер из &amp;lt;tex&amp;gt;P_i&amp;lt;/tex&amp;gt; равно &amp;lt;tex&amp;gt;k - m&amp;lt;/tex&amp;gt;, что не превосходит &amp;lt;tex&amp;gt;k - 1&amp;lt;/tex&amp;gt; (количество рёбер в &amp;lt;tex&amp;gt;Q&amp;lt;/tex&amp;gt;). Просуммируем неравенство по всем компонентам связанности из &amp;lt;tex&amp;gt;G_A&amp;lt;/tex&amp;gt; и получим  &amp;lt;tex&amp;gt;\left\vert A \right\vert \geqslant \left\vert B \right\vert&amp;lt;/tex&amp;gt;, что противоречит условию. Значит предположение не верно, и в &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; существует искомое ребро &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; из разных компонент связанности &amp;lt;tex&amp;gt;G_B&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Матричный матроид==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; {{---}} векторное пространство над телом &amp;lt;tex&amp;gt;F&amp;lt;/tex&amp;gt;, пусть набор векторов &amp;lt;tex&amp;gt;V_i = \{ v_1, \ \dots, \ v_n\}&amp;lt;/tex&amp;gt; из пространства &amp;lt;tex&amp;gt;V&amp;lt;/tex&amp;gt; является носителем &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt;. Элементами независимого множества &amp;lt;tex&amp;gt;I&amp;lt;/tex&amp;gt; данного матроида являются множества линейно независимых векторов из набора &amp;lt;tex&amp;gt;v_ 1, \ \dots, \ v_n&amp;lt;/tex&amp;gt;.&lt;br /&gt;
Тогда &amp;lt;tex&amp;gt;M = \langle V_i, I \rangle &amp;lt;/tex&amp;gt;, называется '''матричным матроидом''' (англ. ''vector matroid'')&lt;br /&gt;
}}&lt;br /&gt;
 &lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Матричный матроид является матроидом.&lt;br /&gt;
|proof = &lt;br /&gt;
Проверим выполнение аксиом независимости:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;tex&amp;gt;\varnothing \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:Множество в котором нет векторов является линейно-независимым.&lt;br /&gt;
# &amp;lt;tex&amp;gt;A \subset B, \ B \in I \Rightarrow A \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:Если из набора линейно-независимых векторов убрать некоторые, то этот набор не станет зависимым.&lt;br /&gt;
# &amp;lt;tex&amp;gt;A \in I, \ B \in I, \ \left\vert A \right\vert &amp;lt; \left\vert B \right\vert \Rightarrow \exists ~ x \in B \setminus A, \ A \cup \{ x \} \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:Так как &amp;lt;tex&amp;gt;A \in I&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\dim \mathcal{L}(A) = \left\vert A \right\vert&amp;lt;/tex&amp;gt;. По условию &amp;lt;tex&amp;gt;\left\vert A \right\vert &amp;lt; \left\vert B \right\vert \Rightarrow \exists x \in B: x \notin \mathcal{L}(A)&amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt;x \notin A&amp;lt;/tex&amp;gt;. Тогда множество &amp;lt;tex&amp;gt; A \cup \{ x \} &amp;lt;/tex&amp;gt; линейно-независимо по определению линейной оболочки. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Трансверсальный матроид==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;G = \langle X, Y, E \rangle&amp;lt;/tex&amp;gt; {{---}} двудольный граф. &amp;lt;tex&amp;gt;I = \{ A \subset X \mid \exists &amp;lt;/tex&amp;gt; паросочетание &amp;lt;tex&amp;gt; P&amp;lt;/tex&amp;gt;, покрывающее &amp;lt;tex&amp;gt;A \} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;M = \langle X, I \rangle &amp;lt;/tex&amp;gt; называют '''трансверсальным матроидом''' (англ. ''transversal matroid'').&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Трансверсальный матроид является матроидом.&lt;br /&gt;
|proof =&lt;br /&gt;
Проверим выполнение аксиом независимости:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;tex&amp;gt;\varnothing \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:Пустое паросочетание удовлетворяет условию.&lt;br /&gt;
# &amp;lt;tex&amp;gt;A \subset B, \ B \in I \Rightarrow A \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:Подмножество паросочетания также является паросочетанием. Удалим из исходного паросочетания &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; ребра, концами которых являются вершины из множества &amp;lt;tex&amp;gt;B \setminus A&amp;lt;/tex&amp;gt;. Оставшееся множество ребер будет являться паросочетанием, покрывающим &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt;. Значит &amp;lt;tex&amp;gt; A \in I &amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt;A \in I, \ B \in I, \ \left\vert A \right\vert &amp;lt; \left\vert B \right\vert \Rightarrow \exists ~ x \in B \setminus A, \ A \cup \{ x \} \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:Раскрасим ребра из паросочетания, соответствующего &amp;lt;tex&amp;gt; B &amp;lt;/tex&amp;gt; в синий цвет, а соответствующего &amp;lt;tex&amp;gt; A &amp;lt;/tex&amp;gt; {{---}} в красный. Причем ребра, соответствующие двум паросочетаниям, будут окрашены в пурпурный цвет. Таким образом, получится &amp;lt;tex&amp;gt; \left\vert B \setminus A \right\vert &amp;lt;/tex&amp;gt; ребер синего цвета, &amp;lt;tex&amp;gt; \left\vert A \setminus B \right\vert &amp;lt;/tex&amp;gt; ребер красного цвета, и будет выполняться соотношение &amp;lt;tex&amp;gt; \left\vert B \setminus A \right\vert &amp;gt; \left\vert A \setminus B \right\vert&amp;lt;/tex&amp;gt;.&lt;br /&gt;
#:Рассмотрим подграф &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt;, индуцированный красными и синими ребрами из исходного графа. Каждая вершина соответствует либо двум ребрам {{---}} синему и красному, либо одному {{---}} синему или красному. Любая компонента связности представляет собой либо путь, либо цикл, состоящий из чередующихся красных и синих ребер. Так как граф двудольный, любой цикл состоит из четного числа ребер. Так как синих ребер больше, чем красных, то должен существовать путь, начинающийся и оканчивающийся синим ребром. Обозначим этот путь &amp;lt;tex&amp;gt; H' &amp;lt;/tex&amp;gt;. Поменяем в &amp;lt;tex&amp;gt; H' &amp;lt;/tex&amp;gt; синий и красный цвета. Получаем, что ребра, окрашенные в красный и пурпурный цвета образуют паросочетание в графе. Очевидно, что подмножество соответствующее этому новому паросочетанию имеет вид &amp;lt;tex&amp;gt;A \cup \{ x \} &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; x \in B \setminus A &amp;lt;/tex&amp;gt;. Что значит, что &amp;lt;tex&amp;gt; A \cup \{ x \} \in I&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Матроид паросочетаний==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;G = \langle V, E \rangle&amp;lt;/tex&amp;gt; {{---}} неориентированный граф. &amp;lt;tex&amp;gt;I = \{ A \subset V \mid \exists&amp;lt;/tex&amp;gt; паросочетание &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;, покрывающее &amp;lt;tex&amp;gt;A \}&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;M = \langle V, I \rangle &amp;lt;/tex&amp;gt; называют '''матроидом паросочетаний''' (англ. ''matching matroid'').&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Матроид паросочетаний является матроидом.&lt;br /&gt;
|proof =&lt;br /&gt;
Проверим выполнение аксиом независимости:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;tex&amp;gt;\varnothing \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:Пустое паросочетание удовлетворяет условию.&lt;br /&gt;
# &amp;lt;tex&amp;gt;A \subset B, \ B \in I \Rightarrow A \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:Удалим из исходного паросочетания &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; ребра, концами которых являются вершины из множества &amp;lt;tex&amp;gt;B \setminus A&amp;lt;/tex&amp;gt;. Оставшееся множество ребер будет являться паросочетанием, покрывающим &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt;. Значит &amp;lt;tex&amp;gt;A \in I&amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt;A \in I, \ B \in I, \ \left\vert A \right\vert &amp;lt; \left\vert B \right\vert \Rightarrow \exists ~ x \in B \setminus A, \ A \cup \{ x \} \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:Пусть паросочетание &amp;lt;tex&amp;gt;P_A&amp;lt;/tex&amp;gt; покрывает множество &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;P_B&amp;lt;/tex&amp;gt; {{---}} множество &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt;.&lt;br /&gt;
#:Все вершины, принадлежащие &amp;lt;tex&amp;gt;A \cap B&amp;lt;/tex&amp;gt; покроем ребрами из паросочетания &amp;lt;tex&amp;gt;P_B&amp;lt;/tex&amp;gt;. &lt;br /&gt;
#:Так как &amp;lt;tex&amp;gt;\left\vert A \right\vert &amp;lt; \left\vert B \right\vert \Rightarrow \exists x \in B \setminus A&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:Рассмотрим три возможных случая:&lt;br /&gt;
## &amp;lt;tex&amp;gt;\exists xy \in P_A, \ y \in A \Rightarrow P_A&amp;lt;/tex&amp;gt; покрывает &amp;lt;tex&amp;gt;A \cup \{ x \} \Rightarrow A \cup \{ x \} \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
## &amp;lt;tex&amp;gt;\exists xy: y \in B \setminus A \Rightarrow xy \notin P_A&amp;lt;/tex&amp;gt;. Мы можем добавить в &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; вершину &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; (или &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;), а в &amp;lt;tex&amp;gt;P_A&amp;lt;/tex&amp;gt; ребро &amp;lt;tex&amp;gt;xy&amp;lt;/tex&amp;gt;. Тогда паросочетание &amp;lt;tex&amp;gt;P_A \cup xy&amp;lt;/tex&amp;gt; покрывает &amp;lt;tex&amp;gt;A \cup \{ x \} \Rightarrow A \cup \{ x \} \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
## Если первые два случая не выполнились, значит &amp;lt;tex&amp;gt;\forall x \in B \setminus A&amp;lt;/tex&amp;gt;  &amp;lt;tex&amp;gt;\exists y \notin A, \ \notin B: \exists xy \in P_B&amp;lt;/tex&amp;gt;. Обозначим множество таких &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; за &amp;lt;tex&amp;gt;C, \ \left\vert C \right\vert = \left\vert B \setminus A \right\vert &amp;gt; \left\vert A \setminus B \right\vert&amp;lt;/tex&amp;gt;. Таким образом в &amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; найдется хотя бы одна вершина &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt;, не покрытая паросочетанием &amp;lt;tex&amp;gt;P_A&amp;lt;/tex&amp;gt;. Тогда паросочетание &amp;lt;tex&amp;gt;P_A \cup xy&amp;lt;/tex&amp;gt; покрывает &amp;lt;tex&amp;gt;A \cup \{ x \} \Rightarrow A \cup \{ x \} \in I&amp;lt;/tex&amp;gt;  &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Матроид разбиений==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;X = \bigcup\limits_{i=_1}^n X_i&amp;lt;/tex&amp;gt;, при этом &amp;lt;tex&amp;gt; X_i \cap X_j = 0&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\forall i \neq j&amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt;k_1 \dots k_n&amp;lt;/tex&amp;gt; {{---}} положительные целые числа. &amp;lt;tex&amp;gt;I = \{ A \subset X \mid \left\vert A \cap X_i \right\vert \leqslant k_i, \ \forall i: 1 \leqslant i \leqslant n \} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;M = \langle X, I \rangle &amp;lt;/tex&amp;gt; называют '''матроидом разбиений''' (англ. ''partition matroid'')&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Матроид разбиений является матроидом.&lt;br /&gt;
|proof = &lt;br /&gt;
Проверим выполнение аксиом независимости:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;tex&amp;gt;\varnothing \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:&amp;lt;tex&amp;gt;\left\vert \varnothing \cap X_i \right\vert = 0 \leqslant k_i \Rightarrow \varnothing \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt;A \subset B, \ B \in I \Rightarrow A \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:&amp;lt;tex&amp;gt;A \subset B, \ \left\vert A \right\vert \leqslant \left\vert B \right\vert \Rightarrow \left\vert A \cap X_i \right\vert \leqslant \left\vert B \cap X_i \right\vert \leqslant k_i \Rightarrow A \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt;A \in I, \ B \in I, \ \left\vert A \right\vert &amp;lt; \left\vert B \right\vert \Rightarrow \exists ~ x \in B \setminus A, \ A \cup \{ x \} \in I&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:Пусть &amp;lt;tex&amp;gt;\forall x \in B \setminus A, \ A \cup \{ x \} \notin I \Rightarrow \exists X_j, \ k_j: \left\vert A \cup \{ x \} \cap X_j \right\vert &amp;gt; k_j&amp;lt;/tex&amp;gt;, но так как  &amp;lt;tex&amp;gt;A \in I&amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; \left\vert A \cap X_j \right\vert \leqslant k_j \Rightarrow \left\vert A \cap X_j \right\vert = k_j&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;x \in X_j&amp;lt;/tex&amp;gt;. Из последнего следует, что &amp;lt;tex&amp;gt;\left\vert B \setminus A \right\vert \subset X_j&amp;lt;/tex&amp;gt;.&lt;br /&gt;
#:&amp;lt;tex&amp;gt;\left\vert A \cap X_j \right\vert = \left\vert ((A \cap B) \cup (B \setminus A)) \cap X_j \right\vert = k_j&amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt;\left\vert B \cap X_j \right\vert = \left\vert B \cap X_j \right\vert = \left\vert ((A \cap B) \cup (A \setminus B)) \cap X_j \right\vert&amp;lt;/tex&amp;gt;. Так как &amp;lt;tex&amp;gt;\left\vert A \right\vert &amp;lt; \left\vert B \right\vert \Rightarrow \left\vert A \setminus B \right\vert &amp;lt; \left\vert B \setminus A \right\vert&amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;\left\vert B \cap X_j \right\vert &amp;gt; k_j&amp;lt;/tex&amp;gt;, но &amp;lt;tex&amp;gt;B \in I&amp;lt;/tex&amp;gt;, противоречие. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Бинарный матроид==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Матроид &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt; '''представим над полем &amp;lt;tex&amp;gt;F&amp;lt;/tex&amp;gt;''', если он [[Определение матроида#def5| изоморфен]] некоторому векторному матроиду над этим полем.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Бинарный матроид''' (англ. ''binary matroid'') {{---}} матроид, представимый над полем целых чисел по модулю &amp;lt;tex&amp;gt;2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Графовый матроид является бинарным.&lt;br /&gt;
|proof = &lt;br /&gt;
&lt;br /&gt;
Составим матрицу инцидентности &amp;lt;tex&amp;gt;A = (a_{ij})&amp;lt;/tex&amp;gt; для графа &amp;lt;tex&amp;gt;G = \langle V, E \rangle&amp;lt;/tex&amp;gt;. Строки этой матрицы соответствуют вершинам графа, а столбцы {{---}} ребрам. &lt;br /&gt;
* Если &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt;-ое ребро есть петля, инцидентная &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ой вершине, то &amp;lt;tex&amp;gt;a_{ij} = 0&amp;lt;/tex&amp;gt;.&lt;br /&gt;
* Если &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ая вершина инцидентна &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt;-ому ребру, то  &amp;lt;tex&amp;gt;a_{ij} = 1&amp;lt;/tex&amp;gt; &lt;br /&gt;
* Иначе  &amp;lt;tex&amp;gt;a_{ij} = 0&amp;lt;/tex&amp;gt;&lt;br /&gt;
Необходимо доказать, что если мы возьмем множество ребер &amp;lt;tex&amp;gt;A \in I&amp;lt;/tex&amp;gt;, то множество столбцов матрицы инцидентности, соответствующее выбранным ребрам, линейно-независимо, и наоборот, если мы возьмем линейно-независимое множество столбцов, то соответствующее ему множество ребер, не будет образовывать цикла. Докажем эквивалентное утверждение: столбцы линейно-зависимы тогда и только тогда, когда соответствующие им ребра графа &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; содержат цикл.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Rightarrow&amp;lt;/tex&amp;gt; Пусть столбцы линейно-зависимы, докажем, что соответствующие ребра графа содержат цикл.&lt;br /&gt;
&lt;br /&gt;
Если некоторые столбцы матрицы &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; линейно-зависимы, то среди них можно выделить столбцы с нулевой суммой. Есть два варианта:&lt;br /&gt;
&lt;br /&gt;
# Cреди выбранных столбцов есть нулевой, тогда в соответствующем множестве ребер есть петля, то есть цикл.&lt;br /&gt;
# У нас есть столбец &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt;, который является суммой остальных столбцов.  Этому столбцу соответствует ребро &amp;lt;tex&amp;gt;uv&amp;lt;/tex&amp;gt;. Начнем с вершины &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; переходить по другим ребрам из &amp;lt;tex&amp;gt;R \setminus uv&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;u&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;v&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;uv&amp;lt;/tex&amp;gt;), значит в выбранном множестве ребер есть цикл.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Leftarrow&amp;lt;/tex&amp;gt; Пусть на множестве ребер есть цикл, докажем линейную-зависимость соответствующих столбцов.&lt;br /&gt;
&lt;br /&gt;
Если среди данного множества ребер есть петля, то соответствующий ей столбец будет нулевым (по построению матрицы инцидентности), он и обеспечивает линейную-зависимость всего набора векторов.&lt;br /&gt;
Если петли нет, то рассмотрим столбцы, отвечающие ребрам простого цикла. Любая строка матрицы &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; содержит в этих столбцах ровно 2 единицы. Поэтому сумма по модулю &amp;lt;tex&amp;gt;2&amp;lt;/tex&amp;gt; указанных столбцов равна нулевому столбцу, что означает линейную зависимость исходного множества столбцов.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Другие матроиды==&lt;br /&gt;
Несложно доказать, что следующие конструкции тоже являются матроидами.&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Матроид с выкинутым элементом'''. Пусть &amp;lt;tex&amp;gt;M = \langle X, I\rangle&amp;lt;/tex&amp;gt; {{---}} матроид. Определим &amp;lt;tex&amp;gt;M\setminus x = \langle X \setminus x, \ \{A \mid A \in I, \ x \not\in A\}\rangle&amp;lt;/tex&amp;gt;. Для любых &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; получившаяся конструкция &amp;lt;tex&amp;gt;M\setminus x&amp;lt;/tex&amp;gt; является матроидом. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
'''Матроид, стянутый по элементу'''. Пусть &amp;lt;tex&amp;gt;M = \langle X, I\rangle&amp;lt;/tex&amp;gt; {{---}} матроид. Определим &amp;lt;tex&amp;gt;M/x = \langle X \setminus x, \ \{A \setminus x \mid A \in I, \ x \in A\}\rangle&amp;lt;/tex&amp;gt;. Для любых &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, таких что &amp;lt;tex&amp;gt;\{x\}\in I,&amp;lt;/tex&amp;gt; получившаяся конструкция &amp;lt;tex&amp;gt;M/x&amp;lt;/tex&amp;gt; является матроидом.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;M = \langle X, I \rangle&amp;lt;/tex&amp;gt; {{---}} матроид. Обозначим как &amp;lt;tex&amp;gt;M|_k&amp;lt;/tex&amp;gt; следующую констркуцию: &amp;lt;tex&amp;gt;M|_k = \langle X, \ \{A \mid A \in I, |A| \leqslant k \}\rangle&amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;M|_k&amp;lt;/tex&amp;gt; называют '''урезанным матроидом'''.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition='''Полный матроид''' {{---}} матроид &amp;lt;tex&amp;gt; M = \langle X, \mathcal{I} \rangle&amp;lt;/tex&amp;gt; такой, что &amp;lt;tex&amp;gt;\mathcal{I} = 2^X&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition= '''Тривиальный матроид''' {{---}} матроид  &amp;lt;tex&amp;gt; M = \langle X, \mathcal{I} \rangle&amp;lt;/tex&amp;gt; такой, что &amp;lt;tex&amp;gt;\mathcal{I} = \varnothing &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
* [[Определение матроида]]&lt;br /&gt;
* [[Прямая сумма матроидов]]&lt;br /&gt;
* [[Двойственный матроид]]&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
* Асанов М. О., Баранский В. А., Расин В. В. {{---}} Дискретная математика: Графы, матроиды, алгоритмы (глава 4. Матроиды)&lt;br /&gt;
* Уилсон Р. {{---}} Введение в теорию графов (глава 9. Теория матроидов) &lt;br /&gt;
* [http://courses.engr.illinois.edu/cs598csc/sp2010/Lectures/Lecture14.pdf Примеры матроидов]&lt;br /&gt;
*[[wikipedia:Matroid | Wikipedia {{---}} Matroid]]&lt;br /&gt;
*[[wikipedia:ru:Матроид | Википедия {{---}} Матроид]]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Матроиды]]&lt;br /&gt;
[[Категория: Основные факты теории матроидов]]&lt;/div&gt;</summary>
		<author><name>188.242.96.147</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B_%D0%BC%D0%B0%D1%82%D1%80%D0%BE%D0%B8%D0%B4%D0%BE%D0%B2:_%D0%B3%D1%80%D0%B0%D1%84%D0%BE%D0%B2%D1%8B%D0%B9_%D0%BC%D0%B0%D1%82%D1%80%D0%BE%D0%B8%D0%B4&amp;diff=81289</id>
		<title>Примеры матроидов: графовый матроид</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B_%D0%BC%D0%B0%D1%82%D1%80%D0%BE%D0%B8%D0%B4%D0%BE%D0%B2:_%D0%B3%D1%80%D0%B0%D1%84%D0%BE%D0%B2%D1%8B%D0%B9_%D0%BC%D0%B0%D1%82%D1%80%D0%BE%D0%B8%D0%B4&amp;diff=81289"/>
				<updated>2021-12-08T18:25:02Z</updated>
		
		<summary type="html">&lt;p&gt;188.242.96.147: Дубликат секции из статьи &amp;quot;Примеры матроидов&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Примеры матроидов#Графовый матроид]]&lt;/div&gt;</summary>
		<author><name>188.242.96.147</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%94%D0%B5%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D1%8F_%D0%AD%D0%B4%D0%BC%D0%BE%D0%BD%D0%B4%D1%81%D0%B0-%D0%93%D0%B0%D0%BB%D0%BB%D0%B0%D0%B8&amp;diff=81208</id>
		<title>Декомпозиция Эдмондса-Галлаи</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%94%D0%B5%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D1%8F_%D0%AD%D0%B4%D0%BC%D0%BE%D0%BD%D0%B4%D1%81%D0%B0-%D0%93%D0%B0%D0%BB%D0%BB%D0%B0%D0%B8&amp;diff=81208"/>
				<updated>2021-10-27T20:13:31Z</updated>
		
		<summary type="html">&lt;p&gt;188.242.96.147: Мелкофикс \in на \subset&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В этом направлении много усилий приложили Вильям Томас '''Татт''' (''William Thomas Tutte''), Клод '''Берж''' (''Claude Berge''), Джек '''Эдмондс''' (''Jack Edmonds'') и Тибор '''Галлаи''' (''Tibor Gallai'').&lt;br /&gt;
{{Определение &lt;br /&gt;
|id = deficit&lt;br /&gt;
|definition=&lt;br /&gt;
'''Дефицитом''' (англ. ''deficit'') графа &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; мы будем называть величину: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;\mathrm{def}(G) = |V| - 2\alpha (G)&amp;lt;/tex&amp;gt;, &amp;lt;br&amp;gt;&lt;br /&gt;
где &amp;lt;tex&amp;gt;\alpha (G)&amp;lt;/tex&amp;gt; {{---}} размер [[Теорема о максимальном паросочетании и дополняющих цепях#theorem1|максимального паросочетания]] в &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;, а &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;V(G)&amp;lt;/tex&amp;gt; {{---}} множество вершин графа &amp;lt;tex&amp;gt;G. &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&amp;lt;tex&amp;gt;\mathrm{odd}({G})&amp;lt;/tex&amp;gt; {{---}} число нечетных компонент связности в графе &amp;lt;tex&amp;gt;{G}&amp;lt;/tex&amp;gt;, где '''нечетная компонента''' (англ. ''odd component'') {{---}} это [[Отношение связности, компоненты связности#def2|компонента связности]], содержащая нечетное число вершин. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Лемма&lt;br /&gt;
|statement= &amp;lt;tex&amp;gt;(n + |S| + odd(G \setminus S)) \; \equiv \; 0 \; ( mod \; 2) \; &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; {{---}} граф с &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; вершинами, &amp;lt;tex&amp;gt;S \subset {V}_{G}&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof= &lt;br /&gt;
Удалим из графа &amp;lt;tex&amp;gt;G&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; компонент связности, содержащих &amp;lt;tex&amp;gt;k_1, k_2 ... k_t&amp;lt;/tex&amp;gt; вершин соответственно.&lt;br /&gt;
&amp;lt;tex&amp;gt;|S|\; + \; \sum_{i=1}^{k}k_i \; = \; n \; &amp;lt;/tex&amp;gt;, так как в сумме это все вершины исходного графа &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;. &lt;br /&gt;
Возьмем данное равенство по модулю два: &amp;lt;tex&amp;gt;(|S|\; + \; \sum_{i=1}^{k}k_i) \; \equiv \; n \; (mod \; 2)&amp;lt;/tex&amp;gt;&lt;br /&gt;
В сумме &amp;lt;tex&amp;gt;\sum_{i=1}^{k}(k_i \; mod \; 2)&amp;lt;/tex&amp;gt; число единиц равно числу нечетных компонент &amp;lt;tex&amp;gt;odd(G \setminus S)&amp;lt;/tex&amp;gt;. Таким образом, &amp;lt;tex&amp;gt; \forall S \in V : \; (odd(G \setminus S) + |S|) \; \equiv \; n \; (mod \; 2) \;&amp;lt;/tex&amp;gt;. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id = Th_Berge&lt;br /&gt;
|about=Бержа&lt;br /&gt;
|statement=&lt;br /&gt;
Для любого графа &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; выполняется:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;\mathrm{def}(G) = \max\limits_{S \subset V(G)} \{\mathrm{odd}(G - S) - |S|\}. &amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof= &lt;br /&gt;
&amp;lt;tex&amp;gt; \forall S \in V : \; (odd(G \setminus S) + |S|) \; \equiv \; n ( mod \; 2) \;&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Рассмотрим несколько случаев:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Если &amp;lt;tex&amp;gt; \max\limits_{S \in V}(odd(G \setminus S) \; - \; |S|) \; = 0 \; &amp;lt;/tex&amp;gt;, тогда для любых &amp;lt;tex&amp;gt;S \in V: \; odd(G \setminus S) \leq |S| \; &amp;lt;/tex&amp;gt;, следовательно выполнено условие [[Теорема Татта о существовании полного паросочетания|теоремы Татта]], значит, в графе есть совершенное паросочетание, то есть его дефицит равен нулю. &lt;br /&gt;
&lt;br /&gt;
2. Если &amp;lt;tex&amp;gt; \max\limits_{S \in V}(odd(G \setminus S) - |S|) = k \; &amp;lt;/tex&amp;gt;, тогда рассмотрим исходный граф &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; и полный граф &amp;lt;tex&amp;gt;K_k&amp;lt;/tex&amp;gt;  с &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; вершинами, &amp;lt;tex&amp;gt;W&amp;lt;/tex&amp;gt; - вершины &amp;lt;tex&amp;gt;K_k&amp;lt;/tex&amp;gt;. Каждую вершину &amp;lt;tex&amp;gt;K_k&amp;lt;/tex&amp;gt; соединим с каждой вершиной &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;. Получим граф &amp;lt;tex&amp;gt;H \; = \; K_k + G \;&amp;lt;/tex&amp;gt;, докажем, что для него выполнено условие теоремы Татта. Докажем, что для любых &amp;lt;tex&amp;gt;S \in V_{H}: odd(H \setminus S) \; \leq \; |S| \; &amp;lt;/tex&amp;gt;. &lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;S \; \subset \; V_H\;&amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* Если &amp;lt;tex&amp;gt;W \not\subset S&amp;lt;/tex&amp;gt;, тогда поскольку граф &amp;lt;tex&amp;gt;K_k&amp;lt;/tex&amp;gt; полный и все его вершины связаны с каждой вершиной графа &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;, то граф &amp;lt;tex&amp;gt;H&amp;lt;/tex&amp;gt; связный и &amp;lt;tex&amp;gt;odd(H \setminus S) \; = \; 0 \;&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;odd(G \setminus S) \; = \; 1 \;&amp;lt;/tex&amp;gt;. &lt;br /&gt;
** В случае &amp;lt;tex&amp;gt;odd(H \setminus S) \; = \; 0 \; &amp;lt;/tex&amp;gt; условие очевидно выполняется, так как для любых &amp;lt;tex&amp;gt;S \in G : 0 \; \leq \; |S| \;&amp;lt;/tex&amp;gt;. &lt;br /&gt;
** Рассмотрим случай &amp;lt;tex&amp;gt;odd(H \setminus S) \; = \; 1 \;&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;|V_H| \; = \; n \; + \; k \; = \; n \; + \; odd(G \setminus A) \; - \; |A| \; &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;A \; = \; arg \max\limits_{S \in V}(odd(G \setminus S) \; - \; |S|) \; &amp;lt;/tex&amp;gt;. Разность &amp;lt;tex&amp;gt;odd(G \setminus A) \; - \; |A| \; &amp;lt;/tex&amp;gt; имеет ту же четность, что и &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt;odd(H \setminus S) \; = \; 1 \;&amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt;|V_H|&amp;lt;/tex&amp;gt; четно, значит, по лемме, мощность &amp;lt;tex&amp;gt;S&amp;lt;/tex&amp;gt; нечетна, следовательно она не равна нулю, значит, &amp;lt;tex&amp;gt; 1 \leq |S| &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Если &amp;lt;tex&amp;gt;W \subset S \;&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;odd(H \setminus S) \; = \; odd(G \setminus (S \cap V)) \; = odd(G \setminus (S \cap V)) \; - \; |S \cap V| \; + \; |S \cap V| \; \leq \; |S \cap V| \; + \; k \leq |S| \; &amp;lt;/tex&amp;gt;, так как &amp;lt;tex&amp;gt; \max\limits_{S \in V}(odd(G \setminus S) - |S|) = k \; &amp;lt;/tex&amp;gt;. Таким образом, для графа &amp;lt;tex&amp;gt;H&amp;lt;/tex&amp;gt; выполнено условие теоремы Татта, следовательно в нём есть полное паросочетание. Рассмотрим полное паросочетание в графе &amp;lt;tex&amp;gt;H&amp;lt;/tex&amp;gt;, удалим вершины &amp;lt;tex&amp;gt;W&amp;lt;/tex&amp;gt; из графа &amp;lt;tex&amp;gt;H&amp;lt;/tex&amp;gt;. Количество непокрытых вершин после удаления не больше, чем количество удаленных вершин &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;, значит, &amp;lt;tex&amp;gt;def(G) \; \leq \; k&amp;lt;/tex&amp;gt;. Удалим множество вершин &amp;lt;tex&amp;gt;A \; = \; arg \max\limits_{S \in V}(odd(H \setminus S) \; - \; |S|) \; &amp;lt;/tex&amp;gt; из графа &amp;lt;tex&amp;gt;G\;&amp;lt;/tex&amp;gt;. Заметим, что после удаления в графе осталось &amp;lt;tex&amp;gt;odd(G \setminus A)\; &amp;lt;/tex&amp;gt; нечетных компонент и образовались новые непокрытые вершины, но при этом число нечетных компонент больше числа удаленных на &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;. Значит, хотя бы &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; нечетных компонент содержали исходно непокрытую вершину, следовательно &amp;lt;tex&amp;gt;def(G) \; \geq \; k \; &amp;lt;/tex&amp;gt;. Из &amp;lt;tex&amp;gt;def(G) \; \leq \; k&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;def(G) \; \geq \; k \; &amp;lt;/tex&amp;gt; следует &amp;lt;tex&amp;gt;def(G) \; = \; k \; &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id = theorem_Tatt_Berge&lt;br /&gt;
|about=Татта-Бержа&lt;br /&gt;
|statement=&lt;br /&gt;
Дан граф &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;, размер максимального паросочетания в нем равен:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;\mathrm{\alpha}(G) = \min\limits_{U \in V} \{\dfrac{1}{2}(|V|+|U|-\mathrm{odd}(G - U)\}. &amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&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;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt; ''База  индукции:''&amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Очевидно, для &amp;lt;tex&amp;gt; n = 1 &amp;lt;/tex&amp;gt; утверждение верно. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt; ''Индукционный переход:''&amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим два случая:&lt;br /&gt;
# &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; {{---}} содержит вершину &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt; покрытую всеми максимальными паросочетаниями (например средняя вершина)&lt;br /&gt;
#: Тогда &amp;lt;tex&amp;gt; \mathrm{\alpha}(G - v) = \mathrm{\alpha}(G) - 1 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
#: По индукции, формула Татта-Берджа содержит &amp;lt;tex&amp;gt;G - v&amp;lt;/tex&amp;gt; для некоторого множества  &amp;lt;tex&amp;gt;U'&amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt;U = U' \bigcup v&amp;lt;/tex&amp;gt;. Тогда:&lt;br /&gt;
#: &amp;lt;tex&amp;gt; \mathrm{\alpha}(G) = \mathrm{\alpha}(G - v) + 1 = \dfrac{1}{2}(|V - v|+|U - v| - \mathrm{odd}(G - v - (U - v))) + 1 = &amp;lt;/tex&amp;gt;&lt;br /&gt;
#: &amp;lt;tex&amp;gt; = \dfrac{1}{2}(|V| - 1 + |U|- 1 - \mathrm{odd}(G - U)) + 1 = \dfrac{1}{2}(|V|+|U| - \mathrm{odd}(G - U)). &amp;lt;/tex&amp;gt;&lt;br /&gt;
#:&lt;br /&gt;
# Для каждой вершины &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt; есть максимальное паросочетание &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt; которое не покрывает &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt; (например &amp;lt;tex&amp;gt;C_3&amp;lt;/tex&amp;gt;)&lt;br /&gt;
#:&lt;br /&gt;
#: Покажем, что существует паросочетание размера &amp;lt;tex&amp;gt; \dfrac{1}{2}(|V| - 1) &amp;lt;/tex&amp;gt;, из которого следует теорема (при &amp;lt;tex&amp;gt; U = \emptyset &amp;lt;/tex&amp;gt;).&lt;br /&gt;
#: &amp;lt;u&amp;gt; ''От противного:''&amp;lt;/u&amp;gt;&lt;br /&gt;
#: Предположим что любое максимальная паросочетание &amp;lt;tex&amp;gt; M &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; (M, u, v) &amp;lt;/tex&amp;gt; выберем их так, что &amp;lt;tex&amp;gt; \mathrm{d}(u, u) &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; {{---}} минимально.&lt;br /&gt;
#: Если &amp;lt;tex&amp;gt; \mathrm{d}(u, u) = 1 &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; M &amp;lt;/tex&amp;gt;, что противоречит его максимальности.&lt;br /&gt;
#: Значит &amp;lt;tex&amp;gt; \mathrm{d}(u, u) \geqslant 2 &amp;lt;/tex&amp;gt;, и, следовательно, мы можем выбрать промежуточную вершину &amp;lt;tex&amp;gt; t &amp;lt;/tex&amp;gt; на пути &amp;lt;tex&amp;gt; u-v &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; N &amp;lt;/tex&amp;gt; максимальное паросочетание, такое что симметрическая разность с &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; минимальна. Так как &amp;lt;tex&amp;gt; (M, u, v) &amp;lt;/tex&amp;gt; минимально, то &amp;lt;tex&amp;gt; N &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; x &amp;lt;/tex&amp;gt;, покрытая только в &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt;.&lt;br /&gt;
#: Пусть &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt; будет вершиной покрытой с &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; и заметим &amp;lt;tex&amp;gt; y \neq t &amp;lt;/tex&amp;gt; (иначе можно было бы добавить к &amp;lt;tex&amp;gt; N &amp;lt;/tex&amp;gt;). Пусть &amp;lt;tex&amp;gt; z &amp;lt;/tex&amp;gt; будет вершиной покрытой с &amp;lt;tex&amp;gt; y &amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt; N &amp;lt;/tex&amp;gt; и заметим &amp;lt;tex&amp;gt; z \neq x &amp;lt;/tex&amp;gt; (так как &amp;lt;tex&amp;gt; x &amp;lt;/tex&amp;gt; не покрыто в &amp;lt;tex&amp;gt; N &amp;lt;/tex&amp;gt;). Тогда &amp;lt;tex&amp;gt; N - yz + xy &amp;lt;/tex&amp;gt; {{---}} паросочетание, которое имеет с &amp;lt;tex&amp;gt; M &amp;lt;/tex&amp;gt; меньшую симметрическую разность, что противоречит выбору &amp;lt;tex&amp;gt; N &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
{{Определение &lt;br /&gt;
|id=barrier&lt;br /&gt;
|definition=&lt;br /&gt;
Множество &amp;lt;tex&amp;gt;S \subset V (G)&amp;lt;/tex&amp;gt;, для которого &amp;lt;tex&amp;gt;\mathrm{odd}(G - S) - |S| = \mathrm{def}(G) &amp;lt;/tex&amp;gt;, называется '''барьером''' (англ. ''barrier'').&lt;br /&gt;
}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=Пусть &amp;lt;tex&amp;gt;X \subset V &amp;lt;/tex&amp;gt;. '''Множeство соседей''' (англ. ''neighbors'') &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; определим формулой:  &amp;lt;tex&amp;gt;N(X)= \{  y \in V:(x,y) \in E \}&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Структурная теорема Эдмондса-Галлаи==&lt;br /&gt;
{{Определение &lt;br /&gt;
|neat = 1&lt;br /&gt;
|definition=&lt;br /&gt;
Структурные единицы декопозиции:&lt;br /&gt;
# &amp;lt;tex&amp;gt;D(G) = \{v \in V \mid &amp;lt;/tex&amp;gt; существует [[Теорема о максимальном паросочетании и дополняющих цепях|максимальное паросочетание]], не покрывающее &amp;lt;tex&amp;gt; v\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt;A(G) = N(D(G)) \setminus D(G)&amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt;C(G) = V \setminus(D(G) \bigcup A(G))&amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt; \alpha (G) &amp;lt;/tex&amp;gt; {{---}} размер максимального паросочетания в &amp;lt;tex&amp;gt; G. &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
[[Файл: EG_red.png|300px|thumb|right|Пример. Рёбра из паросочетания выделены красным]]&lt;br /&gt;
{{Определение &lt;br /&gt;
|definition=&lt;br /&gt;
Граф &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; называется '''фактор-критическим''' (англ. ''factor-critical graph''), если для любой вершины &amp;lt;tex&amp;gt;v \in G&amp;lt;/tex&amp;gt; в графе &amp;lt;tex&amp;gt;G \setminus {v}&amp;lt;/tex&amp;gt; существует [[Теорема Холла#def1|совершенное паросочетание]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id = theorem_Gallai&lt;br /&gt;
|about=Галлаи&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; {{---}} фактор-критический граф &amp;lt;tex&amp;gt; \Leftrightarrow &amp;lt;/tex&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; {{---}} связен и для любой вершины &amp;lt;tex&amp;gt;u \in V(G) &amp;lt;/tex&amp;gt; выполняется равенство &amp;lt;tex&amp;gt; \alpha (G - u) = \alpha  (G)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Лемма&lt;br /&gt;
|id = stability_lemma&lt;br /&gt;
|about= Галлаи, о стабильности (англ. ''stability lemma'')&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; a \in A(G).&amp;lt;/tex&amp;gt; Тогда: &lt;br /&gt;
# &amp;lt;tex&amp;gt;D(G - a) = D(G)&amp;lt;/tex&amp;gt; &lt;br /&gt;
# &amp;lt;tex&amp;gt;A(G - a) = A(G) \setminus \{a\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt;C(G - a) = C(G)&amp;lt;/tex&amp;gt; &lt;br /&gt;
# &amp;lt;tex&amp;gt; \alpha (G - a) = \alpha (G) - 1.&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=&lt;br /&gt;
Для начала докажем, что &amp;lt;tex&amp;gt;D(G - a) = D(G)&amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Файл: Gallai-lema-a.png|150px|thumb|right|Случай '''а''']]&lt;br /&gt;
[[Файл: Gallai-lema-b.png|150px|thumb|right|Случай '''b''']]&lt;br /&gt;
[[Файл: Gallai-lema-с.png|150px|thumb|right|Случай '''c''']]&lt;br /&gt;
# Покажем, что &amp;lt;tex&amp;gt;D(G - a) \supset D(G)&amp;lt;/tex&amp;gt; : &amp;lt;br&amp;gt;&lt;br /&gt;
#:Пусть &amp;lt;tex&amp;gt;u \in D(G)&amp;lt;/tex&amp;gt;. Тогда существует [[Теорема о максимальном паросочетании и дополняющих цепях|максимальное паросочетание]] &amp;lt;tex&amp;gt;M_u&amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;, не покрывающее &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt;. Поскольку любое максимальное паросочетание графа &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; покрывает &amp;lt;tex&amp;gt;a&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; \alpha (G - a) = \alpha (G) - 1 &amp;lt;/tex&amp;gt; и более того, если, для некоторой вершины &amp;lt;tex&amp;gt;x \in D(G)&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;ax \in M_u&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;M_u \setminus {ax} &amp;lt;/tex&amp;gt; {{---}}  максимальное паросочетание графа &amp;lt;tex&amp;gt; G - a &amp;lt;/tex&amp;gt;, не покрывающее &amp;lt;tex&amp;gt; u &amp;lt;/tex&amp;gt;. Таким образом, &amp;lt;tex&amp;gt;D(G - a) \supset D(G) &amp;lt;/tex&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
#покажем, что &amp;lt;tex&amp;gt; D(G - a) \subset D(G)&amp;lt;/tex&amp;gt;: &amp;lt;br&amp;gt;&lt;br /&gt;
Предположим, что существует максимальное паросочетание &amp;lt;tex&amp;gt;M'&amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt; G - a&amp;lt;/tex&amp;gt;, не покрывающее вершину &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \notin D(G)&amp;lt;/tex&amp;gt;. Пусть &amp;lt;tex&amp;gt; w \in D(G) &amp;lt;/tex&amp;gt; {{---}} смежная с &amp;lt;tex&amp;gt; a \in A(G)&amp;lt;/tex&amp;gt; вершина, а &amp;lt;tex&amp;gt; M_w &amp;lt;/tex&amp;gt; {{---}} максимальное паросочетание графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, не покрывающее &amp;lt;tex&amp;gt; w &amp;lt;/tex&amp;gt;. Так как &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt; \notin D(G) &amp;lt;/tex&amp;gt;, максимальное паросочетание &amp;lt;tex&amp;gt; M_w &amp;lt;/tex&amp;gt; покрывает вершину &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;. Рассмотрим граф &amp;lt;tex&amp;gt; H = G(M_w \bigcup M') &amp;lt;/tex&amp;gt; {{---}} очевидно, он является объединением нескольких путей и чётных циклов. Пусть &amp;lt;tex&amp;gt; U &amp;lt;/tex&amp;gt; {{---}} компонента связности графа &amp;lt;tex&amp;gt; H &amp;lt;/tex&amp;gt;, содержащая &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;. Так как &amp;lt;tex&amp;gt; deg_H(v) = 1 &amp;lt;/tex&amp;gt; (степень вершины), то &amp;lt;tex&amp;gt; P = H(U) &amp;lt;/tex&amp;gt; {{---}} путь с началом в вершине &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;. В пути &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; чередуются рёбра из &amp;lt;tex&amp;gt; M_w&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;M' &amp;lt;/tex&amp;gt;, причём начинается путь ребром из &amp;lt;tex&amp;gt;M_w &amp;lt;/tex&amp;gt;. Так как &amp;lt;tex&amp;gt; deg_H(a) = 1 &amp;lt;/tex&amp;gt;, то вершина a либо не принадлежит пути &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;, либо является её концом (в этом случае последнее ребро пути принадлежит паросочетанию &amp;lt;tex&amp;gt; M_w&amp;lt;/tex&amp;gt;). Рассмотрим несколько случаев: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''a.''' Путь &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; кончается ребром из &amp;lt;tex&amp;gt; M'&amp;lt;/tex&amp;gt; (см. рисунок)&amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим паросочетание &amp;lt;tex&amp;gt;M_v = M_w \oplus E(P)&amp;lt;/tex&amp;gt; (симметрическая разность&lt;br /&gt;
&amp;lt;tex&amp;gt; M_w&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;E(P)&amp;lt;/tex&amp;gt;. то есть, рёбра, входящие ровно в одно из двух множеств).&lt;br /&gt;
Очевидно, &amp;lt;tex&amp;gt;M_v&amp;lt;/tex&amp;gt; {{---}} максимальное паросочетание графа &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;, не покрывающее &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt; v \in D(G)&amp;lt;/tex&amp;gt;, противоречие. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''b.''' Путь &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; кончается ребром из &amp;lt;tex&amp;gt; M_w&amp;lt;/tex&amp;gt;, вершина &amp;lt;tex&amp;gt;a&amp;lt;/tex&amp;gt; {{---}} конец пути &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;. (см.рисунок)&amp;lt;br&amp;gt;&lt;br /&gt;
Рассмотрим паросочетание &amp;lt;tex&amp;gt;M_v∗ = (M_w \oplus E(P)) \bigcup \{aw\} &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; M_v∗ &amp;lt;/tex&amp;gt; {{---}} максимальное паросочетание графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt;, не покрывающее &amp;lt;tex&amp;gt; v &amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt; v \in D(G) &amp;lt;/tex&amp;gt;, противоречие.&lt;br /&gt;
&lt;br /&gt;
'''c.'''  Путь &amp;lt;tex&amp;gt; P &amp;lt;/tex&amp;gt; кончается ребром из &amp;lt;tex&amp;gt; M_w, a \in V(P) &amp;lt;/tex&amp;gt; (см. рисунок)&lt;br /&gt;
Рассмотрим паросочетание &amp;lt;tex&amp;gt; M'' = M \oplus E(P) &amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; |M''| = |M'| + 1 &amp;lt;/tex&amp;gt;, причём &amp;lt;tex&amp;gt;M'' \subset E(G - a)&amp;lt;/tex&amp;gt;. Противоречие с максимальностью паросочетания &amp;lt;tex&amp;gt;M'&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Таким образом, наше предположение невозможно и &amp;lt;tex&amp;gt;D(G - a) \subset D(G)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
А значит, &amp;lt;tex&amp;gt;D(G - a) = D(G)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Так как &amp;lt;tex&amp;gt;D(G - a) = D(G)&amp;lt;/tex&amp;gt;, то все вершины, которые были соседями &amp;lt;tex&amp;gt;D(G)&amp;lt;/tex&amp;gt;, таковыми и остались. Однако, по условию &amp;lt;tex&amp;gt; a \in A(G)&amp;lt;/tex&amp;gt;, значит &amp;lt;tex&amp;gt;A(G - a) = A(G) \setminus \{a\}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Так же заметим, что &amp;lt;tex&amp;gt;C(G - a) = V(G - a) \setminus (D(G - a) \cup A(G - a)) = V(G - a) \setminus (D(G) \cup (A(G) \setminus \{a\}))&amp;lt;/tex&amp;gt;&amp;lt;tex&amp;gt; = V(G) \setminus (D(G) \cup A(G)) = C(G)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Наконец, так как &amp;lt;tex&amp;gt; a \in A(G)&amp;lt;/tex&amp;gt;, то все максимальные паросочетания в &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; включали &amp;lt;tex&amp;gt;a&amp;lt;/tex&amp;gt;. Следовательно, &amp;lt;tex&amp;gt;\alpha (G - a) &amp;lt; \alpha (G)&amp;lt;/tex&amp;gt;. Заметим, что, взяв любое максимальное паросочетания в &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; и удалив ребро инцидентное &amp;lt;tex&amp;gt;a&amp;lt;/tex&amp;gt;, мы получим паросочетание &amp;lt;tex&amp;gt;M'&amp;lt;/tex&amp;gt;, которое на 1 меньше исходного, при этом &amp;lt;tex&amp;gt;M' \in E(G - a)&amp;lt;/tex&amp;gt;. В свою очередь, это самое большое паросочетание, которое мы могли теоретически получить в &amp;lt;tex&amp;gt;G - a&amp;lt;/tex&amp;gt;. Следовательно, &amp;lt;tex&amp;gt; \alpha (G - a) = \alpha (G) - 1.&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id = theorem_Gallai_Edmonds&lt;br /&gt;
|about = Галлаи, Эдмондс&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; {{---}} граф, &amp;lt;tex&amp;gt;U_1\ldots U_n&amp;lt;/tex&amp;gt; {{---}} компоненты связности графа &amp;lt;tex&amp;gt;G(D(G))&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;D_i = G(U_i), C = G(C(G))&amp;lt;/tex&amp;gt;. Тогда:&lt;br /&gt;
# Граф &amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; имеет совершенное паросочетание.&amp;lt;br&amp;gt;&lt;br /&gt;
# Графы &amp;lt;tex&amp;gt;D_1\ldots D_n&amp;lt;/tex&amp;gt; {{---}} фактор-критические. &amp;lt;br&amp;gt;&lt;br /&gt;
# Любое максимальное паросочетание &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt; G &amp;lt;/tex&amp;gt; состоит из совершенного паросочетания графа &amp;lt;tex&amp;gt; C &amp;lt;/tex&amp;gt;, почти совершенных паросочетаний графов &amp;lt;tex&amp;gt; D_1\ldots D_n &amp;lt;/tex&amp;gt; и покрывает все вершины множества &amp;lt;tex&amp;gt; A(G) &amp;lt;/tex&amp;gt; рёбрами с концами в различных компонентах связности &amp;lt;tex&amp;gt; U_1\ldots U_n. &amp;lt;/tex&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt;\mathrm{def}(G) = n - |A(G)|.&amp;lt;/tex&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
# &amp;lt;tex&amp;gt;2\mathrm{\alpha}(G) = v(G) + |A(G)| - n&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
[[Файл: Edmonds-Gallai_2.png|300px|thumb|right|Пример]]&lt;br /&gt;
# Последовательно удаляя вершины множества &amp;lt;tex&amp;gt;A = A(G)&amp;lt;/tex&amp;gt;, по лемме о стабильности мы получим:&lt;br /&gt;
#:* &amp;lt;tex&amp;gt;D(G - A) = D(G),&amp;lt;/tex&amp;gt; &lt;br /&gt;
#:* &amp;lt;tex&amp;gt;A(G - A) = \O, &amp;lt;/tex&amp;gt;&lt;br /&gt;
#:* &amp;lt;tex&amp;gt;C(G - A) = C(G),&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:* &amp;lt;tex&amp;gt;\alpha (G - A) = \alpha (G) - |A|.&amp;lt;/tex&amp;gt;&lt;br /&gt;
#:&lt;br /&gt;
#:Это означает, что не существует рёбер, соединяющих вершины из &amp;lt;tex&amp;gt;C(G - A)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;D(G - A)&amp;lt;/tex&amp;gt;. Каждое максимальное паросочетание &amp;lt;tex&amp;gt;M'&amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt;G - A&amp;lt;/tex&amp;gt; покрывает все вершины множества &amp;lt;tex&amp;gt;C(G)&amp;lt;/tex&amp;gt;, поэтому &amp;lt;tex&amp;gt;M'&amp;lt;/tex&amp;gt; содержит совершенное паросочетание графа &amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt;. Тем самым, мы доказали пункт &amp;lt;tex&amp;gt;1)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
#:&lt;br /&gt;
# Из формулы &amp;lt;tex&amp;gt; \alpha(G - A) = \alpha (G) - |A|&amp;lt;/tex&amp;gt; следует, что &amp;lt;tex&amp;gt;U_1\ldots U_n&amp;lt;/tex&amp;gt; {{---}} компоненты связности графа &amp;lt;tex&amp;gt;G - A&amp;lt;/tex&amp;gt;. Для любой вершины &amp;lt;tex&amp;gt;u \in U_i&amp;lt;/tex&amp;gt; существует максимальное паросочетание &amp;lt;tex&amp;gt;M_u&amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt;G - A&amp;lt;/tex&amp;gt;, не содержащее &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt;. Так как &amp;lt;tex&amp;gt;U_i&amp;lt;/tex&amp;gt; {{---}} компонента связности графа &amp;lt;tex&amp;gt;G - A&amp;lt;/tex&amp;gt;, паросочетание &amp;lt;tex&amp;gt;M_u&amp;lt;/tex&amp;gt; содержит максимальное паросочетание графа &amp;lt;tex&amp;gt;D_i&amp;lt;/tex&amp;gt; (разумеется, не покрывающее вершину &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt;). Следовательно, &amp;lt;tex&amp;gt; \alpha (D_i) = \alpha (D_i - u) &amp;lt;/tex&amp;gt; и по теореме Галлаи (мы получаем, что граф &amp;lt;tex&amp;gt;D_i&amp;lt;/tex&amp;gt; {{---}} фактор-критический.&lt;br /&gt;
#:&lt;br /&gt;
# Пусть &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt; {{---}} максимальное паросочетание графа &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt;M'&amp;lt;/tex&amp;gt; получено из &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt; удалением всех рёбер, инцидентных вершинам множества &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;|M'| \geqslant |M| - |A|&amp;lt;/tex&amp;gt; и по формуле &amp;lt;tex&amp;gt; \alpha (G - A) = \alpha (G) - |A|&amp;lt;/tex&amp;gt; понятно, что &amp;lt;tex&amp;gt;M'&amp;lt;/tex&amp;gt; {{---}} максимальное паросочетание графа &amp;lt;tex&amp;gt;G - A&amp;lt;/tex&amp;gt;. Более того, из &amp;lt;tex&amp;gt; \alpha (G - A) = \alpha (G) - |A|&amp;lt;/tex&amp;gt; следует &amp;lt;tex&amp;gt;|M'| = |M| - |A|&amp;lt;/tex&amp;gt;, а значит, все вершины множества &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; покрыты в &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt; различными рёбрами. Так как &amp;lt;tex&amp;gt;M'&amp;lt;/tex&amp;gt; {{---}} максимальное паросочетание графа &amp;lt;tex&amp;gt;G - A&amp;lt;/tex&amp;gt;, то по пунктам &amp;lt;tex&amp;gt;1)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;2)&amp;lt;/tex&amp;gt; очевидно, что &amp;lt;tex&amp;gt;M'&amp;lt;/tex&amp;gt; содержит совершенное паросочетание графа &amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; и почти совершенные паросочетания фактор-критических графов &amp;lt;tex&amp;gt;D_1\ldots D_n&amp;lt;/tex&amp;gt;. Значит, рёбра паросочетания &amp;lt;tex&amp;gt;M&amp;lt;/tex&amp;gt; соединяют вершины &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; с непокрытыми &amp;lt;tex&amp;gt;M'&amp;lt;/tex&amp;gt; вершинами различных компонент связности из &amp;lt;tex&amp;gt;U_1\ldots U_n&amp;lt;/tex&amp;gt;. &lt;br /&gt;
# Из пункта &amp;lt;tex&amp;gt;3)&amp;lt;/tex&amp;gt; сразу же следуют равенства пункта &amp;lt;tex&amp;gt;4)&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;5)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|about=следствие из теоремы&lt;br /&gt;
|statement=&lt;br /&gt;
&amp;lt;tex&amp;gt;A(G)&amp;lt;/tex&amp;gt; {{---}} '''барьер''' графа &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Лемма&lt;br /&gt;
|id = barier_struct1&lt;br /&gt;
|about = о связи барьера с &amp;lt;tex&amp;gt;D(G)&amp;lt;/tex&amp;gt;&lt;br /&gt;
|statement= Для любого барьера &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; графа &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; верно, что &amp;lt;tex&amp;gt;B\cap D(G) = \varnothing&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof= Рассмотрим &amp;lt;tex&amp;gt;U_{1}, U_{2},  \ldots U_{n}&amp;lt;/tex&amp;gt; {{---}} нечётные компоненты связанности &amp;lt;tex&amp;gt;G \setminus B&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\ M&amp;lt;/tex&amp;gt; {{---}} максимальное паросочетание в &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;\forall\ U_{i}\ \exists x \in U_{i}: x&amp;lt;/tex&amp;gt; не покрыта &amp;lt;tex&amp;gt;\ M&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;xv \in M \land v \in B&amp;lt;/tex&amp;gt;. Всего графе не покрыто хотя бы &amp;lt;tex&amp;gt;odd(G\setminus B) - |B|&amp;lt;/tex&amp;gt; вершин. Однако, так как &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; {{---}} барьер, непокрыто '''ровно''' столько вершин. Следовательно, любое максимальное паросочетание не покрывает только вершины из &amp;lt;tex&amp;gt;G \setminus B&amp;lt;/tex&amp;gt;, а значит каждая вершина барьера покрыта в любом максимальном паросочетании. Отсюда получаем, что ни одна вершина из &amp;lt;tex&amp;gt;D(G)&amp;lt;/tex&amp;gt; не могла оказаться в барьере.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|id = barier_struct1a&lt;br /&gt;
|about=Следствие из леммы&lt;br /&gt;
|statement=В любом максимальном паросочетании все вершины барьера соединены соединены с вершинами &amp;lt;tex&amp;gt;G \setminus B&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof=Так как для барьера &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; верно, что &amp;lt;tex&amp;gt;odd(G\setminus B) - |B|=def(G) \geqslant 0&amp;lt;/tex&amp;gt;, то ровно &amp;lt;tex&amp;gt;|B|&amp;lt;/tex&amp;gt; вершин из нечётных компонент &amp;lt;tex&amp;gt;G \setminus B&amp;lt;/tex&amp;gt; покрыты рёбрами &amp;lt;tex&amp;gt;xv \in M \land v \in B&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Лемма&lt;br /&gt;
|id = barier_struct2&lt;br /&gt;
|about = о дополнении барьера&lt;br /&gt;
|statement= Пусть &amp;lt;tex&amp;gt;x\in A(G)\cup C(G),\ G'=G\setminus x,\ B'&amp;lt;/tex&amp;gt; {{---}} барьер графа &amp;lt;tex&amp;gt;G'&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt;B=B'\cup x&amp;lt;/tex&amp;gt; {{---}} барьер графа &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof= Так как &amp;lt;tex&amp;gt;x \notin D(G)&amp;lt;/tex&amp;gt;, то для любого максимального паросочетания &amp;lt;tex&amp;gt;M: x \in M&amp;lt;/tex&amp;gt;. Следовательно, &amp;lt;tex&amp;gt;|M'| = |M| - 1&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;M'&amp;lt;/tex&amp;gt; {{---}} максимальное паросочетание в &amp;lt;tex&amp;gt;G'&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;def(G') = (|V| - 1)- 2 \cdot |M'| = |V| - 2 \cdot |M| + 1 = def(G) + 1&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;odd(G - (B'\cup x)) = odd(G' - B') = &amp;lt;/tex&amp;gt;&amp;lt;tex&amp;gt;|B'| + def(G') = |B'| + 1 + def(G) = |B'\cup x| + def(G)&amp;lt;/tex&amp;gt;&lt;br /&gt;
Отсюда следует, что &amp;lt;tex&amp;gt;B&amp;lt;/tex&amp;gt; {{---}} барьер графа &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;.&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=barier_struct3 &lt;br /&gt;
|about=о структуре барьера&lt;br /&gt;
|statement=Любой барьер графа состоит только из вершин &amp;lt;tex&amp;gt;A(G)\cup C(G)&amp;lt;/tex&amp;gt;, причём каждая вершина из этого множества входит в какой-то барьер&lt;br /&gt;
|proof=По лемме о связи барьера с &amp;lt;tex&amp;gt;D(G)&amp;lt;/tex&amp;gt; мы знаем, что в барьере нет вершин вершин из &amp;lt;tex&amp;gt;D(G)&amp;lt;/tex&amp;gt;. По лемме о дополнение барьера мы можем взять любую вершину из &amp;lt;tex&amp;gt;A(G)\cup C(G)&amp;lt;/tex&amp;gt;, удалить из графа, и с помощью барьера нового графа получить барьер исходного, включающий данную вершину.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Теорема Татта о существовании полного паросочетания]]&lt;br /&gt;
* [[Лапы и минимальные по включению барьеры в графе]]&lt;br /&gt;
* [[Пересечение всех максимальных по включению барьеров]]&lt;br /&gt;
&lt;br /&gt;
== Источники информации==&lt;br /&gt;
*[http://www.people.vcu.edu/~dcranston/691/edmonds-gallai.pdf Edmonds-Gallai Decomposition and Factor-Critical Graphs]&lt;br /&gt;
*[http://immorlica.com/combOpt/lec2.pdf Edmonds-Gallai Decomposition, Edmonds’ Algorithm]&lt;br /&gt;
*[https://www.youtube.com/watch?v=1KggxCJZFRg {{---}} Лекция А.С. Станкевича]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория:Задача о паросочетании]]&lt;/div&gt;</summary>
		<author><name>188.242.96.147</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%B2%D1%8F%D0%B7%D0%BD%D0%BE%D1%81%D1%82%D0%B8,_%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B_%D1%81%D0%B2%D1%8F%D0%B7%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=81153</id>
		<title>Отношение связности, компоненты связности</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%B2%D1%8F%D0%B7%D0%BD%D0%BE%D1%81%D1%82%D0%B8,_%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B_%D1%81%D0%B2%D1%8F%D0%B7%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=81153"/>
				<updated>2021-09-15T19:32:14Z</updated>
		
		<summary type="html">&lt;p&gt;188.242.96.147: Добавил ссылку на статью о нахождении компонент сильной связности&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Случай неориентированного графа ==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Две вершины &amp;lt;tex&amp;gt;u&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt; называются '''связанными''' ''(англ. adjacent)'', если в графе &amp;lt;tex&amp;gt;G&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;u \rightsquigarrow v &amp;lt;/tex&amp;gt;).}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Связность {{---}} '''[[Отношение_эквивалентности|отношение эквивалентности]]''' ''(англ. equivalence relation)''.&lt;br /&gt;
|proof=&lt;br /&gt;
'''[[Рефлексивное_отношение|Рефлексивность]]''': &amp;lt;tex&amp;gt;\forall a \in V a \rightsquigarrow a&amp;lt;/tex&amp;gt; (очевидно).&lt;br /&gt;
&lt;br /&gt;
'''[[Симметричное_отношение|Симметричность]]''': &amp;lt;tex&amp;gt;a\rightsquigarrow b \Rightarrow b\rightsquigarrow a&amp;lt;/tex&amp;gt; (в силу неориентированности графа).&lt;br /&gt;
&lt;br /&gt;
'''[[Транзитивное_отношение|Транзитивность]]''': &amp;lt;tex&amp;gt;a\rightsquigarrow b \land b\rightsquigarrow c \Rightarrow a\rightsquigarrow c&amp;lt;/tex&amp;gt;. Действительно, сначала пройдем от &amp;lt;tex&amp;gt;a&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;b&amp;lt;/tex&amp;gt;, затем от &amp;lt;tex&amp;gt;b&amp;lt;/tex&amp;gt; до &amp;lt;tex&amp;gt;c&amp;lt;/tex&amp;gt;, что и означает существования пути  &amp;lt;tex&amp;gt;a \rightsquigarrow c&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = def2&lt;br /&gt;
|definition=&lt;br /&gt;
'''Компонентой связности''' ''(англ. connected component)'' называется класс эквивалентности относительно связности.}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|id = connected_graph&lt;br /&gt;
|definition=&lt;br /&gt;
Граф &amp;lt;tex&amp;gt;G=(V, E)&amp;lt;/tex&amp;gt; называется '''связным''' ''(англ. connectivity graph)'', если он состоит из одной компоненты связности. В противном случае граф называется '''несвязным'''.}}&lt;br /&gt;
&lt;br /&gt;
== Случай ориентированного графа ==&lt;br /&gt;
В общем случае для ориентированного графа существование пути — не симметричное отношение, поэтому вместо понятия связности различают понятие слабой и сильной связности.&lt;br /&gt;
=== Слабая связность ===&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Отношение $R(v, u)$ называется отношением '''слабой связности''' ''(англ. weak connectivity)'', если вершины $u$ и $v$ связаны в неориентированном графе $G'$, полученном из графа $G$ удалением ориентации с рёбер.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Слабая связность '''является [[Отношение_эквивалентности|отношением эквивалентности]]'''.&lt;br /&gt;
|proof=&lt;br /&gt;
Аналогично доказательству соответствующей теоремы для неориентированного графа.&lt;br /&gt;
}}&lt;br /&gt;
[[Файл:components1.png|400px|thumb|left|Пример ориентированного графа с тремя компонентами слабой связности.]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Сильная связность ===&lt;br /&gt;
{{Определение&lt;br /&gt;
|id=sc_def&lt;br /&gt;
|definition=&lt;br /&gt;
Отношение &amp;lt;tex&amp;gt;R(v, u) = v \rightsquigarrow u \land  u \rightsquigarrow v&amp;lt;/tex&amp;gt; на вершинах графа называется отношением '''сильной связности''' ''(англ. strong connectivity)''.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement=&lt;br /&gt;
Сильная связность {{---}} '''[[Отношение_эквивалентности|отношение эквивалентности]]'''.&lt;br /&gt;
|proof=&lt;br /&gt;
'''[[Рефлексивное_отношение|Рефлексивность]]''' и '''[[Симметричное_отношение|симметричность]]''' очевидны. Рассмотрим '''[[Транзитивное_отношение|транзитивность]]''': &lt;br /&gt;
&amp;lt;tex&amp;gt;(a\rightsquigarrow b \land b\rightsquigarrow a) \land  (b\rightsquigarrow c \land c\rightsquigarrow b)\Leftrightarrow (a\rightsquigarrow b \land b\rightsquigarrow c) \land (c\rightsquigarrow b \land b\rightsquigarrow a) \Leftrightarrow a\rightsquigarrow c \land c\rightsquigarrow a&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;G = (V, E)&amp;lt;/tex&amp;gt; — [[Основные_определения_теории_графов|ориентированный граф]]. '''Компонентой сильной связности''' ''(англ. strongly connected component)'' называется класс эквивалентности множества вершин этого графа относительно сильной связности.}}&lt;br /&gt;
Компоненты сильной связности могут быть найдены [[Использование обхода в глубину для поиска компонент сильной связности|с помощью обхода в глубину]].&lt;br /&gt;
[[Файл:Components2.png|400px|thumb|left|Пример ориентированного графа с тремя компонентами сильной связности.]]&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
[[Основные_определения_теории_графов|Ориентированный граф]] &amp;lt;tex&amp;gt;G = (V, E)&amp;lt;/tex&amp;gt; называется '''сильно связным''' ''(англ. strongly connected)'', если он состоит из одной компоненты сильной связности.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
&lt;br /&gt;
*[[Отношение рёберной двусвязности]]&lt;br /&gt;
*[[Отношение вершинной двусвязности]]&lt;br /&gt;
&lt;br /&gt;
==Источники информации==&lt;br /&gt;
* [http://xn--90abr5b.xn--p1ai/wiki/doku.php?id=examination:diskretka:question12 Отношения связности для вершин неорграфа на ivtb.ru]&lt;br /&gt;
* Харари Фрэнк '''Теория графов''': Пер. с англ./ Предисл. В. П. Козырева; Под ред. Г.П.Гаврилова. Изд. 4-е. — М.: Книжный дом &amp;quot;ЛИБРОКОМ&amp;quot;, 2009. — 296 с. — ISBN 978-5-397-00622-4.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория:Связность в графах]]&lt;/div&gt;</summary>
		<author><name>188.242.96.147</name></author>	</entry>

	</feed>