<?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.92.200.160&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.92.200.160&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.92.200.160"/>
		<updated>2026-06-19T09:18:55Z</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%9C%D0%B5%D0%BD%D0%B3%D0%B5%D1%80%D0%B0&amp;diff=35556</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%9C%D0%B5%D0%BD%D0%B3%D0%B5%D1%80%D0%B0&amp;diff=35556"/>
				<updated>2014-01-13T05:13:45Z</updated>
		
		<summary type="html">&lt;p&gt;93.92.200.160: Исправление опечаток, пунктуации, улучшение читаемости&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Теорема Менгера представляет собой группу теорем, связывающих такие понятия на графах как ''k-связность'' и ''количество непересекающихся путей'' относительно двух выделенных вершин. Возникают различные варианты очень похожих друг на друга по формулировке теорем в зависимости от того, рассматриваем ли мы ситуацию в ''ориентированном'' или ''неориентированном'' графе, и подразумеваем ли ''реберную k-связность'' и ''реберно непересекающиеся пути'' или же ''вершинную k-связность'' и  ''вершинно непересекающиеся пути''.&lt;br /&gt;
&lt;br /&gt;
==Подготовка к доказательству==&lt;br /&gt;
Для доказательства мы будем пользоваться развитой раннее [[Определение сети, потока|теорией потоков]]. Кроме базовых определений нам потребуется понятие [[Дополняющая сеть, дополняющий путь| остаточной сети]] (иначе - дополнительной сети), а также [[Теорема_Форда-Фалкерсона|теорема Форда-Фалкерсона]].&lt;br /&gt;
&lt;br /&gt;
Кроме того, потребуется лемма о целочисленности потока, которую сейчас и докажем:&lt;br /&gt;
{{Лемма&lt;br /&gt;
|about=о целочисленности потока&lt;br /&gt;
|statement=&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Если пропускные способности всех ребер целочисленные (сеть целочислена), то существует максимальный поток, целочисленный на каждом ребре.&lt;br /&gt;
|proof=&lt;br /&gt;
:Для доказательства достаточно рассмотреть [[Алгоритм Форда-Фалкерсона, реализация с помощью поиска в глубину|алгоритм Форда-Фалкерсона]] для поиска максимального потока. Алгоритм делает примерно следующее (подробней - читай в соответствующей статье):&lt;br /&gt;
&lt;br /&gt;
:''1.'' В начале берем какой-нибудь поток за начальный (например, нулевой).&lt;br /&gt;
&lt;br /&gt;
:''2.'' В остаточной сети этого потока находим какой-нибудь путь из источника к стоку и увеличиваем поток на пропускную способность этого пути.&lt;br /&gt;
&lt;br /&gt;
:''3.'' Повторяем пункт ''2'' до тех пор, пока находится хоть какой-то путь в остаточной сети.&lt;br /&gt;
&lt;br /&gt;
:То, что получится в конце, будет максимальным потоком. В случае целочисленной сети достаточно в качестве начального приближения взять нулевой поток, и не трудно видеть, что на каждой итерации (в том числе и последней) этот поток будет оставаться целочисленным, что и докажет требуемое.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
И, наконец, сделаем немного более осознаным в общем-то и так интуитивно-понятное утверждение:&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=Если в сети, где все пропускные способности ребер равны 1, существует целочисленный поток величиной &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; то существует и &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; реберно непересекающихся путей.&lt;br /&gt;
|proof=&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; - сток.&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; лежащий только на ребрах с потоком равным 1. В самом деле, если бы такого маршрута не существовало, то можно было бы выделить множество вершин до которых такие маршруты из вершины &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;f(U,V)=|f|&amp;lt;/tex&amp;gt;, смотри [[Разрез, лемма о потоке через разрез|первую лемму]]).&lt;br /&gt;
&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; лежащий только на ребрах где поток равен 1. Удалив все ребра находящиеся в этом маршруте и оставив все остальное неизменным, придем к целочисленному потоку величиной &amp;lt;tex&amp;gt;L-1&amp;lt;/tex&amp;gt;. Ясно, что можно повторить тоже самое еще &amp;lt;tex&amp;gt;L-1&amp;lt;/tex&amp;gt; раз, и, таким образом мы выделим &amp;lt;tex&amp;gt;L&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;
|about=Менгера о реберной двойственности в ориентированном графе&lt;br /&gt;
|statement=Между вершинами &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;L&amp;lt;/tex&amp;gt; реберно непересекающихся путей тогда и только тогда, когда после удаления любых &amp;lt;tex&amp;gt;(L-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;.&lt;br /&gt;
|proof=&lt;br /&gt;
:&amp;lt;tex&amp;gt;\Leftarrow&amp;lt;/tex&amp;gt;&lt;br /&gt;
&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; - сток. &lt;br /&gt;
:Назначим каждому ребру пропускную способность 1. Тогда существует максимальный поток, целочисленный на каждом ребре (по лемме). &lt;br /&gt;
:По теореме Форда-Фалкерсона для такого потока существует разрез с пропускной способностью равной потоку. Удалим в этом разрезе &amp;lt;tex&amp;gt;L-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;u&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;, то в разрезе останется хотя бы еще одно ребро. Это значит, что пропускная способность разреза и вместе с ним величина потока не меньше &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt;. А так как поток целочисленный, то это и означает, что &amp;lt;tex&amp;gt;\exists L&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;
:&amp;lt;tex&amp;gt;\exists L&amp;lt;/tex&amp;gt; реберно непересекающихся путей, а значит, удалив любые &amp;lt;tex&amp;gt;L-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;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|about=Менгера о вершинной двойственности в ориентированном графе&lt;br /&gt;
|statement=Между вершинами &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;L&amp;lt;/tex&amp;gt; вершинно непересекающихся путей тогда и только тогда, когда после удаления любых &amp;lt;tex&amp;gt;(L-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;.&lt;br /&gt;
|proof=&lt;br /&gt;
&lt;br /&gt;
:Разобьем каждую вершину на две таким образом:&lt;br /&gt;
&lt;br /&gt;
:[[Файл:Menger-vertex.JPG]]&lt;br /&gt;
&lt;br /&gt;
:''(все входящие ребра заходят в левую вершину, исходящие выходят из правой. между двумя новыми вершинами добавляем ребро)''&lt;br /&gt;
&lt;br /&gt;
:Теперь задача практически сведена к первой теореме.&lt;br /&gt;
:Необходимо лишь отметить, что если в старом графе пути вершинно пересекаются, то в новом графе пути необходимо реберно пересекаются и наоборот.&lt;br /&gt;
:Кроме того, предложение &amp;quot;удалить в исходном графе любые &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; вершин&amp;quot; можно заменять на &amp;quot;в новом графе можно удалить любые &amp;lt;tex&amp;gt;L&amp;lt;/tex&amp;gt; ребер&amp;quot; (достаточно выбирать вершины на концах этих ребер). Можно заменять и обратно, если учесть, что можно удалять ребра между парой вершин, которые раньше были одним целым.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
Теоремы для неориентированного графа формулируются идентично, а их доказательства сводятся к своим ориентированным двойникам путем замены каждого ребра на две дуги:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Menger_undirected.JPG‎]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотри также==&lt;br /&gt;
*[[Теорема Менгера, альтернативное доказательство]]&lt;br /&gt;
==Литература==&lt;br /&gt;
* Ловас Л., Пламмер М. '''Прикладные задачи теории графов. Теория паросочетаний в математике, физике, химии''' 1998. 656 с. ISBN 5-03-002517-0 (глава 2.4 стр. 117)&lt;br /&gt;
&lt;br /&gt;
[[Категория:Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория:Связность в графах]]&lt;/div&gt;</summary>
		<author><name>93.92.200.160</name></author>	</entry>

	</feed>