Двудольный графДвудо́льный граф или бигра́ф в теории графов — это граф, вершины которого можно разбить на две части так, что каждое ребро соединяет вершину из одной части с вершиной другой части. То есть, между вершинами одной и той же части рёбра отсутствуют. ОпределениеГраф называется двудольным, если множество его вершин можно разбить на две части так, что:
В этом случае, подмножества вершин и называются долями двудольного графа . Связанные определенияДвудольный граф называется полным двудольным (это понятие отлично от полного графа; то есть, такого, в котором каждая пара вершин соединена ребром), если для каждой пары вершин существует ребро . Для такой граф обозначается символом . ПримерыПримеры двудольных графов:
Двудольные графы естественно возникают при моделировании отношений между двумя различными классами объектов. К примеру граф футболистов и клубов: ребро соединяет соответствующего игрока и клуб, если игрок играл в этом клубе. Двудольные графы используют для описания LDPC кодов. Свойства
Проверка двудольностиЧтобы проверить граф на двудольность, в каждой компоненте связности нужно выбрать любую вершину и помечать остальные вершины при обходе графа (например, поиском в ширину) поочерёдно как четные и нечетные (см. иллюстрацию). Если конфликты не возникают, то четные вершины образуют множество , а нечётные — множество . Применения
См. такжеСсылки
|
Portal di Ensiklopedia Dunia