Новое в системе Wolfram Mathematica 9  предыдущая  |  следующая 
Новое в системе Wolfram Mathematica 9Расширенная поддержка графов и сетей

Задачи о назначениях 

Факультет математики хотел бы предложить семь курсов. На факультете имеются восемь профессоров, каждый из которых хотел бы преподавать определённые курсы. Найдём максимальное соответствие, в котором каждый профессор преподаёт только выбранные им курсы.

Построим двудольный граф, сопоставляющий профессоров и курсы, которые они хотели бы преподавать.

In[1]:=
Click for copyable input
X

Максимальный поток от всех профессоров ко всем курсам даёт искомое соответствие.

In[2]:=
Click for copyable input
X
In[3]:=
Click for copyable input
X
Out[3]=