Рёберное ядро — различия между версиями
Artom32 (обсуждение | вклад) |
|||
Строка 1: | Строка 1: | ||
{{Определение| | {{Определение| | ||
definition= | definition= | ||
− | '''Рёберное ядро''' <tex>C_1(G)</tex> графа <tex>G</tex> {{---}} это подграф графа <tex>G</tex>, порожденный объединением таких независимых множеств <tex>Y \subset E(G)</tex>, что <tex>|Y| = \alpha_{0}(G)</tex>, где <tex>\alpha_{0}(G)</tex> {{---}} число вершинного покрытия. | + | '''Рёберное ядро''' (англ. ''core'') <tex>C_1(G)</tex> графа <tex>G</tex> {{---}} это подграф графа <tex>G</tex>, порожденный объединением таких независимых множеств <tex>Y \subset E(G)</tex>, что <tex>|Y| = \alpha_{0}(G)</tex>, где <tex>\alpha_{0}(G)</tex> {{---}} число вершинного покрытия. |
}} | }} | ||
{{Определение| | {{Определение| | ||
definition= | definition= | ||
− | '''Вершинным покрытием''' графа <tex>G</tex> называется такое множество <tex>V</tex> его вершин, что у любого ребра в <tex>G</tex> хотя бы одна из вершин лежит в <tex>V</tex>. | + | '''Вершинным покрытием''' (англ. ''vertex cover'') графа <tex>G</tex> называется такое множество <tex>V</tex> его вершин, что у любого ребра в <tex>G</tex> хотя бы одна из вершин лежит в <tex>V</tex>. |
}} | }} | ||
{{Определение| | {{Определение| | ||
definition= | definition= | ||
− | '''числом вершинного покрытия''' называется число вершин в наименьшем вершинном покрытии графа <tex>G</tex>. | + | '''числом вершинного покрытия''' (англ. ''point-covering number'') называется число вершин в наименьшем вершинном покрытии графа <tex>G</tex>. |
}} | }} | ||
==Критерий существования реберного ядра== | ==Критерий существования реберного ядра== | ||
{{Определение| | {{Определение| | ||
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 называется '''внешним''' (англ. ''external vertex cover''), если для любого подмножества <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>. |
}} | }} | ||
{{Теорема| | {{Теорема| | ||
Строка 22: | Строка 22: | ||
(2) <tex>G</tex> имеет внешнее наименьшее вершинное покрытие. | (2) <tex>G</tex> имеет внешнее наименьшее вершинное покрытие. | ||
(3) каждое наименьшее вершинное покрытие для <tex>G</tex> является внешним. | (3) каждое наименьшее вершинное покрытие для <tex>G</tex> является внешним. | ||
+ | |proof= | ||
+ | Докажем <tex>(1) \Rightarrow (3)</tex>. Предположим, что в <tex>G</tex> существует наименьшее вершинное покрытие, которое не является внешним. | ||
+ | Это значит что <tex>\exists M' : \: M' = \{u_1, \dots, u_r \}, </tex> где <tex>r \leqslant \alpha_0(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> ]] |
Версия 22:13, 11 января 2016
Определение: |
Рёберное ядро (англ. core) | графа — это подграф графа , порожденный объединением таких независимых множеств , что , где — число вершинного покрытия.
Определение: |
Вершинным покрытием (англ. vertex cover) графа | называется такое множество его вершин, что у любого ребра в хотя бы одна из вершин лежит в .
Определение: |
числом вершинного покрытия (англ. point-covering number) называется число вершин в наименьшем вершинном покрытии графа | .
Критерий существования реберного ядра
Определение: |
Наименьшее вершинное покрытие M графа G с множеством вершим V называется внешним (англ. external vertex cover), если для любого подмножества | выполняется неравнство , где .
Теорема: |
для произвольного графа следующие утверждения эквивалентны:
(1) |
Доказательство: |
Докажем Это значит что . Предположим, что в существует наименьшее вершинное покрытие, которое не является внешним. где . |
В качестве примера рассмотрим граф H изображенный на рис. 1 а). Этот граф имеет два наименьших вершинных покрытия:
Реберное ядро в двудольном графе
Здесь и далее будем рассматривать двудольный граф
, в котором обозначим - множество вершин левой доли, - множество вершин правой доли.Определение: |
— полунесводимый граф, если имеет ровно одно вершинное покрытие , такое что или или — пусто |
Определение: |
— несводимый граф, если он имеет ровно два наименьших вершинных покрытия и , таких что либо , либо |
Определение: |
— сводимый граф если он не является ни полунесводимым, ни сводимым. |
Теорема: |
и его реберное ядро совпадают тогда и только тогда, когда является двудольным и не является сводимым. |