Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-3_-_kopia.docx
Скачиваний:
0
Добавлен:
13.12.2019
Размер:
886.67 Кб
Скачать

Самостоятельная работа №6 Задача о кратчайших путях

Необходимо найти кратчайший путь из истока в каждую из остальных вершин графа.

С=

Строим граф по матрице С:

Х1

Х2

Х3

Х4

Х5

Х6

Х7

Х8

Х9

Х10

0

0

23

6

0

16

18

29

16

18

40

11

16

40

15

11

16

15

10

11

16

14

11

16

14

14

Для вершины х1 длина кратчайшего пути от S=х5 оказалась равной 2. Этой вершине могут предшествовать вершины х3, х4, х5:

l(x3) + C(x3, x1) = 9+7 =16

l(x4) + C(x4, x1) = 7+8 =15

l(x5) + C(x5, x1) = 0+2 =2

Сравнивая эти результаты с l(x1) =2, видим, что в кратчайшем пути вершине х1 предшествуют вершина х5.

З апишем это в виде х5 х1, l=2.

А налогично получаем х5 х2, l=14 (х512)

х5 х3, l=19 513)

х5 х4, l=7

х5 х6, l=10 (х546)

х5 х7, l=6

х5 х8, l=14 (х5468)

х5 х9, l=10 (х5139)

х5 х10, l=11 (х5710)

Самостоятельная работа №7 Задача о критическом пути в графе

Необходимо построить новый путь от заданной начальной вершины (истока) к заданной конечной вершине (стоку), имеющий наибольшую длину, равную сумме весов дуг, входящих в этот путь.

Х1

Х2

Х3

Х4

Х5

Х6

Х7

Х8

Х9

Х10

Х1

12

7

8

2

Х2

6

4

Х3

5

1

Х4

7

3

8

Х5

6

Х6

7

4

9

12

Х7

5

Х8

5

4

Х9

6

Самый длинный путь от y1 до:

y 2 = y1 y5 y3 y4 y2 = 12+6+5+7 = 30

y 3 = y1 y5 y3 = 12+6 = 8

y 4 = y1 y3 y4 = 18+5 = 23

y 5 = y1 y5 = 12

y 6 = y1 y5 y3 y4 y8 y6 =12+6+5+8+5 = 36

y 7 = y1 y4 y7 = 23+3 = 26

y 8 = y1 y4 y8 = 23+8 = 31

y 9 = y1 y2 y9 = 30+6 = 36

Критический путь:

y 10 = y1 y5 y3 y4 y8 y6 y10 = 12+6+5+8+5+6 = 42

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]