Точка сочленения, эквивалентные определения — различия между версиями
м (замена слова на синоним) |
|||
Строка 2: | Строка 2: | ||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | (1) Точка сочленения графа < | + | (1) Точка сочленения [[Основные определения: граф, ребро, вершина, степень, петля, путь, цикл|графа]] <tex>G</tex> - вершина, принадлежащая как минимум двум блокам <tex>G</tex>. |
}} | }} | ||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | (2) Точка сочленения графа < | + | (2) Точка сочленения графа <tex>G</tex> - вершина, при удалении которой в <tex>G</tex> увеличивается число компонент связности.}} |
− | {{ | + | {{Лемма |
|statement= | |statement= | ||
Определения (1) и (2) эквивалентны. | Определения (1) и (2) эквивалентны. | ||
|proof= | |proof= | ||
− | (1 ⇒ 2) Пусть вершина < | + | (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) Пусть < | + | |
− | Рассмотрим < | + | (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) Точка сочленения графа - вершина, принадлежащая как минимум двум блокам . |
Определение: |
(2) Точка сочленения графа | - вершина, при удалении которой в увеличивается число компонент связности.
Лемма: |
Определения (1) и (2) эквивалентны. |
Доказательство: |
(1 ⇒ 2) Пусть вершина принадлежит некоторым блокам и . Вершине инцидентны некоторые ребра и . Ребра и находятся в различных блоках, поэтому не существует пары непересекающихся путей между их концами. Один из этих путей может состоять только из , поэтому любой путь, соединяющий и , пройдет через . При удалении между и не останется путей, и одна из компонент связности распадется на две.(2 ⇒ 1) Пусть Рассмотрим принадлежала только одному блоку . Все вершины , смежные с , также лежат в (в силу рефлексивности отношения вершинной двусвязности). Теперь удалим . Но были концами ребер, удаленных из вместе с , поэтому между каждой парой из них остался путь. - компоненту связности, в которой лежала . Пусть между вершинами существовал путь, проходящий через . Но он проходил также через некоторые вершины из , связность которых не нарушилась, поэтому есть как минимум еще один путь, отличный от удаленного. Противоречие: число компонент связности не увеличилось. |