Пересечение всех максимальных по включению барьеров — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
м (minor fixes_3.0)
(разные правки)
Строка 2: Строка 2:
 
|id = maximum_barrier
 
|id = maximum_barrier
 
|neat = 1  
 
|neat = 1  
|definition = '''Максимальным по включению [[ Декомпозиция Эдмондса-Галлаи#barrier | барьером ]] '''(англ.''maximum barrier'') называется барьер максимальной мощности.
+
|definition = '''Максимальным по включению [[ Декомпозиция Эдмондса-Галлаи#barrier | барьером ]] '''(англ.''maximal barrier'') называется барьер, не являющийся подмножеством любого другого барьера.
 
}}
 
}}
 +
 +
 +
  
  
Строка 12: Строка 15:
 
|id = theorem_about_maximum_barriers
 
|id = theorem_about_maximum_barriers
 
|statement = Пересечение всех максимальных по включению барьеров графа <tex>G</tex> равно <tex>A(G)</tex>.
 
|statement = Пересечение всех максимальных по включению барьеров графа <tex>G</tex> равно <tex>A(G)</tex>.
|proof = <tex>\supset</tex>.<br>  
+
|proof = Пусть <tex>H</tex> {{---}} пересечение всех максимальных по включению барьеров графа <tex>G</tex>. Чтобы доказать теорему, докажем, что <tex>A(G)\subset H</tex> и <tex>A(G)\supset H</tex>.<br>
Пусть <tex>B</tex> {{---}} максимальный барьер, <tex>|A(G)\setminus B| = k > 0</tex>, <tex>B' = B \cup A(G)</tex>, <tex>|B'| = |B| + k</tex>.<br>
+
<br>
 +
<tex>A(G)\subset H</tex><br>  
 +
Пусть <tex>B</tex> {{---}} максимальный по включению барьер, <tex>|A(G)\setminus B| = k > 0</tex>, <tex>B' = B \cup A(G) \Rightarrow |B'| = |B| + k</tex>.<br>
 
Докажем, что <tex>B'</tex> {{---}} барьер и получим противоречие. Для этого достаточно доказать, что <tex>\mathrm{odd}(G\setminus B')\ \geqslant \mathrm{odd}(G\setminus B)\ + k</tex>, ведь в таком случае <tex>\mathrm{odd}(G\setminus B')\ \geqslant \mathrm{def}(G)\ + |B| + k \Rightarrow \mathrm{odd}(G\setminus B')\ - |B'| \geqslant \mathrm{def}(G)</tex>. <br>
 
Докажем, что <tex>B'</tex> {{---}} барьер и получим противоречие. Для этого достаточно доказать, что <tex>\mathrm{odd}(G\setminus B')\ \geqslant \mathrm{odd}(G\setminus B)\ + k</tex>, ведь в таком случае <tex>\mathrm{odd}(G\setminus B')\ \geqslant \mathrm{def}(G)\ + |B| + k \Rightarrow \mathrm{odd}(G\setminus B')\ - |B'| \geqslant \mathrm{def}(G)</tex>. <br>
 
[[Файл: Max_barriers_a.png|170px|thumb|right|Рисунок <tex>1</tex>]]
 
[[Файл: Max_barriers_a.png|170px|thumb|right|Рисунок <tex>1</tex>]]
Строка 23: Строка 28:
 
Просуммировав прибавления по всем компонентам связности графа <tex>G - B</tex>, содержащим вершины из <tex>A(G)</tex>, мы получим, что <tex>\mathrm{odd}(G\setminus B')\ \geqslant \mathrm{odd}(G\setminus B)\ + k</tex>, что и требовалось доказать.<br>
 
Просуммировав прибавления по всем компонентам связности графа <tex>G - B</tex>, содержащим вершины из <tex>A(G)</tex>, мы получим, что <tex>\mathrm{odd}(G\setminus B')\ \geqslant \mathrm{odd}(G\setminus B)\ + k</tex>, что и требовалось доказать.<br>
 
<br>
 
<br>
<tex>\subset</tex>.<br>
+
<tex>A(G)\supset H</tex><br>
 
Предположим противное, пусть существует вершина <tex>x\notin A(G)</tex>, принадлежащая всем максимальным барьерам. По [[ Декомпозиция Эдмондса-Галлаи#barier_struct3| теореме о структуре барьера]] <tex>x\in C(G)</tex>.<br>
 
Предположим противное, пусть существует вершина <tex>x\notin A(G)</tex>, принадлежащая всем максимальным барьерам. По [[ Декомпозиция Эдмондса-Галлаи#barier_struct3| теореме о структуре барьера]] <tex>x\in C(G)</tex>.<br>
 
Рассмотрим максимальное паросочетание <tex>M</tex> графа <tex>G</tex>, пусть <tex>xy\in M</tex>.<br>
 
Рассмотрим максимальное паросочетание <tex>M</tex> графа <tex>G</tex>, пусть <tex>xy\in M</tex>.<br>
 
Докажем, что <tex>B = A(G)\cup \{ y \}</tex> {{---}} барьер графа <tex>G</tex>. Так как <tex>|B| = |A(G)| + 1</tex>, достаточно доказать, что <tex>\mathrm{odd}(B)\ \geqslant \mathrm{odd}(A(G))\ + 1</tex>.<br>
 
Докажем, что <tex>B = A(G)\cup \{ y \}</tex> {{---}} барьер графа <tex>G</tex>. Так как <tex>|B| = |A(G)| + 1</tex>, достаточно доказать, что <tex>\mathrm{odd}(B)\ \geqslant \mathrm{odd}(A(G))\ + 1</tex>.<br>
По [[ Декомпозиция Эдмондса-Галлаи#theorem_Gallai_Edmonds| теореме Эдмондса-Галлаи]] <tex>y\in C(G)</tex>. Пусть <tex>W</tex> {{---}} компонента связности графа <tex>G(C(G))</tex>, содержащая <tex>x</tex> и <tex>y</tex> (см. рисунок <tex>2</tex>). Вершины <tex>W</tex> разбиваются на пары соединённых рёбрами из <tex>M</tex>, поэтому <tex>|W|</tex> чётно.<br>
+
По [[ Декомпозиция Эдмондса-Галлаи#theorem_Gallai_Edmonds| теореме Эдмондса-Галлаи]] <tex>y\in C(G)</tex>. Пусть <tex>W</tex> {{---}} компонента связности графа <tex>C(G)</tex>, содержащая <tex>x</tex> и <tex>y</tex> (см. рисунок <tex>2</tex>). Вершины <tex>W</tex> разбиваются на пары соединённых рёбрами из <tex>M</tex>, поэтому <tex>|W|</tex> чётно.<br>
 
Множество <tex>W' = W\setminus \{ y \}</tex> содержит нечётное число вершин и является объединением нескольких компонент связности графа <tex> G - B</tex>, которых нет в <tex>G - A(G)</tex>. Среди этих компонент связности есть нечётная, значит <tex>B</tex> {{---}} барьер графа <tex>G</tex>.<br>
 
Множество <tex>W' = W\setminus \{ y \}</tex> содержит нечётное число вершин и является объединением нескольких компонент связности графа <tex> G - B</tex>, которых нет в <tex>G - A(G)</tex>. Среди этих компонент связности есть нечётная, значит <tex>B</tex> {{---}} барьер графа <tex>G</tex>.<br>
 
Пусть <tex>B'</tex> {{---}} максимальный барьер графа <tex>G</tex>, содержащий <tex>B</tex>.<br>
 
Пусть <tex>B'</tex> {{---}} максимальный барьер графа <tex>G</tex>, содержащий <tex>B</tex>.<br>

Версия 17:15, 24 декабря 2017

Определение:
Максимальным по включению барьером (англ.maximal barrier) называется барьер, не являющийся подмножеством любого другого барьера.





Теорема:
Пересечение всех максимальных по включению барьеров графа [math]G[/math] равно [math]A(G)[/math].
Доказательство:
[math]\triangleright[/math]

Пусть [math]H[/math] — пересечение всех максимальных по включению барьеров графа [math]G[/math]. Чтобы доказать теорему, докажем, что [math]A(G)\subset H[/math] и [math]A(G)\supset H[/math].

[math]A(G)\subset H[/math]
Пусть [math]B[/math] — максимальный по включению барьер, [math]|A(G)\setminus B| = k \gt 0[/math], [math]B' = B \cup A(G) \Rightarrow |B'| = |B| + k[/math].
Докажем, что [math]B'[/math] — барьер и получим противоречие. Для этого достаточно доказать, что [math]\mathrm{odd}(G\setminus B')\ \geqslant \mathrm{odd}(G\setminus B)\ + k[/math], ведь в таком случае [math]\mathrm{odd}(G\setminus B')\ \geqslant \mathrm{def}(G)\ + |B| + k \Rightarrow \mathrm{odd}(G\setminus B')\ - |B'| \geqslant \mathrm{def}(G)[/math].

Рисунок [math]1[/math]
Рисунок [math]2[/math]

Пусть [math]W[/math] — компонента связности графа [math]G - B[/math], содержащая [math]t \gt 0[/math] вершин из [math]A(G)[/math] (см. рисунок [math]1[/math]).
В силу леммы о связи барьера с [math]D(G)[/math], [math]B'\cap D(G) = \varnothing[/math]. Поэтому, [math]W[/math] содержит все компоненты связности графа [math]G(D(G))[/math], соединённые рёбрами с [math]W\cap A(G)[/math].
По теореме Эдмондса-Галлаи все эти компоненты связности нечетные и их хотя бы [math]t + 1[/math].
Таким образом, при добавлении [math]t[/math] вершин из [math]W\cap A(G)[/math] в барьер может исчезнуть одна нечётная компонента связности (если [math]|W|[/math] нечётно), а появляется хотя бы [math]t + 1[/math] нечётная компонента связности.
Просуммировав прибавления по всем компонентам связности графа [math]G - B[/math], содержащим вершины из [math]A(G)[/math], мы получим, что [math]\mathrm{odd}(G\setminus B')\ \geqslant \mathrm{odd}(G\setminus B)\ + k[/math], что и требовалось доказать.

[math]A(G)\supset H[/math]
Предположим противное, пусть существует вершина [math]x\notin A(G)[/math], принадлежащая всем максимальным барьерам. По теореме о структуре барьера [math]x\in C(G)[/math].
Рассмотрим максимальное паросочетание [math]M[/math] графа [math]G[/math], пусть [math]xy\in M[/math].
Докажем, что [math]B = A(G)\cup \{ y \}[/math] — барьер графа [math]G[/math]. Так как [math]|B| = |A(G)| + 1[/math], достаточно доказать, что [math]\mathrm{odd}(B)\ \geqslant \mathrm{odd}(A(G))\ + 1[/math].
По теореме Эдмондса-Галлаи [math]y\in C(G)[/math]. Пусть [math]W[/math] — компонента связности графа [math]C(G)[/math], содержащая [math]x[/math] и [math]y[/math] (см. рисунок [math]2[/math]). Вершины [math]W[/math] разбиваются на пары соединённых рёбрами из [math]M[/math], поэтому [math]|W|[/math] чётно.
Множество [math]W' = W\setminus \{ y \}[/math] содержит нечётное число вершин и является объединением нескольких компонент связности графа [math] G - B[/math], которых нет в [math]G - A(G)[/math]. Среди этих компонент связности есть нечётная, значит [math]B[/math] — барьер графа [math]G[/math].
Пусть [math]B'[/math] — максимальный барьер графа [math]G[/math], содержащий [math]B[/math].
В максимальном паросочетании [math]M[/math] графа [math]G[/math] все вершины барьера [math]B'[/math] должны быть соединены рёбрами с вершинами различных нечётных компонент связности графа [math]G - B'[/math], следовательно, [math]x\notin B'[/math].

Полученное противоречие показывает, что пересечение всех максимальных барьеров графа [math]G[/math] может содержать только вершины из [math]A(G)[/math].
[math]\triangleleft[/math]

См. также

Источники информации

  • Карпов Д. В. — Теория графов, стр 54-55