Рёберное ядро — различия между версиями
(→Критерий существования реберного ядра) |
(→Критерий существования реберного ядра) |
||
Строка 24: | Строка 24: | ||
statement= | statement= | ||
для произвольного графа <tex>G</tex> следующие утверждения эквивалентны: | для произвольного графа <tex>G</tex> следующие утверждения эквивалентны: | ||
− | (1) <tex>G</tex> имеет рёберное ядро. <br> | + | (1) <tex>G</tex> имеет не пустое рёберное ядро. <br> |
(2) <tex>G</tex> имеет внешнее наименьшее вершинное покрытие. | (2) <tex>G</tex> имеет внешнее наименьшее вершинное покрытие. | ||
(3) каждое наименьшее вершинное покрытие для <tex>G</tex> является внешним. | (3) каждое наименьшее вершинное покрытие для <tex>G</tex> является внешним. | ||
Строка 31: | Строка 31: | ||
Докажем <tex>(1) \Rightarrow (3)</tex>. Предположим, что в <tex>G</tex> существует наименьшее вершинное покрытие <tex>M</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>\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>. Если какое-нибудь ребро из <tex>X</tex> соединено более чем с одной ввершиной из <tex>M</tex>, то <tex>|X| < \alpha_0(G)</tex> и <tex>C_1(G) = \varnothing </tex>. Так что будем считать, что каждое ребро из <tex>X</tex> смежно ровно с одной вершиной из <tex>M</tex>. Из этого сдедует, что <tex>|X| \leqslant t - r + \alpha_0(g) | + | такое что <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>. Если какое-нибудь ребро из <tex>X</tex> соединено более чем с одной ввершиной из <tex>M</tex>, то <tex>|X| < \alpha_0(G)</tex> и <tex>C_1(G) = \varnothing </tex>. Так что будем считать, что каждое ребро из <tex>X</tex> смежно ровно с одной вершиной из <tex>M</tex>. Из этого сдедует, что <tex>|X| \leqslant t - r + \alpha_0(g) < \alpha_0(G)</tex>. И снова <tex>C_1(G) = \varnothing</tex>.<br> |
+ | Следствие <tex>(3) \Rightarrow (2)</tex> {{---}} очевидно. <br> | ||
+ | Докажем <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>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:00, 12 января 2016
Определение: |
Рёберное ядро (англ. core) | графа — это подграф графа , порожденный объединением таких независимых множеств , что , где — число вершинного покрытия.
Определение: |
Множество ребер (вершин) называется независимым (англ. independent), если никакие его два элемента не смежны. |
Определение: |
Вершинным покрытием (англ. vertex cover) графа | называется такое множество его вершин, что у любого ребра в хотя бы одна из вершин лежит в .
Определение: |
числом вершинного покрытия (англ. point-covering number) называется число вершин в наименьшем вершинном покрытии графа | .
Критерий существования реберного ядра
Определение: |
Наименьшее вершинное покрытие M графа G с множеством вершим V называется внешним (англ. external vertex cover), если для любого подмножества | выполняется неравнство , где .
Теорема: |
для произвольного графа следующие утверждения эквивалентны:
(1) |
Доказательство: |
Обозначим минимальное вершинное покрытие |
В качестве примера рассмотрим граф
Реберное ядро в двудольном графе
Здесь и далее будем рассматривать двудольный граф
, в котором обозначим - множество вершин левой доли, - множество вершин правой доли.Определение: |
— полунесводимый граф, если имеет ровно одно вершинное покрытие , такое что или или — пусто |
Определение: |
— несводимый граф, если он имеет ровно два наименьших вершинных покрытия и , таких что либо , либо |
Определение: |
— сводимый граф если он не является ни полунесводимым, ни сводимым. |
Теорема: |
и его реберное ядро совпадают тогда и только тогда, когда является двудольным и не является сводимым. |