Рёберное ядро — различия между версиями
Vsklamm (обсуждение | вклад) (→Реберное ядро в двудольном графе) |
(→Критерий существования реберного ядра) |
||
| Строка 36: | Строка 36: | ||
Докажем <tex>(2) \Rightarrow (1)</tex>. | Докажем <tex>(2) \Rightarrow (1)</tex>. | ||
Пусть <tex>M = \{v_1, \dots, v_s\}</tex> {{---}} наименьшее внешнее вершинное покрытие. Пусть <tex>Y_i = \{u \mid u \in U, uv_i \in E(G) \}</tex>. Тогда для любого <tex>k: \:\: 1 \leqslant k \leqslant s</tex>, объединение любых <tex>k</tex> различных множеств <tex>Y_i</tex> содержит, по меньшей мере <tex>k</tex> вершин. | Пусть <tex>M = \{v_1, \dots, v_s\}</tex> {{---}} наименьшее внешнее вершинное покрытие. Пусть <tex>Y_i = \{u \mid u \in U, uv_i \in E(G) \}</tex>. Тогда для любого <tex>k: \:\: 1 \leqslant k \leqslant s</tex>, объединение любых <tex>k</tex> различных множеств <tex>Y_i</tex> содержит, по меньшей мере <tex>k</tex> вершин. | ||
| − | Следовательно, по теореме Холла | + | Следовательно, по [[Теорема Холла|теореме Холла]], существует множество <tex>s</tex> различных вершин <tex>\{y_1, \dots, y_s\}, \: y_j \in Y_j</tex>. Следовательно существует набор независимых ребер <tex>y_1v_1, \dots, y_sv_s</tex>. А значит <tex>C_1(G)</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> ]] | ||
Версия 00:59, 30 декабря 2018
| Определение: |
| Рёберное ядро (англ. core) графа — это подграф графа , порожденный объединением таких независимых множеств , что , где — число вершинного покрытия. |
| Определение: |
| Множество ребер (вершин) называется независимым (англ. independent), если никакие его два элемента не смежны. |
| Определение: |
| Вершинным покрытием (англ. vertex cover) графа называется такое множество его вершин, что у любого ребра в хотя бы одна из вершин лежит в . |
| Определение: |
| Числом вершинного покрытия (англ. point-covering number) называется число вершин в наименьшем вершинном покрытии графа . |
Содержание
Критерий существования реберного ядра
| Определение: |
| Наименьшее вершинное покрытие графа с множеством вершин называется внешним (англ. external vertex cover), если для любого подмножества выполняется неравенство , где . |
| Теорема: |
Для произвольного графа следующие утверждения эквивалентны:
(1) имеет не пустое рёберное ядро. |
| Доказательство: |
|
Обозначим минимальное вершинное покрытие как . Пусть . |
В качестве примера рассмотрим граф изображенный на рис. 1 а). Этот граф имеет два наименьших вершинных покрытия: и .
Пусть то . Пусть . Тогда .
Отсюда и . И это верно для любого подмножества . Значит, — внешнее покрытие. Значит и — внешнее покрытие.
Реберное ядро в двудольном графе
Здесь и далее будем рассматривать двудольный граф , в котором обозначим — множество вершин левой доли, — множество вершин правой доли.
| Определение: |
| — полунесводимый граф (англ. semi-irreducible graph), если имеет ровно одно вершинное покрытие , такое что или или — пусто |
| Определение: |
| — несводимый граф (англ. irreducible graph), если он имеет ровно два наименьших вершинных покрытия и , таких что либо , либо |
| Определение: |
| — сводимый граф (англ. reducible graph) если он не является ни полунесводимым, ни несводимым. |
| Теорема: |
Если оба конца ребра покрыто некоторым минимальным вершинным покрытием, то . |
| Доказательство: |
| Сошлемся на теорему 3 (Theorem 3)[1] аналогичного результата для двудольных графов. То же самое доказательство можно перенести на произвольный граф. |
| Утверждение (Следствие 1): |
Eсли имеет минимальное вершинное покрытие, которое не является независимым, то . |
| Утверждение (Следствие 2): |
Если — сводимый связный двудольный граф, то . |
| Теорема: |
Если имеет непустое реберное ядро, то , , а компоненты являются несводимыми или полунесводимыми двудольными подграфами |
| Теорема: |
и его реберное ядро совпадают тогда и только тогда, когда является двудольным и не является сводимым. |
Примеры
Рассмотрим двудольные графы и , изображенные на рисунках 1 и 2. В графе пусть и . Этот граф имеет единственное наименьшее вершинное покрытие и, поскольку , он полунесводимый; следовательно, он совпадает со своим рёберным ядром. В графе пусть и . В нём два наименьших вершинных покрытия, именно и . Так как и , то — несводимый граф и, значит, совпадает со своим рёберным ядром.
См. также
- NP-полнота задачи о независимом множестве
- Теория Рамсея
- Связь максимального паросочетания и минимального вершинного покрытия в двудольных графах
Примечания
- ↑ A. L. Dulmage and N. S. Mendelsohn, 1958, pp. 519.