Связь вершинного покрытия и независимого множества — различия между версиями
(→Источники) |
м (rollbackEdits.php mass rollback) |
||
(не показано 25 промежуточных версий 5 участников) | |||
Строка 1: | Строка 1: | ||
− | |||
− | + | ||
+ | ==Независимое множество== | ||
{{Определение|definition= | {{Определение|definition= | ||
− | Независимым множеством вершин графа <tex>G</tex> называется такое | + | '''Независимым множеством вершин''' ''(англ. independent vertex set)'' графа <tex>G=(V,E)</tex> называется такое подмножество <tex>S</tex> множества вершин графа <tex>V</tex>, что |
− | <tex> \forall u, v \in | + | <tex> \forall u, v \in S</tex> <tex>uv \notin E</tex>. |
}} | }} | ||
{{Определение|definition= | {{Определение|definition= | ||
− | Максимальным независимым множеством | + | '''Максимальным независимым множеством''' ''(англ. maximum independent set)'' называется независимое множество вершин максимальной мощности. |
}} | }} | ||
+ | |||
+ | [[Файл:Independent_set_graph.gif|thumb|left|300px|Множество вершин синего цвета — максимальное независимое множество.]] | ||
+ | <br clear="all"/> | ||
==Связь вершинного покрытия и независимого множества== | ==Связь вершинного покрытия и независимого множества== | ||
Строка 14: | Строка 17: | ||
Дополнение минимального вершинного покрытия является максимальным независимым множеством. | Дополнение минимального вершинного покрытия является максимальным независимым множеством. | ||
|proof= | |proof= | ||
− | + | Пусть <tex>M</tex> произвольное максимальное независимое множество вершин графа <tex>G=(V,E)</tex>, а <tex>S</tex> его минимальное вершинное покрытие. Из определения следует, что любое ребро соединяет либо вершину из <tex>M</tex> и <tex>V \backslash M</tex>, либо вершины множества <tex>V \backslash M</tex>. Таким образом, каждое | |
+ | ребро инцидентно некоторой вершине множества <tex>V \backslash M</tex>, то есть <tex>V \backslash M</tex> является некоторым вершинным покрытием. Тогда <tex>|S| \leqslant |V \backslash M|</tex> или <tex>|S| + |M| \leqslant |V|</tex>. | ||
− | Рассмотрим произвольное <tex> | + | Рассмотрим произвольное минимальное вершинное покрытие графа <tex>S</tex>. Так как каждое ребро инцидентно хотя бы одной вершине из <tex>S</tex>, то <tex>V \backslash S</tex> является независимым множеством. Тогда <tex>|V \backslash S| \leqslant |M|</tex> или <tex>|V| \leqslant |S| + |M|</tex>. |
− | Значит, <tex>|V| = | | + | Значит, <tex>|V| = |M| + |S|</tex>, и <tex>V \backslash S</tex> является максимальным независимым множеством, а <tex>V \backslash M</tex> — минимальным вершинным покрытием. |
}} | }} | ||
+ | |||
==См. также == | ==См. также == | ||
− | [[Связь_максимального_паросочетания_и_минимального_вершинного_покрытия_в_двудольных_графах|Связь максимального паросочетания и минимального вершинного покрытия]]. | + | *[[Связь_максимального_паросочетания_и_минимального_вершинного_покрытия_в_двудольных_графах|Связь максимального паросочетания и минимального вершинного покрытия в двудольных графах]]. |
+ | |||
+ | ==Источники информации== | ||
+ | * [http://en.wikipedia.org/wiki/Vertex_cover_problem Wikipedia {{---}} Vertex cover] | ||
+ | * [http://en.wikipedia.org/wiki/Independent_set_(graph_theory) Wikipedia {{---}} Independent set] | ||
− | + | [[Категория: Алгоритмы и структуры данных]] | |
− | + | [[Категория: Задача о паросочетании]] | |
− | |||
− |
Текущая версия на 19:07, 4 сентября 2022
Независимое множество
Определение: |
Независимым множеством вершин (англ. independent vertex set) графа | называется такое подмножество множества вершин графа , что .
Определение: |
Максимальным независимым множеством (англ. maximum independent set) называется независимое множество вершин максимальной мощности. |
Связь вершинного покрытия и независимого множества
Теорема: |
Дополнение минимального вершинного покрытия является максимальным независимым множеством. |
Доказательство: |
Пусть произвольное максимальное независимое множество вершин графа , а его минимальное вершинное покрытие. Из определения следует, что любое ребро соединяет либо вершину из и , либо вершины множества . Таким образом, каждое ребро инцидентно некоторой вершине множества , то есть является некоторым вершинным покрытием. Тогда или .Рассмотрим произвольное минимальное вершинное покрытие графа Значит, . Так как каждое ребро инцидентно хотя бы одной вершине из , то является независимым множеством. Тогда или . , и является максимальным независимым множеством, а — минимальным вершинным покрытием. |