Точка сочленения, эквивалентные определения — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
м (замена слова на синоним)
Строка 2: Строка 2:
 
{{Определение
 
{{Определение
 
|definition=
 
|definition=
(1) Точка сочленения графа <math>G</math> - вершина, принадлежащая как минимум двум блокам <math>G</math>.
+
(1) Точка сочленения [[Основные определения: граф, ребро, вершина, степень, петля, путь, цикл|графа]] <tex>G</tex> - вершина, принадлежащая как минимум двум блокам <tex>G</tex>.
 
}}
 
}}
  
 
{{Определение
 
{{Определение
 
|definition=
 
|definition=
(2) Точка сочленения графа <math>G</math> - вершина, при удалении которой в <math>G</math> увеличивается число компонент связности.}}
+
(2) Точка сочленения графа <tex>G</tex> - вершина, при удалении которой в <tex>G</tex> увеличивается число компонент связности.}}
  
{{Утверждение
+
{{Лемма
 
|statement=
 
|statement=
 
Определения (1) и (2) эквивалентны.
 
Определения (1) и (2) эквивалентны.
  
 
|proof=
 
|proof=
(1 ⇒ 2) Пусть вершина <math>v</math> принадлежит некоторым блокам <math>A</math> и <math>B</math>. Вершине <math>v</math> инцидентны некоторые ребра <math>e=uv \in A</math> и <math>f=wv \in B</math>. Ребра <math>e</math> и <math>f</math> находятся в различных блоках, поэтому не существует пары непересекающихся путей между их концами. Один из этих путей может состоять только из <math>v</math>, поэтому любой путь, соединяющий <math>u</math> и <math>w</math>, пройдет через <math>v</math>. При удалении <math>v</math> между <math>u</math> и <math>w</math> не останется путей, и одна из компонент связности распадется на две.
+
(1 ⇒ 2) Пусть вершина <tex>v</tex> принадлежит некоторым блокам <tex>A</tex> и <tex>B</tex>. Вершине <tex>v</tex> инцидентны некоторые ребра <tex>e=uv \in A</tex> и <tex>f=wv \in B</tex>. Ребра <tex>e</tex> и <tex>f</tex> находятся в различных блоках, поэтому не существует пары непересекающихся путей между их концами. Один из этих путей может состоять только из <tex>v</tex>, поэтому любой путь, соединяющий <tex>u</tex> и <tex>w</tex>, пройдет через <tex>v</tex>. При удалении <tex>v</tex> между <tex>u</tex> и <tex>w</tex> не останется путей, и одна из компонент связности распадется на две.
(2 ⇒ 1) Пусть <math>v</math> принадлежала только одному блоку <math>C</math>. Все вершины <math>u_1...u_n</math>, смежные с <math>v</math>, также лежат в <math>C</math> (в силу рефлексивности отношения вершинной двусвязности). Теперь удалим <math>v</math>. Но <math>u_1...u_n</math> были концами ребер, удаленных из <math>C</math> вместе с <math>v</math>, поэтому между каждой парой из них остался путь.
+
 
Рассмотрим <math>D</math> - компоненту связности, в которой лежала <math>v</math>. Пусть между вершинами <math>u, w \in D</math> существовал путь, проходящий через <math>v</math>. Но он проходил также через некоторые вершины из <math>u_1...u_n</math>, связность которых не нарушилась, поэтому есть как минимум еще один путь, отличный от удаленного. Противоречие: число компонент связности не увеличилось.
+
(2 ⇒ 1) Пусть <tex>v</tex> принадлежала только одному блоку <tex>C</tex>. Все вершины <tex>u_1...u_n</tex>, смежные с <tex>v</tex>, также лежат в <tex>C</tex> (в силу рефлексивности отношения вершинной двусвязности). Теперь удалим <tex>v</tex>. Но <tex>u_1...u_n</tex> были концами ребер, удаленных из <tex>C</tex> вместе с <tex>v</tex>, поэтому между каждой парой из них остался путь.
 +
Рассмотрим <tex>D</tex> - компоненту связности, в которой лежала <tex>v</tex>. Пусть между вершинами <tex>u, w \in D</tex> существовал путь, проходящий через <tex>v</tex>. Но он проходил также через некоторые вершины из <tex>u_1...u_n</tex>, связность которых не нарушилась, поэтому есть как минимум еще один путь, отличный от удаленного. Противоречие: число компонент связности не увеличилось.
 
}}
 
}}

Версия 23:45, 13 октября 2010

Следующие определения являются эквивалентными:

Определение:
(1) Точка сочленения графа [math]G[/math] - вершина, принадлежащая как минимум двум блокам [math]G[/math].


Определение:
(2) Точка сочленения графа [math]G[/math] - вершина, при удалении которой в [math]G[/math] увеличивается число компонент связности.


Лемма:
Определения (1) и (2) эквивалентны.
Доказательство:
[math]\triangleright[/math]

(1 ⇒ 2) Пусть вершина [math]v[/math] принадлежит некоторым блокам [math]A[/math] и [math]B[/math]. Вершине [math]v[/math] инцидентны некоторые ребра [math]e=uv \in A[/math] и [math]f=wv \in B[/math]. Ребра [math]e[/math] и [math]f[/math] находятся в различных блоках, поэтому не существует пары непересекающихся путей между их концами. Один из этих путей может состоять только из [math]v[/math], поэтому любой путь, соединяющий [math]u[/math] и [math]w[/math], пройдет через [math]v[/math]. При удалении [math]v[/math] между [math]u[/math] и [math]w[/math] не останется путей, и одна из компонент связности распадется на две.

(2 ⇒ 1) Пусть [math]v[/math] принадлежала только одному блоку [math]C[/math]. Все вершины [math]u_1...u_n[/math], смежные с [math]v[/math], также лежат в [math]C[/math] (в силу рефлексивности отношения вершинной двусвязности). Теперь удалим [math]v[/math]. Но [math]u_1...u_n[/math] были концами ребер, удаленных из [math]C[/math] вместе с [math]v[/math], поэтому между каждой парой из них остался путь.

Рассмотрим [math]D[/math] - компоненту связности, в которой лежала [math]v[/math]. Пусть между вершинами [math]u, w \in D[/math] существовал путь, проходящий через [math]v[/math]. Но он проходил также через некоторые вершины из [math]u_1...u_n[/math], связность которых не нарушилась, поэтому есть как минимум еще один путь, отличный от удаленного. Противоречие: число компонент связности не увеличилось.
[math]\triangleleft[/math]