Задача и алгоритм Прима презентация

Содержание

МИНИМАЛЬНАЯ БАЗА РЕБЕР Содержательная постановка задачи: на связном взвешенном неориентированном графе G(X,U) выделить подмножество ребер

Слайд 1ЗАДАЧА И АЛГОРИТМ ПРИМА


Лекция 1


Слайд 2МИНИМАЛЬНАЯ БАЗА РЕБЕР
Содержательная постановка задачи: на связном взвешенном неориентированном графе G(X,U)

выделить подмножество ребер
таких, что:
1. Граф G(X,U’) является связным.
2. Суммарный вес ребер подмножестваU’
является минимальным.
Определение: связным называется граф, между любой парой вершин которого существует маршрут.

Слайд 3ПРИМЕР 1
Исходный граф G(X,U)
Граф G(X,U’)





1

2

3

4

5

1 3 5 2

4 7

6






3






1

2

3

4

5

1 3 2

3


Слайд 4Формальная постановка задачи

1
2
3
4

2

5 3 9
4

Слайд 5Алгоритм Прима
Шаг 1. Выбирается произвольная i-я вершина.
Шаг 2. Выбирается инцидентное

выбранной вершине ребро
(i,p) с минимальным весом.

Шаг 3. Ребро (i,p) запоминается, а вершины i-я и p-я
«стягиваются» в одну вершину.
Шаг 4. Вес «стянутого» ребра добавляется к ранее
накопленной сумме.
Шаг 5. Если образовались параллельные ребра, то из
них остается то, вес которого минимален, а
остальные удаляются.
Шаг 6. Если все вершины графа стянуты в одну, то
перейти к шагу 7, в противном случае – к
шагу 1.
Шаг 7. Конец алгоритма. «Стянуты» искомые ребра.


Слайд 6Пример 2











3 2

5

5




1

1

2

3

4

1

3 2 5

5




1

2

3

4

1, 4

2

3

3 2

5





А) граф G(X,U) . B) U’=(1,4); R(U’)=1. C) U’={(1,4),(1,3)}; R(U’)=3.



1, 3, 4

2

3


1, 2, 3, 4





1

2

3

4

3 2

1

D) U’={(1,4),(1,3),(1,2)}; R(U’)=6. E) Конец алгоритма. F) Граф G(X,U’)


Слайд 7Достоинства и недостатки алгоритма Прима
Достоинства:
Гарантия получения глобально оптимального решения.
Число итераций равно

│Х│- 1, где Х – множество вершин.
Простота и наглядность.
Недостаток:
Алгоритм применим только к неориентированным графам.

Слайд 8САМОСТОЯТЕЛЬНО:
Пользуясь алгоритмом Прима, определить минимальную базу ребер графа

G(X,U), заданного матрицей М:


Слайд 9Задания к контрольной работе:
Пользуясь алгоритмом Прима, определить минимальную

базу ребер графа G(X,U), заданного матрицей М:
№1 №2


Слайд 10Задания к контрольной работе:
Пользуясь алгоритмом Прима, определить минимальную

базу ребер графа G(X,U), заданного матрицей М:
№3 №4


Слайд 11Задания к контрольной работе:
Пользуясь алгоритмом Прима, определить минимальную

базу ребер графа G(X,U), заданного матрицей М:
№5 №6


Слайд 12Задания к контрольной работе:
Пользуясь алгоритмом Прима, определить минимальную

базу ребер графа G(X,U), заданного матрицей М:
№7 №8



Слайд 13Задания к контрольной работе:
Пользуясь алгоритмом Прима, определить минимальную

базу ребер графа G(X,U), заданного матрицей М:
№1 №2


Слайд 14Задания к контрольной работе:
Пользуясь алгоритмом Прима, определить минимальную

базу ребер графа G(X,U), заданного матрицей М:
№1 №2


Слайд 15Задания к контрольной работе:
Пользуясь алгоритмом Прима, определить минимальную

базу ребер графа G(X,U), заданного матрицей М:
№1 №2


Слайд 16Задания к контрольной работе:
Пользуясь алгоритмом Прима, определить минимальную

базу ребер графа G(X,U), заданного матрицей М:
№1 №2


Слайд 17Задания к контрольной работе:
Пользуясь алгоритмом Прима, определить минимальную

базу ребер графа G(X,U), заданного матрицей М:
№1 №2


Слайд 18Задания к контрольной работе:
Пользуясь алгоритмом Прима, определить минимальную

базу ребер графа G(X,U), заданного матрицей М:
№1 №2


Слайд 19Задания к контрольной работе:
Пользуясь алгоритмом Прима, определить минимальную

базу ребер графа G(X,U), заданного матрицей М:
№1 №2


Слайд 20Задания к контрольной работе:
Пользуясь алгоритмом Прима, определить минимальную

базу ребер графа G(X,U), заданного матрицей М:
№1 №2


Слайд 21Задания к контрольной работе:
Пользуясь алгоритмом Прима, определить минимальную

базу ребер графа G(X,U), заданного матрицей М:
№1 №2


Слайд 22Задания к контрольной работе:
Пользуясь алгоритмом Прима, определить минимальную

базу ребер графа G(X,U), заданного матрицей М:
№1 №2


Слайд 23Задания к контрольной работе:
Пользуясь алгоритмом Прима, определить минимальную

базу ребер графа G(X,U), заданного матрицей М:
№9 №10


Слайд 24Задания к контрольной работе:
Пользуясь алгоритмом Прима, определить минимальную

базу ребер графа G(X,U), заданного матрицей М:
№11 №12


Слайд 25Задания к контрольной работе:
Пользуясь алгоритмом Прима, определить минимальную

базу ребер графа G(X,U), заданного матрицей М:
№13 №14


Слайд 26Задания к контрольной работе:
Пользуясь алгоритмом Прима, определить минимальную

базу ребер графа G(X,U), заданного матрицей М:
№15 №16


Слайд 27Задания к контрольной работе:
Пользуясь алгоритмом Прима, определить минимальную

базу ребер графа G(X,U), заданного матрицей М:
№17 №18


Слайд 28Задания к контрольной работе:
Пользуясь алгоритмом Прима, определить минимальную

базу ребер графа G(X,U), заданного матрицей М:
№19 №20


Слайд 29Задания к контрольной работе:
Пользуясь алгоритмом Прима, определить минимальную

базу ребер графа G(X,U), заданного матрицей М:
№21 №22


Слайд 30Пользуясь алгоритмом Прима, определить минимальную базу ребер графа G(X,U), заданного матрицей

М:
№23 №24

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика