<?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=91.193.174.8&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=91.193.174.8&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/91.193.174.8"/>
		<updated>2026-05-14T15:07:58Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%A5%D0%BE%D0%BB%D0%BB%D0%B0&amp;diff=54360</id>
		<title>Теорема Холла</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%A5%D0%BE%D0%BB%D0%BB%D0%B0&amp;diff=54360"/>
				<updated>2016-05-31T00:38:10Z</updated>
		
		<summary type="html">&lt;p&gt;91.193.174.8: /* Определения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Определения==&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;G(V,E)&amp;lt;/tex&amp;gt; {{---}} [[Основные_определения_теории_графов#Двудольный_граф |двудольный граф]].&amp;lt;ref name=&amp;quot;Generalizing&amp;quot;/&amp;gt; &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; {{---}} множество вершин левой доли. &amp;lt;tex&amp;gt;R&amp;lt;/tex&amp;gt; {{---}} множество вершин правой доли.&lt;br /&gt;
{{Определение&lt;br /&gt;
|id=def1. &lt;br /&gt;
|nеat=1&lt;br /&gt;
|definition='''Полным (совершенным)''' паросочетанием ''(англ. perfect matching)'' называется паросочетание, в которое входят все вершины.&lt;br /&gt;
}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|id=def2.&lt;br /&gt;
|nеat=1&lt;br /&gt;
|definition=Пусть &amp;lt;tex&amp;gt;X \subset V &amp;lt;/tex&amp;gt;. '''Множeство соседей''' &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt; ''(англ. neighborhood)'' определим формулой:  &amp;lt;tex&amp;gt;N(X)= \{  y \in V \mid (x,y) \in E , x \in X\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Теорема==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=th1. &lt;br /&gt;
|author=Холл &amp;lt;ref name=&amp;quot;Marriage&amp;quot;/&amp;gt;&lt;br /&gt;
|statement=Полное паросочетание существует тогда и только тогда, когда для любого &amp;lt;tex&amp;gt;A \subset  L &amp;lt;/tex&amp;gt; выполнено &amp;lt;tex&amp;gt;|A| \leqslant |N(A)|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
&amp;lt;tex&amp;gt;\Rightarrow&amp;lt;/tex&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Очевидно, что если существует полное паросочетание, то для любого &amp;lt;tex&amp;gt;A \subset  L &amp;lt;/tex&amp;gt; выполнено &amp;lt;tex&amp;gt;|A| \leqslant |N(A)|&amp;lt;/tex&amp;gt;. У любого подмножества вершин есть по крайней мере столько же ''соседей'' (''соседи по паросочетанию'').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Leftarrow&amp;lt;/tex&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
В обратную сторону докажем по индукции (будем добавлять в изначально пустое паросочетание &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; по одному ребру и доказывать, что мы можем это сделать, если &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; не полное). Таким образом, в конце получим что &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; — полное паросочетание.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;u&amp;gt;'''''База индукции'''''&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вершина из &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; соединена хотя бы с одной вершиной из &amp;lt;tex&amp;gt;R&amp;lt;/tex&amp;gt;. Следовательно база верна.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''''Индукционный переход'''''&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пусть после &amp;lt;tex&amp;gt;k&amp;lt;n&amp;lt;/tex&amp;gt; шагов построено паросочетание &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;. Докажем, что в &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; можно добавить вершину &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;, не насыщенную паросочетанием &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;. Рассмотрим множество вершин &amp;lt;tex&amp;gt;H&amp;lt;/tex&amp;gt; — все вершины, достижимые из &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, если можно ходить  из &amp;lt;tex&amp;gt;R&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; только по ребрам из &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;, а из &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;R&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;y&amp;lt;/tex&amp;gt; из &amp;lt;tex&amp;gt;R&amp;lt;/tex&amp;gt;, не насыщенная паросочетанием &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;, иначе, если рассмотреть вершины &amp;lt;tex&amp;gt;H_L&amp;lt;/tex&amp;gt; (вершины из &amp;lt;tex&amp;gt;H&amp;lt;/tex&amp;gt; принадлежащие &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;), то для них не будет выполнено условие: &amp;lt;tex&amp;gt;|H_L| &amp;gt; |N(H_L)|&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&amp;lt;/tex&amp;gt; (т.к из &amp;lt;tex&amp;gt;R&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; мы проходили по ребрам паросочетания &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;). Увеличив паросочетание &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; вдоль этого пути, получаем искомое паросочетание. Следовательно предположение индукции верно. &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Пояснения к доказательству==&lt;br /&gt;
[[Файл:aba.gif|600px|thumb|right|Пример]]&lt;br /&gt;
&lt;br /&gt;
Пусть было построено паросочетание размером &amp;lt;tex&amp;gt;3&amp;lt;/tex&amp;gt; (синие ребра).&lt;br /&gt;
&lt;br /&gt;
Добавляем вершину с номером &amp;lt;tex&amp;gt;4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Во множество &amp;lt;tex&amp;gt;H&amp;lt;/tex&amp;gt; вошли вершины с номерами &amp;lt;tex&amp;gt;1&amp;lt;/tex&amp;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;, &amp;lt;tex&amp;gt;7&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;8&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ненасыщенная вершина из правой доли всегда найдется (в примере вершина с номером &amp;lt;tex&amp;gt;8&amp;lt;/tex&amp;gt;), т.к иначе получаем противоречие:&lt;br /&gt;
# В &amp;lt;tex&amp;gt;H_R&amp;lt;/tex&amp;gt; входят только насыщенные вершины.&lt;br /&gt;
# &amp;lt;tex&amp;gt;N(H_L) = H_R&amp;lt;/tex&amp;gt; &lt;br /&gt;
# В &amp;lt;tex&amp;gt;H_L&amp;lt;/tex&amp;gt; по крайней мере &amp;lt;tex&amp;gt;H_R+1&amp;lt;/tex&amp;gt; вершин (''соседи'' по паросочетанию для каждой вершины из &amp;lt;tex&amp;gt;H_R&amp;lt;/tex&amp;gt; и ещё одна вершина, которую пытаемся добавить).&lt;br /&gt;
Цепь &amp;lt;tex&amp;gt;{4, 7, 3, 8}&amp;lt;/tex&amp;gt; является удлиняющей для текущего паросочетания.&lt;br /&gt;
&lt;br /&gt;
Увеличив текущее парасочетание вдоль этой цепи, мы насытим вершину с номером &amp;lt;tex&amp;gt;4&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Примечания==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Generalizing&amp;quot;&amp;gt;Также теорема обобщается на граф, имеющий произвольное множество долей.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Marriage&amp;quot;&amp;gt;Иногда теорему называют теоремой о свадьбах.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Источники информации==&lt;br /&gt;
* [http://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%A5%D0%BE%D0%BB%D0%BB%D0%B0 Википедия {{---}} Теорема Холла]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Hall%27s_marriage_theorem Wikipedia {{---}} Hall's marriage theorem]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Задача о паросочетании ]]&lt;/div&gt;</summary>
		<author><name>91.193.174.8</name></author>	</entry>

	</feed>