Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсач.docx
Скачиваний:
39
Добавлен:
02.05.2015
Размер:
2.35 Mб
Скачать

Часть 3 Графы

ЗАДАНИЕ

Вариант 7

Задание 1. Определить кратчайшие пути от вершины 1 до всех остальных вершин графа, используя алгоритм Дейкстры. Построить дерево кратчайших путей. Отрицательные длины в матрице заменить положительными (матрица 1).

Задание 2. Определить кратчайшие пути от вершины 1 до всех остальных вершин графа, пользуясь алгоритмом Беллмана. Построить дерево кратчайших путей (матрица 1).

Матрица 1

 

1

2

3

4

5

6

7

8

9

10

1

2

5

3

2

7

5

10

5

-1

3

7

6

2

10

4

6

8

7

2

5

3

8

1

7

10

7

6

2

10

-2

6

3

7

9

7

8

3

7

2

9

9

7

6

-1

10

1

8

8

6

Задание 3. Определить кратчайшие пути между всеми парами вершин графа, используя алгоритм Флойда. Построить деревья кратчайших путей (матрица 2).

Матрица 2

 

1

2

3

4

5

1

-3

8

2

9

7

3

9

3

8

4

-3

1

5

1

1

10

Задание 4. Отыскать гамильтонов контур наименьшей длины, пользуясь алгоритмом ветвей и границ (матрица 3).

Матрица 3

 

1

2

3

4

5

6

7

1

13

6

12

9

10

5

2

14

10

11

10

5

9

3

13

7

7

15

8

14

4

8

6

10

4

12

3

5

8

7

9

14

3

7

6

5

3

15

1

10

12

7

5

3

15

8

9

15

Задание 5. В графе на рис. 1 найти центр, главный центр, абсолютный центр, медиану, главную медиану, абсолютную медиану.

РЕШЕНИЕ

Задание 1.

1.Положим и будем считать эту метку постоянной.

2.

3.

4.

5.

6.

7.

8.

9. Из вершины 10 можно попасть в вершины 1,6,7,9, но для них уже найдены постоянные кратчайшие пути, переходим к следующей метке.

10.

11.

1

2

3

4

5

6

7

8

9

10

1

p=1

2

2+

5

3

p=5

3

10

3+

2+

5

3

12

9

p=4

4

9

11

3+

2+

5

3+

10

5

9

p=7

5

9

11

3+

2+

5

3+

10

5+

9

p=9

6

9

11

3+

2+

5+

3+

10

5+

9

p=6

7

9

11

3+

2+

5+

3+

8+

5+

9

p=8

8

9

11

3+

2+

5+

3+

8+

5+

9+

p=10

9

9+

11

3+

2+

5+

3+

8+

5+

9+

p=2

10

9+

11+

3+

2+

5+

3+

8+

5+

9+

p=3



Построим дерево кратчайших путей

Задание 2.

1

2

3

4

5

6

7

8

9

10

1

0

2

5

2

0

10

12

3

2

5

8

12

9

3

0

9

2

5

4

0

3

2

5

;;;;

;;;;;;.

;

;;;.

Построим дерево кратчайших путей

Задание 3.

1

2

3

4

5

1

0

7

2

2

0

7

9

6

3

5

12

0

7

-1

4

1

6

0

5

5

-2

7

0

.

1

2

3

4

5

1

0

7

14

2

13

2

0

7

9

6

3

5

12

0

7

-1

4

1

6

0

7

5

5

-2

5

7

0

; ;.

1

2

3

4

5

1

0

7

14

2

12

2

12

0

7

9

6

3

5

12

0

7

-1

4

11

1

6

0

5

5

5

-2

5

7

0

;;;;;.

1

2

3

4

5

1

0

7

8

2

7

2

12

0

7

9

6

3

5

8

0

7

-1

4

11

1

6

0

5

5

5

-2

5

7

0

; ;;.

1

2

3

4

5

1

0

3

8

2

7

2

11

0

7

9

6

3

4

-3

0

6

-1

4

10

1

6

0

5

5

5

-2

5

7

0

; ;

Построим деревья кратчайших путей

Задание 4.

Шаг 1

1

2

3

4

5

6

7

1

13

6

12

9

10

5

5

2

14

10

11

10

5

9

5

3

13

7

7

15

8

14

7

4

8

6

10

4

12

3

3

5

8

7

9

14

3

7

3

6

5

3

15

1

10

12

1

7

5

3

15

8

9

15

3

Шаг 2

1

2

3

4

5

6

7

1

8

1

7

4

5

0

2

9

5

6

5

0

4

3

6

0

0

8

1

7

4

5

3

7

1

9

0

5

5

4

6

11

0

4

6

4

2

14

0

9

11

7

2

0

12

5

6

12

2

1

1

Нижняя граница: 5+5+7+3+3+1+3+2+1+1=31

Шаг 3

1

2

3

4

5

6

7

1

8

04

7

3

5

2

7

4

6

4

04

4

3

4

00

00

7

1

7

4

3

3

6

03

9

5

3

4

5

11

03

4

6

2

2

13

02

8

11

7

02

00

11

5

5

12

Шаг 4

1

2

4

5

6

7

2

7

6

4

04

4

3

00

00

7

1

7

4

3

3

04

9

5

3

4

11

03

4

6

2

2

02

8

11

7

02

00

5

5

12

Не до приводится

Шаг 5

1

2

4

5

7

3

0

0

7

7

4

3

3

0

5

3

4

11

4

3

6

2

0

8

11

7

0

0

5

5

Доприводим 5 строку на 3

Шаг 6

1

2

4

5

7

3

00

00

7

7

4

3

3

05

5

01

1

8

1

6

2

02

8

11

7

00

00

5

5

Шаг 7

1

2

4

7

3

0

5

0

1

1

6

2

0

11

7

5

1

Доприводим 7 столбец на единицу

Шаг 8

1

2

4

7

3

00

5

00

1

06

6

2

02

10

7

5



Шаг 9

1

2

4

3

00

6

2

7

Не доприводим

Шаг 10

1

3

2

6

Гамильтонов контур: 4---5---7---1---3---2---6---4(4+7+5+6+7+5+1=35)

Задание 5.

Рассмотрим граф на рис. 1 с матрицей D (табл.1)

Найдем внешний центр.

Таблица 1

j

i

1

2

3

4

1

0

10

4

19

33

2

10

0

9

9

28

3

4

9

0

18

31

4

7

15

6

0

28

21

34

19

46

D =

; ;

;;

Внешний центр графа – это вершина 2. В табл. 1 числа выделены желтым.

Найдем внутренний центр для графа на рис. 1

; ;

; ;

;

Внутренний центр для графа – вершина 2. В табл.1 числа выделены курсивом с подчеркиванием.

Найдем внешнюю медиану для графа на рис. 1

;;

;;

=28,внешняя медиана – вершины 2 и 4. Число 9 выделено в табл. 1 жирным шрифтом и желтым цветом.

Найдем внутреннюю медиану для графа на рис. 1

;;

;;

=19, внутренняя медиана – вершина 3. Число 9 выделено в табл. 1 жирным шрифтом и желтым цветом.

Таблица 2

1

10

4

11,5

25

19

26

95,5

D1 =

2

10

11,5

9

15

9

16

70,5

3

11,5

4

9

24

18

25

91,5

4

16

8,5

15

6

24

7

76,5

Найдем Главный внешний центр графа таблица 2

В этом графе главный внешний центр – вершина 2. Число 16 выделено жирным курсивом.

Найдем Главную внешнюю медиану графа

min(95,5;70,5;91,5;76,5)=70,5.

Главная внешняя медиана – это вершина 2. Число 70,5 выделено в табл. 2 жирным шрифтом.

Таблица 3

D2 =

Вершина

Ребро(дуга)

1

2

3

4

10

10

11,5

19

4

11,5

4

20,5

11,5

9

9

18

10

15

6

24

16

24

15

9

7

17

11

26

58,5

86,5

56,5

116,5

Найдем главный внутренний центр графа таблица 3

Min(16,24,15,26)=15

В графе один внутренний центр – вершина 3. Число 15 в табл. 3 выделено также курсивом.

Найдем главную внутреннюю медиану графа таблица 3

Min(58,5;86,5;56,5;116,5)=56,5;главная внутренняя медиана – это вершина 3. Число 56,5 выделено в табл. 3 жирным шрифтом.

Найдем внешний абсолютный центр

Построим графики расстояний точка-вершина для всех точек ребра (1,2) до всех вершин графа.

Минимум максимальных расстояний точка-вершина для точек ребра (1,2) равен 9,5 и достигается при f =

Построим графики расстояний точка-вершина для всех точек ребра (1,3) до всех вершин графа.

Минимум максимальных расстояний точка-вершина для точек ребра (1,3) равен 18 и достигается при f = 1, то есть в вершине 3.

Построим графики расстояний точка-вершина для всех точек ребра (1,4) до всех вершин графа.

Минимум максимальных расстояний точка-вершина для точек ребра (2,3) равен 10 и достигается при f = 0, т. е. в вершине 2

Таблица 4

Ребро

(1, 2)

9.5

19/20

(1,3)

10

0(вершина 3)

(2,3)

18

1(вершина 2)

Внешний центр

Вершина 2

Абсолютным внешним центром этого графа является 19/20-точка ребра

(1, 2); абсолютный минимум расстояний точка-вершина равен 9.5

Абсолютная внешняя медиана совпадет с внешней медианой, это вершины 2 и 4

Найдем абсолютный внутренний центр графа.

Рассмотрим ребро (1, 2).

Минимум максимальных расстояний точка-вершина для точек ребра (1,2) равен 8,5 и достигается при f =

Рассмотрим ребро (1, 3).

Минимум максимальных расстояний точка-вершина для точек ребра (1,3) равен 9 и достигается при f = 1, т.е. в вершине 3.

Рассмотрим ребро (2,3).

Минимум максимальных расстояний точка-вершина для точек ребра (2,3) равен 7,5 и достигается при f =

Ребро

(1, 2)

8,5

3/20

(1,3)

9

1(вершина 1)

(2,3)

7,5

15/18

Внутренний центр

Вершина (2)

Абсолютным внутренним центром этого графа является 15/18-точка ребра

(2, 3); абсолютный минимум расстояний точка-вершина равен 7,5.

Абсолютная внутреняя медиана совпадет с внутренней медианой, это вершина 3

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