Рёберное ядро — различия между версиями
Vsklamm (обсуждение | вклад) (→Реберное ядро в двудольном графе) |
Vsklamm (обсуждение | вклад) (→Реберное ядро в двудольном графе) |
||
Строка 46: | Строка 46: | ||
Здесь и далее будем рассматривать [[Двудольные графы|двудольный граф]] <tex>G</tex>, в котором обозначим <tex>S</tex> {{---}} множество вершин левой доли, <tex>T</tex> {{---}} множество вершин правой доли. | Здесь и далее будем рассматривать [[Двудольные графы|двудольный граф]] <tex>G</tex>, в котором обозначим <tex>S</tex> {{---}} множество вершин левой доли, <tex>T</tex> {{---}} множество вершин правой доли. | ||
{{Определение | | {{Определение | | ||
− | definition= <tex>G</tex> {{---}} '''полунесводимый граф''', если <tex>G</tex> имеет ровно одно [[#|вершинное покрытие]] <tex>M</tex>, такое что или <tex>M \cap S</tex> или <tex>M \cap T</tex> {{---}} пусто | + | definition= <tex>G</tex> {{---}} '''полунесводимый граф''', если <tex>G</tex> имеет ровно одно [[#Рёберное ядро|вершинное покрытие]] <tex>M</tex>, такое что или <tex>M \cap S</tex> или <tex>M \cap T</tex> {{---}} пусто |
}} | }} | ||
{{Определение| | {{Определение| | ||
definition= | definition= | ||
− | <tex>G</tex> {{---}} '''несводимый''' граф, если он имеет ровно два наименьших [[#|вершинных покрытия]] <tex>M_1</tex> и <tex>M_2</tex>, таких что либо <tex>M_1 \cap S \cup M_2 \cap T = \varnothing </tex>, либо <tex>M_2 \cap S \cup M_1 \cap T = \varnothing</tex> | + | <tex>G</tex> {{---}} '''несводимый''' граф, если он имеет ровно два наименьших [[#Рёберное ядро|вершинных покрытия]] <tex>M_1</tex> и <tex>M_2</tex>, таких что либо <tex>M_1 \cap S \cup M_2 \cap T = \varnothing </tex>, либо <tex>M_2 \cap S \cup M_1 \cap T = \varnothing</tex> |
}} | }} | ||
{{Определение| | {{Определение| |
Версия 19:41, 4 октября 2018
Определение: |
Рёберное ядро (англ. core) | графа — это подграф графа , порожденный объединением таких независимых множеств , что , где — число вершинного покрытия.
Определение: |
Множество ребер (вершин) называется независимым (англ. independent), если никакие его два элемента не смежны. |
Определение: |
Вершинным покрытием (англ. vertex cover) графа | называется такое множество его вершин, что у любого ребра в хотя бы одна из вершин лежит в .
Определение: |
Числом вершинного покрытия (англ. point-covering number) называется число вершин в наименьшем вершинном покрытии графа | .
Содержание
Критерий существования реберного ядра
Определение: |
Наименьшее вершинное покрытие M графа G с множеством вершин V называется внешним (англ. external vertex cover), если для любого подмножества | выполняется неравенство , где .
Теорема: |
для произвольного графа следующие утверждения эквивалентны:
(1) |
Доказательство: |
Обозначим минимальное вершинное покрытие |
В качестве примера рассмотрим граф
Реберное ядро в двудольном графе
Здесь и далее будем рассматривать двудольный граф , в котором обозначим — множество вершин левой доли, — множество вершин правой доли.
Определение: |
вершинное покрытие , такое что или или — пусто | — полунесводимый граф, если имеет ровно одно
Определение: |
вершинных покрытия и , таких что либо , либо | — несводимый граф, если он имеет ровно два наименьших
Определение: |
— сводимый граф если он не является ни полунесводимым, ни сводимым. |
Теорема: |
Если оба конца ребра покрыто некоторым минимальным вершинным покрытием, то . |
Доказательство: |
Сошлемся на теорему [2] для двудольных графов. То же самое доказательство можно перенести на произвольный граф. | аналогичного результата
Следствие 1 если
Следствие 2 если — сводимый связный двудольный граф, то .
Теорема: |
если имеет непустое реберное ядро, то , , а компоненты являются несводимыми или полунесводимыми двудольными подграфами |
Теорема: |
и его реберное ядро совпадают тогда и только тогда, когда является двудольным и не является сводимым. |
Доказательство: |
предыдущей теореме является несводимым или полунесводимым двудольным графом. |