Двудольный граф
Двудо́льный граф (бихроматический граф), граф, множество вершин которого можно разбить на два непересекающихся подмножества и (т. е. , ) так, что каждое ребро соединяет некоторую вершину из с некоторой вершиной из . Граф является двудольным тогда и только тогда, когда все его простые циклы имеют чётную длину. Под двудольным графом часто понимают также граф, в котором заранее заданы подмножества вершин и (доли). Двудольные графы удобны для представления бинарных отношений между элементами двух разных типов, например: взяв элементы данного множества и его подмножества, имеем отношение «вхождение элемента в подмножество»; для исполнителей и видов работ имеем отношение «данный исполнитель может выполнять данную работу» и т. д.
Среди задач о двудольных графах важное место занимает изучение паросочетаний, т. е. семейств попарно несмежных рёбер. Такие задачи возникают, например, в теории расписаний (разбиение рёбер двудольного графа на минимальное число непересекающихся паросочетаний), в задаче о назначениях (нахождение максимального паросочетания) и т. д. Мощность максимального паросочетания в двудольном графе равна
где – число вершин из , смежных хотя бы с одной вершиной из . Полный двудольный граф – это двудольный граф, в котором любые две вершины из различных подмножеств соединены ребром (например, граф , см. рис.). Обобщением понятия «двудольный граф» является понятие «-дольного графа», т. е. графа, в котором вершины разбиты на подмножеств так, что каждое ребро соединяет вершины из разных подмножеств.