27
правок
Изменения
Нет описания правки
==Независимое множество==
{{Определение|definition=
'''Независимым множеством вершин''' ''(англ. independent vertex set)'' графа <tex>G=(V,E)</tex> называется такое подмножество <tex>S</tex> множества вершин графа <tex>V</tex>, что
<tex> \forall u, v \in S</tex> <tex>uv \notin E</tex>.
}}
|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| \le leqslant |V \backslash M|</tex> или <tex>|S| + |M| \le leqslant |V|</tex>.
Рассмотрим произвольное минимальное вершинное покрытие графа <tex>S</tex>. Так как каждое ребро инцидентно хотя бы одной вершине из <tex>S</tex>, то <tex>V \backslash S</tex> является независимым множеством. Тогда <tex>|V \backslash S| \le leqslant |M|</tex> или <tex>|V| \le leqslant |S| + |M|</tex>.
Значит, <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]
[[Категория: Алгоритмы и структуры данных]]
[[Категория: Задача о паросочетании]]