Смекни!
smekni.com

работа по курсу «Дискретная математика» Тема: Разработка алгоритма и программного обеспечения для решения прикладной задачи теории графов (стр. 11 из 11)



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.

V1 V2 V3 V4 V5 V6 V7


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

V1 V2 V3 V4 V5 V6 V7


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>, что

и
. Мы будем говорить, что в такой системе различных представителей элемент aiпредставляет множество Ai. Проблема существования и построения системы различных представителей известна во многих неформальных постановках. Одна из них – это так называемая «задача о комиссиях». Имеется n комиссий, причем Ai – множество членов i-й комиссии. Нужно в каждой комиссии выбрать председателя так, чтобы ни один человек не был председателем более чем в одной комиссии.

Нетрудно заметить, что задача о комиссиях сводится к частному случаю «задачи о назначениях». Действительно, создадим множества

,

(элементы x1,…,xm, y1,…,yn попарно различны) и

.

Очевидно, что каждая система различных представителей <а1,…,аn> однозначно соответствует паросочетанию мощности n в двудольном графе D = (X,Y,E).

Задача27. Решить задачу о системе различных представителей, сведя ее к задаче построения совершенного паросочетания в двудольном графе и используя алгоритм чередующихся цепей (см. п.2.2.3).