Рёберное ядро — различия между версиями
Artom32 (обсуждение | вклад) |
|||
| Строка 14: | Строка 14: | ||
{{Определение| | {{Определение| | ||
definition= | definition= | ||
| − | Наименьшее вершинное покрытие M графа G с множеством вершим V называется '''внешним''', если для любого подмножества <tex>M' \subseteq M</tex> выполняется неравнство <tex>|M'| \leqslant |U(M')|</tex>, где <tex>U(M') = \{v| \:v \in V(G) \setminus M, \: vu \in E(G), \: u \in M'\}</tex> | + | Наименьшее вершинное покрытие M графа G с множеством вершим V называется '''внешним''', если для любого подмножества <tex>M' \subseteq M</tex> выполняется неравнство <tex>|M'| \leqslant |U(M')|</tex>, где <tex>U(M') = \{v| \:v \in V(G) \setminus M, \: vu \in E(G), \: u \in M'\}</tex>. |
}} | }} | ||
{{Теорема| | {{Теорема| | ||
| Строка 23: | Строка 23: | ||
(3) каждое наименьшее вершинное покрытие для <tex>G</tex> является внешним. | (3) каждое наименьшее вершинное покрытие для <tex>G</tex> является внешним. | ||
}} | }} | ||
| − | == | + | [[Файл:EdgeCore.png|thumb|500px|рис. 1. a) граф <tex>H</tex>, б) реберное ядро графа <tex>H</tex> ]] |
| + | В качестве примера рассмотрим граф H изображенный на рис. 1 а). Этот граф имеет два наименьших вершинных покрытия: <tex>M_1 = \{B, E, F\}</tex> и <tex>M_2 = \{B, E, G\}</tex>. | ||
| + | Пусть <tex>M_1' = M_1</tex> то <tex>U(M_1') = \{A, C, D, G\}</tex>. Пусть <tex>M_1'' = \{E, F\}</tex>. Тогда <tex>U(M_1'') =\{C, D, G\}</tex>. | ||
| + | Отсюда <tex>|M_1'| \leqslant |U(M_1')|</tex> и <tex>|M_1''| \leqslant |U(M_1'')|</tex>. И это верно для любого подмножества <tex>M_1</tex>. Значит, <tex>M_1</tex> {{---}} внешнее покрытие. Значит и <tex>M_2</tex> {{---}} внешнее покрытие. | ||
| + | <br> | ||
| + | |||
| + | ==Реберное ядро в двудольном графе== | ||
Здесь и далее будем рассматривать двудольный граф <tex>G</tex>, в котором обозначим <tex>S</tex> - множество вершин левой доли, <tex>T</tex> - множество вершин правой доли. | Здесь и далее будем рассматривать двудольный граф <tex>G</tex>, в котором обозначим <tex>S</tex> - множество вершин левой доли, <tex>T</tex> - множество вершин правой доли. | ||
{{Определение | | {{Определение | | ||
Версия 18:15, 11 января 2016
| Определение: |
| Рёберное ядро графа — это подграф графа , порожденный объединением таких независимых множеств , что , где — число вершинного покрытия. |
| Определение: |
| Вершинным покрытием графа называется такое множество его вершин, что у любого ребра в хотя бы одна из вершин лежит в . |
| Определение: |
| числом вершинного покрытия называется число вершин в наименьшем вершинном покрытии графа . |
Критерий существования реберного ядра
| Определение: |
| Наименьшее вершинное покрытие M графа G с множеством вершим V называется внешним, если для любого подмножества выполняется неравнство , где . |
| Теорема: |
для произвольного графа следующие утверждения эквивалентны:
(1) имеет рёберное ядро. |
В качестве примера рассмотрим граф H изображенный на рис. 1 а). Этот граф имеет два наименьших вершинных покрытия: и .
Пусть то . Пусть . Тогда .
Отсюда и . И это верно для любого подмножества . Значит, — внешнее покрытие. Значит и — внешнее покрытие.
Реберное ядро в двудольном графе
Здесь и далее будем рассматривать двудольный граф , в котором обозначим - множество вершин левой доли, - множество вершин правой доли.
| Определение: |
| — полунесводимый граф, если имеет ровно одно вершинное покрытие , такое что или или — пусто |
| Определение: |
| — несводимый граф, если он имеет ровно два наименьших вершинных покрытия и , таких что либо , либо |
| Определение: |
| — сводимый граф если он не является ни полунесводимым, ни сводимым. |
| Теорема: |
и его реберное ядро совпадают тогда и только тогда, когда является двудольным и не является сводимым. |