Рёберное ядро — различия между версиями
Vsklamm (обсуждение | вклад) (→Примеры) |
Vsklamm (обсуждение | вклад) (→Примеры) |
||
Строка 90: | Строка 90: | ||
=== Примеры === | === Примеры === | ||
− | Рассмотрим двудольные графы <tex>G_1</tex> и <tex>G_2</tex>, изображенные на рисунках 1 и 2. В графе <tex>G_1</tex> пусть <tex>S_1 = \{v_3, v_6\}</tex> и <tex>T_1 = \{v_1, v_2, v_4, v_5, v_7 \}</tex>. Этот граф имеет единственное наименьшее вершинное покрытие <tex>M_1 = \{v_3, v_6\}</tex> и, поскольку <tex>M_1 \cap T_1 = \varnothing</tex>, он полунесводимый; следовательно, он совпадает со своим рёберным ядром. В графе <tex>G_2</tex> пусть <tex>S_2 = \{u_1, u_4, u_5\}</tex> и <tex>T_2 = \{u_2, u_3, u_6\}</tex>. В нём два наименьших вершинных покрытия, именно <tex>M_2 = \{u_1,u_4, u_5\}</tex> и <tex>N_2 = \{u_2, u_3, u_6\}. Так как <tex>M_2 \cap T_2 = \varnothing</tex> и <tex>N_2 \cap S_2 = \varnothing</tex>, то <tex>G_2</tex> | + | Рассмотрим двудольные графы <tex>G_1</tex> и <tex>G_2</tex>, изображенные на рисунках 1 и 2. В графе <tex>G_1</tex> пусть <tex>S_1 = \{v_3, v_6\}</tex> и <tex>T_1 = \{v_1, v_2, v_4, v_5, v_7 \}</tex>. Этот граф имеет единственное наименьшее вершинное покрытие <tex>M_1 = \{v_3, v_6\}</tex> и, поскольку <tex>M_1 \cap T_1 = \varnothing</tex>, он полунесводимый; следовательно, он совпадает со своим рёберным ядром. В графе <tex>G_2</tex> пусть <tex>S_2 = \{u_1, u_4, u_5\}</tex> и <tex>T_2 = \{u_2, u_3, u_6\}</tex>. В нём два наименьших вершинных покрытия, именно <tex>M_2 = \{u_1,u_4, u_5\}</tex> и <tex>N_2 = \{u_2, u_3, u_6\}</tex>. Так как <tex>M_2 \cap T_2 = \varnothing</tex> и <tex>N_2 \cap S_2 = \varnothing</tex>, то <tex>G_2</tex> {{---}} несводимый граф и, значит, совпадает со своим рёберным ядром. |
== См. также == | == См. также == |
Версия 07:58, 3 ноября 2018
Определение: |
Рёберное ядро (англ. core) графа , порожденный объединением таких независимых множеств , что , где — число вершинного покрытия. | графа — это подграф
Определение: |
Множество ребер (вершин) называется независимым (англ. independent), если никакие его два элемента не смежны. |
Определение: |
Вершинным покрытием (англ. vertex cover) графа | называется такое множество его вершин, что у любого ребра в хотя бы одна из вершин лежит в .
Определение: |
Числом вершинного покрытия (англ. point-covering number) называется число вершин в наименьшем вершинном покрытии графа | .
Содержание
Критерий существования реберного ядра
Определение: |
Наименьшее вершинное покрытие | графа с множеством вершин называется внешним (англ. external vertex cover), если для любого подмножества выполняется неравенство , где .
Теорема: |
Для произвольного графа следующие утверждения эквивалентны:
(1) |
Доказательство: |
Обозначим минимальное вершинное покрытие |
В качестве примера рассмотрим граф
Реберное ядро в двудольном графе
Здесь и далее будем рассматривать двудольный граф , в котором обозначим — множество вершин левой доли, — множество вершин правой доли.
Определение: |
— полунесводимый граф (англ. semi-irreducible graph), если имеет ровно одно вершинное покрытие , такое что или или — пусто |
Определение: |
— несводимый граф (англ. irreducible graph), если он имеет ровно два наименьших вершинных покрытия и , таких что либо , либо |
Определение: |
— сводимый граф (англ. reducible graph) если он не является ни полунесводимым, ни сводимым. |
Теорема: |
Если оба конца ребра покрыто некоторым минимальным вершинным покрытием, то . |
Доказательство: |
Сошлемся на теорему [2] для двудольных графов. То же самое доказательство можно перенести на произвольный граф. | аналогичного результата
Утверждение (Следствие 1): |
Eсли имеет минимальное вершинное покрытие, которое не является независимым, то . |
Утверждение (Следствие 2): |
Если — сводимый связный двудольный граф, то . |
Теорема: |
Если имеет непустое реберное ядро, то , , а компоненты являются несводимыми или полунесводимыми двудольными подграфами |
Теорема: |
и его реберное ядро совпадают тогда и только тогда, когда является двудольным и не является сводимым. |
Примеры
Рассмотрим двудольные графы
и , изображенные на рисунках 1 и 2. В графе пусть и . Этот граф имеет единственное наименьшее вершинное покрытие и, поскольку , он полунесводимый; следовательно, он совпадает со своим рёберным ядром. В графе пусть и . В нём два наименьших вершинных покрытия, именно и . Так как и , то — несводимый граф и, значит, совпадает со своим рёберным ядром.См. также
- NP-полнота задачи о независимом множестве
- Теория Рамсея
- Связь максимального паросочетания и минимального вершинного покрытия в двудольных графах