Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

11

.pdf
Скачиваний:
8
Добавлен:
10.02.2015
Размер:
373.98 Кб
Скачать

Нахождение остова наименьшего веса

Обоснование алгоритма Прима

Докажем, что (T ) (U) для прозвольного остова

U = (V ; S) взвешенного графа G = (V ; E; ). Предположим, что для некоторых остовов указанное неравенство не выполняется.

Нахождение остова наименьшего веса

Обоснование алгоритма Прима

Докажем, что (T ) (U) для прозвольного остова

U= (V ; S) взвешенного графа G = (V ; E; ). Предположим, что для некоторых остовов указанное неравенство не выполняется.

Назовем число k = 1; 2; : : : ; n 1 степенью близости остова

U= (V ; S), если k наибольшее число такое, что

e1; e2; : : : ek 2 S.

Нахождение остова наименьшего веса

Обоснование алгоритма Прима

Докажем, что (T ) (U) для прозвольного остова

U= (V ; S) взвешенного графа G = (V ; E; ). Предположим, что для некоторых остовов указанное неравенство не выполняется.

Назовем число k = 1; 2; : : : ; n 1 степенью близости остова

U= (V ; S), если k наибольшее число такое, что

e1; e2; : : : ek 2 S.

Выберем остов U = (V ; S) наибольшей возможной степени близости k, что (T ) > (U).

Нахождение остова наименьшего веса

Обоснование алгоритма Прима

Докажем, что (T ) (U) для прозвольного остова

U= (V ; S) взвешенного графа G = (V ; E; ). Предположим, что для некоторых остовов указанное неравенство не выполняется.

Назовем число k = 1; 2; : : : ; n 1 степенью близости остова

U= (V ; S), если k наибольшее число такое, что

e1; e2; : : : ek 2 S.

Выберем остов U = (V ; S) наибольшей возможной степени

близости k, что (T ) > (U). Имеем k < n 1, e1; : : : ; ek 2 S и ek+1 2= S.

Нахождение остова наименьшего веса

Обоснование алгоритма Прима

Докажем, что (T ) (U) для прозвольного остова

U= (V ; S) взвешенного графа G = (V ; E; ). Предположим, что для некоторых остовов указанное неравенство не выполняется.

Назовем число k = 1; 2; : : : ; n 1 степенью близости остова

U= (V ; S), если k наибольшее число такое, что

e1; e2; : : : ek 2 S.

Выберем остов U = (V ; S) наибольшей возможной степени близости k, что (T ) > (U). Имеем k < n 1, e1; : : : ; ek 2 S и ek+1 2= S. Тогда среди ребер S [ fek+1g можно выбрать цикл, содержащий ребро e 2 S; e 6= e1; : : : ek , имеющее общий конец с одним из e1; : : : ; ek .

Нахождение остова наименьшего веса

Обоснование алгоритма Прима

Докажем, что (T ) (U) для прозвольного остова

U= (V ; S) взвешенного графа G = (V ; E; ). Предположим, что для некоторых остовов указанное неравенство не выполняется.

Назовем число k = 1; 2; : : : ; n 1 степенью близости остова

U= (V ; S), если k наибольшее число такое, что

e1; e2; : : : ek 2 S.

Выберем остов U = (V ; S) наибольшей возможной степени близости k, что (T ) > (U). Имеем k < n 1, e1; : : : ; ek 2 S и ek+1 2= S. Тогда среди ребер S [ fek+1g можно выбрать цикл, содержащий ребро e 2 S; e 6= e1; : : : ek , имеющее общий конец с одним из e1; : : : ; ek . По алгоритму имеем

(ek ) (e):

Нахождение остова наименьшего веса

Обоснование алгоритма Прима

Докажем, что (T ) (U) для прозвольного остова

U= (V ; S) взвешенного графа G = (V ; E; ). Предположим, что для некоторых остовов указанное неравенство не выполняется.

Назовем число k = 1; 2; : : : ; n 1 степенью близости остова

U= (V ; S), если k наибольшее число такое, что

e1; e2; : : : ek 2 S.

Выберем остов U = (V ; S) наибольшей возможной степени близости k, что (T ) > (U). Имеем k < n 1, e1; : : : ; ek 2 S и ek+1 2= S. Тогда среди ребер S [ fek+1g можно выбрать цикл, содержащий ребро e 2 S; e 6= e1; : : : ek , имеющее

общий конец с одним из e1; : : : ; ek . По алгоритму имеем

(ek ) (e): Тогда U0 = (V ; S0), S0 = (S [ fek+1g) n feg

имеет степень близости> k, но (T ) > (U) (U0):