Потоковое программирование

 

Для постановки таких задач необходимо ответить на три вопроса:

1)  как сформулировать задачу в виде задачи о потоке в сети,

2)   какой алгоритм выбрать для решения

3)  как реализовать его на машине.

 Структура сети определяется множеством узлов и множеством дуг. Определим множество узлов как

iÎN=[1,2,.....n] n-число узлов

множество дуг как

(i,j)àkÎM=[1,2,...m], m-дуги, m<>n.

Для сети составляется список начальных и конечных узлов

О=[o1,o2,...om]-начальные узлы

Т=[t1,t2,...tm]-конечные узлы. Вся сеть характеризуется множеством дуг и узлов D=[N,M]. Кроме этого составляется список дуг, выходящих их узла i

Moi=[k/Ok=i]

и список дуг входящих в узел:

Mti=[k/Tk=i]