Двудольные графы и раскраска в 2 цвета
Версия от 10:58, 13 января 2012; 192.168.0.2 (обсуждение)
Определение: |
Неориентированный граф | называется двудольным, если множество его вершин можно разбить на две части , так, что ни одна вершина в не соединена с вершинами в и ни одна вершина в не соединена с вершинами в .
Теорема Кенига
Теорема (Кёниг): |
Граф с конечным числом вершин является двудольным когда все циклы в графе имеют чётную длину. |
Доказательство: |
Достаточность. Рассмотрим двудольный граф. Начнем цикл в доли . Нужно пройти по четному числу ребер, чтобы подняться в снова. Следовательно, при замыкании цикла число ребер будет четным. Очевидно, что в двудольном графе нет петель.Необходимость. Пусть ненулевой граф В связен и не имеет циклов нечетной длины. Выберем произвольно вершину и разобьем множество всех вершин на на два непересекающихся множества и так, чтобы в лежали вершины ,такие что кратчайшая цепь была чётной длины, а в соответственно вершины , для которых длина цепи - нечётная. При этом |
Раскраска в 2 цвета
Так как множество вершин двудольного графа можно разделить на 2 независимых подмножества так, что ни одна из вершин ни в одном из этих подмножеств не является смежной к вершине из этого же подмножества
граф - 2-раскрашиваем. .Так как граф является двудольным тогда и только тогда, когда все циклы четны, определить двудольность можно за один проход в глубину. На каждом шаге обхода в глубину метим вершину. Допустим мы пошли в первую вершину - добавляем ее в множество
. То есть ставим метку . Затем просматриваем все смежные вершины и если не помечена вершина, то метим ее как (то есть добавляем во множество ) и рекурсивно переходим в нее. Если же она мечена и у нее такая же метка как у нашей - то все граф не двудольный.