Рёберное ядро — различия между версиями
(→Критерий существования реберного ядра) |
|||
| Строка 23: | Строка 23: | ||
(3) каждое наименьшее вершинное покрытие для <tex>G</tex> является внешним. | (3) каждое наименьшее вершинное покрытие для <tex>G</tex> является внешним. | ||
|proof= | |proof= | ||
| − | Докажем <tex>(1) \Rightarrow (3)</tex>. Предположим, что в <tex>G</tex> существует наименьшее вершинное покрытие, которое не является внешним. | + | Обозначим минимальное вершинное покрытие <tex>G</tex> как <tex>M</tex>. Пусть <tex>U = V(G) \setminus M</tex>. <br> |
| − | Это значит что <tex>\exists M' : \: M' = \{u_1, \dots, u_r \}, </tex> где <tex>r \leqslant \alpha_0(G)</tex>. | + | Докажем <tex>(1) \Rightarrow (3)</tex>. Предположим, что в <tex>G</tex> существует наименьшее вершинное покрытие <tex>M</tex>, которое не является внешним. |
| + | Это значит что <tex>\exists M' : \: M' = \{u_1, \dots, u_r \}, </tex> где <tex>r \leqslant \alpha_0(G)</tex>, | ||
| + | такое что <tex>|M'| > |U(M')|.</tex> Пусть <tex>U(M') = \{u_1, \dots, u_t\}, \: t < r</tex>. Так же, пусть <tex>X</tex> {{---}} максимальное множество независимое множество ребер в <tex>G</tex>. Поскольку никакие две вершины <tex>U</tex> не смежны, каждое ребро из <tex>X</tex> соединено, по крайней мере, с одной вершиной из <tex>M</tex>. | ||
}} | }} | ||
[[Файл:EdgeCore.png|thumb|500px|рис. 1. a) граф <tex>H</tex>, б) реберное ядро графа <tex>H</tex> ]] | [[Файл:EdgeCore.png|thumb|500px|рис. 1. a) граф <tex>H</tex>, б) реберное ядро графа <tex>H</tex> ]] | ||
Версия 22:47, 11 января 2016
| Определение: |
| Рёберное ядро (англ. core) графа — это подграф графа , порожденный объединением таких независимых множеств , что , где — число вершинного покрытия. |
| Определение: |
| Вершинным покрытием (англ. vertex cover) графа называется такое множество его вершин, что у любого ребра в хотя бы одна из вершин лежит в . |
| Определение: |
| числом вершинного покрытия (англ. point-covering number) называется число вершин в наименьшем вершинном покрытии графа . |
Критерий существования реберного ядра
| Определение: |
| Наименьшее вершинное покрытие M графа G с множеством вершим V называется внешним (англ. external vertex cover), если для любого подмножества выполняется неравнство , где . |
| Теорема: |
для произвольного графа следующие утверждения эквивалентны:
(1) имеет рёберное ядро. |
| Доказательство: |
|
Обозначим минимальное вершинное покрытие как . Пусть . |
В качестве примера рассмотрим граф H изображенный на рис. 1 а). Этот граф имеет два наименьших вершинных покрытия: и .
Пусть то . Пусть . Тогда .
Отсюда и . И это верно для любого подмножества . Значит, — внешнее покрытие. Значит и — внешнее покрытие.
Реберное ядро в двудольном графе
Здесь и далее будем рассматривать двудольный граф , в котором обозначим - множество вершин левой доли, - множество вершин правой доли.
| Определение: |
| — полунесводимый граф, если имеет ровно одно вершинное покрытие , такое что или или — пусто |
| Определение: |
| — несводимый граф, если он имеет ровно два наименьших вершинных покрытия и , таких что либо , либо |
| Определение: |
| — сводимый граф если он не является ни полунесводимым, ни сводимым. |
| Теорема: |
и его реберное ядро совпадают тогда и только тогда, когда является двудольным и не является сводимым. |