|
| | | | | |
U1 U2 U3 U4 U5 U6
Найдем чередующуюся цепь:
m4 = [u5,v5,u2,v1,u3,v6]
0 1 0 1 0
1 0 1 0 1
P5={ {u1,v2}, {u2,v1},{u3,v6},{u4,v3},{u5,v5}}.
Шаг 6.
|
| | | | | |
U1 U2 U3 U4 U5 U6
Найдем чередующуюся цепь:
m5= [u6,v6,u3,v1,u2,v3,u4,v7]
0 1 0 1 0 1 0
1 0 1 0 1 0 1
|
| | | | | |
U1 U2 U3 U4 U5 U6
P6={ {u1,v2}, {u2,v3}, {u3,v1}, {u4,v7},{u5,v5},{u6,v6}}. Полученное паросочетание является совершенным для исходного графа.
Задача26. Решить задачу нахождения совершенного паросочетания в двудольном графе, используя алгоритм чередующихся цепей.
2.2.1. Системы различных представителей
Пусть <A1,…,An> - произвольная последовательность множеств (необязательно непересекающихся и необязательно различных). Системой различных представителей для <A1,…,An> будем называть такую произвольную последовательность <а1,…,аn>, что
Нетрудно заметить, что задача о комиссиях сводится к частному случаю «задачи о назначениях». Действительно, создадим множества
(элементы x1,…,xm, y1,…,yn попарно различны) и
Очевидно, что каждая система различных представителей <а1,…,аn> однозначно соответствует паросочетанию мощности n в двудольном графе D = (X,Y,E).
Задача27. Решить задачу о системе различных представителей, сведя ее к задаче построения совершенного паросочетания в двудольном графе и используя алгоритм чередующихся цепей (см. п.2.2.3).