Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ио шпоры.doc
Скачиваний:
5
Добавлен:
18.09.2019
Размер:
342.53 Кб
Скачать

29. Задача поиска мин остовного дерева

Треб-ся построить граф, все вершины кот. Соед-ся путями наим суммарной длины.Описание алгоритма реш-я задачи: обозн ч/з Хк мн-во вершин (узлов сети),соед-х п/е вып-я к-ой итерации, а ч/з Х¯¯¯к мн-во узлов сети несоед-х с вершинами Хк.

Итерация 0. Х0 ,Х¯0=Х.

Итерация 1. выб-ся ¥ вершина х1 из Х0 и опр-ся мн-во Х1={х1} и Х¯1=Х\{х1}. Полагается к:=к+1(к=2).

Итерация к. В мн-ве Х¯к-1 выбираем вершину хк, кот. соединена самой короткой дугой с к-л узлом из множ-ва Хк-1. Вершина хк присоед-ся к мн-ву Хк-1 и удаляется из множ-ва Х¯к-1, т.е.Хкк-1U{хк}, Х¯к=Х¯к-1\{хк}. Если мн-во Х¯к пусто, то алгоритм завершает свою работу. В противном случае полагается к:=к+1 и повторяется последняя итерация.

30. Задача о min потоке

Рассм. сеть с графом Г(X,A) и м-цей G(X,A)m*n=(gij)m*n. Предполож,что кажд. дуге сопост 3 числа si, ci, pi, означ соотв-но длину дуги, её пропускную спос-ть и ст-ть ед-цы потока, проходящ. по этой дуге. Треб-ся найти min пропускную спос-ть сети м/у узлом-источником хр и узлом-приемником xq, т.е. ск-ко у.е. потока м.б. пропущено по дугам данной сети для того, чтобы обеспеч min поток, втекающ. в узел-приемник xq. Обозначим ч/з zi в-ну потока по дуге αi, тогда задача сводится к след. ЗЛП:

f(z)=∑mi=1 giqzi→min,(1);

mi=1 (gip+giq)zi=0

mi=1 gikzi=0, k≠p,q, (2).

Zi ≥ 0, zi ≤ ci, i=1,¯m

Здесь f(z) - суммарная в-на потока, втекающ. в xq.

Первое ограниче означ рав-во вытекающего из источника xp и втекающего в xq потоков. 2ое ограничение означ отсутствие скоплений на кажд. промежуточном узле.

31. Задача о потоке наименьшей ст-ти.

Пусть задана сеть с графом Г(X,A) и м-цей G=(gij)m*n. Пусть кажд. дуге αi сопост 2 числа ci и pi, означающ. пропускную спос-ть и ст-ть пропуска ед-цы потока соотв-но. Треб-ся найти потоки наим суммарной ст-ти по данной сети при усл., что в-на потока, втекающ. в узел-приёмник xq не меньше заданной в-ны τ. Сведём задачу к ЗЛП. Обозначим ч/з zi в-ну потока по дуге αi. Тогда задача сводится к след. ЗЛП:

f(z)=∑mi=1 pizi→min,(1)

mi=1 (gip+giq)zi=0

mi=1 gikzi=0 ¥ k≠p,q, (2)

mi=1 giqzi ≥ τ

zi ≤ ci, zi ≥0, i=1,¯m

Третье огран-е означает, что суммарный поток по узлу-приёмнику не меньше заданной в-ны τ.

32. Задача о кратчайшем и критическом путях.

Пусть задана сеть с графом Г(X,A) и м-цей инцидентности G=(gij)m*n. Пусть кажд. дуге αi сопост-но число si, означ длину дуги. Треб-ся найти кратчайший или критический (наиб. длинный) пути, связывающие источник xp с приёмником xq.

Пусть zi={0 - в противн. случае1, если αi участвует в пути ,

тогда задача м.б. пред-на в виде след. ЗЛП:

f(z)=∑mi=1 sizi→min (max) ,(1)

mi=1 giqzi=-1

mi=1 giqzi=1

mi=1 gikzi=0, k≠p,q, (2)

zi ≥ 0, zi ≤ 1, целое, i=1,¯m