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

5543

.pdf
Скачиваний:
2
Добавлен:
13.11.2022
Размер:
1.78 Mб
Скачать

G8

G9

G10

 

Рисунок 5.7 – Графы G1 G10

 

Н-граф называется неориентированным деревом (или просто деревом), если он связан и не содержит циклов, а значит, петель и кратных рёбер. Дерево – это минимальный связный граф в том смысле, что при удалении хотя бы одного ребра он теряет связность. Наличие этих двух свойств (связности и отсутствия циклов) позволяет жестко связать число вершин и число рёбер: в дереве с n вершинами всегда n – 1 ребро.

Лес – несвязный н-граф без циклов; связные компоненты леса являются деревьями. Любая часть леса или дерева также не имеет циклов, т.е. является лесом или деревом. Любая цепь в таком графе – простая, иначе она содержала бы цикл.

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

Вершина v графа G называется концевой, или висячей, если её степень ρ(v) = 1. Ребро, инцидентное концевой вершине, называется концевым. Если конечное дерево состоит более чем из одной вершины, оно имеет хотя бы две концевые вершины и хотя бы одно концевое ребро.

Ориентация неориентированного дерева осуществляется следующим образом. В дереве G отмечается (выбирается) вершина v0 – так называемый корень дерева G, и все рёбра такого дерева с корнем ориентируются от этой вершины-корня. Вершину vi ребра (vi, vj) можно соединить единственной цепью L с корнем v0. Если эта цепь не содержит ребра (vi, vj), в это ребро вводится ориентация от vi к vj, в противном случае

– от vj к vi. Такая ориентация согласована с ориентацией того же ребра,

111

определённой через вершину vj. Данная ориентация дерева с корнем v0 единственна. Ориентированное таким образом дерево с корнем называется ориентированным деревом. В нём все рёбра имеют направление от корня. При выборе другой вершины-корня получаем другой орграф-дерево.

Пусть v – вершина дерева G с корнем v0; В(v) – множество всех вершин, связанных с корнем цепями, проходящими через вершину v. Это множество порождает подграф G(v), называемый ветвью вершины v в дереве с корнем v0. Если дерево имеет более двух вершин, то среди них есть неконцевые вершины.

Пусть дано конечное дерево G. Вершинами типа 1 называют его концевые вершины. Если из дерева G удалить все вершины типа 1 и инцидентные им концевые рёбра, то в оставшемся дереве G′ концевые вершины называют вершинами типа 2 в дереве G. Аналогично определяются вершины типов 3, 4, и т.д. Конечное дерево имеет вершины лишь конечного числа типов, причём число вершин максимального типа равно единице или двум.

Цикломатическим числом конечного н-графа G называется v(G) = vc + ve vv,

где vc – число связных компонент графа, ve – число его рёбер,

vv – число вершин.

Цикломатическое число любого конечного н-графа неотрицательно. Пример 5.6. Пусть граф типа дерева – G7 на рисунке 5.7. Сколько

вершин максимального типа имеется в данном графе? Каково цикломатическое число графа? Чему равно цикломатическое число графа G′, являющегося лесом и представленного двумя одинаковыми деревьями G7? Построить ориентированное дерево с корнем v0, являющимся вершиной максимального типа.

Решение. Типы вершин графа G7 отмечены на рисунке 5.8 (а) граф содержит две вершины максимального (4-го) типа.

112

 

 

 

 

 

 

 

1

 

2

1

 

 

1

 

 

1

 

 

 

 

 

 

 

 

4

 

3

 

 

 

 

 

 

 

 

 

 

1

3

 

4

4

2

1

4

1

 

1

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

1

 

1

 

 

 

3

 

1

 

 

 

2

1

 

 

 

 

 

1

 

 

 

 

 

1

2

 

 

 

 

 

 

 

 

 

 

 

 

а)

 

 

 

 

б)

 

 

Рисунок 5.8 – Типы вершин графа G7

Цикломатическое число любого дерева v(G)=vc + ve vv=0. Действительно, число вершин vv в дереве на единицу больше числа рёбер ve, т.е. vevv= –1, а число связных компонент графа типа дерева vc = 1. Таким образом, цикломатическое число любого дерева, в том числе графа G7, v(G) = 0.

Цикломатическое число леса равно сумме цикломатических чисел своих связных компонент – деревьев, т.е. также равно нулю; таким образом, v(G′) = v(G) + v(G) = 0, где G′ - граф, представленный двумя одинаковыми деревьями G.

Построенное из н-графа G ориентированное дерево с корнем, являющимся вершиной максимального типа 4 (левая вершина на рисунке 5.8 (а)), изображено на рисунке 5.8 (б).

Задача 5.4. Выполнить задание примера 5.6 для графов, изображённых на рисунке 5.9.

G1

G2

G3

 

Рисунок 5.9 – Графы

 

Задача 5.5. Пусть орграф задан матрицей смежности. Постройте изображение этого графа, укажите степени вершин графа. По матрице смежности постройте матрицу инцидентности этого графа:

113

1)

G

v1

v 2

v 3

v 4

v 5

v 6

v 1

 

1

 

 

1

1

v 2

1

 

1

 

1

 

v 3

 

1

2

 

 

 

v 4

 

 

 

2

 

 

v 5

1

1

 

 

 

1

v 6

1

 

 

 

1

 

3)

 

 

 

 

 

 

 

 

 

 

 

 

G

v 1

v 2

v 3

v 4

v 5

v 6

v 1

 

 

1

1

 

 

v 2

 

2

1

 

 

1

v 3

1

1

 

1

 

 

v 4

1

 

1

 

1

1

v 5

 

 

 

1

 

 

v 6

1

1

 

1

 

 

5)

 

 

 

 

 

 

 

 

 

 

 

 

G

v 1

v 2

v 3

v 4

v 5

v 6

v 1

 

 

 

 

1

1

v 2

 

2

 

 

 

1

v 3

 

 

 

1

 

 

v 4

 

 

1

 

1

1

v 5

1

 

 

1

 

 

v 6

1

1

 

1

 

 

2)

 

G

 

v 1

v 2

v 3

v 4

v 5

v 6

 

v 1

 

 

 

1

1

 

 

 

v 2

 

 

 

 

1

 

1

 

v 3

1

 

 

 

1

1

 

v 4

1

1

 

 

1

 

 

v 5

 

 

 

1

1

2

 

 

v 6

 

 

1

1

 

 

 

4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

G

v 1

v 2

v 3

v 4

v 5

v 6

 

v 1

 

2

 

 

1

 

 

 

v 2

 

 

 

1

 

 

1

 

v 3

 

 

1

 

1

1

 

 

v 4

 

1

 

1

 

 

1

 

v 5

 

 

 

1

 

 

1

 

v 6

 

 

1

 

1

1

 

6)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

G

v 1

v 2

v 3

v 4

v 5

v 6

 

v 1

 

 

 

1

1

 

 

 

v 2

 

 

 

 

 

1

1

 

v 3

 

1

 

 

1

 

1

 

v 4

 

1

 

1

 

1

 

 

v 5

 

 

1

 

1

 

 

 

v 6

 

 

1

1

 

 

2

Задача 5.6. Граф G задан диаграммой (рисунок 5.10).

 

 

 

 

v1

 

v1

 

v1

v2

 

 

v6

v2

 

 

 

v2

 

 

 

 

 

v6

 

 

 

 

v3

 

v7

 

 

 

v7

 

v6

v7

 

 

v3

 

 

 

v5

 

 

 

 

 

 

v3

 

v5

v4

 

 

v5

 

 

v4

v4

 

 

 

 

 

 

1)

 

 

2)

 

3)

114

v6

v1

 

v1

 

 

v1

 

v2

 

 

 

 

 

 

v6

v2

v7

v2

 

 

 

 

v7

 

 

 

 

 

 

 

 

v7

 

 

v3

 

 

v3

v5

v3

v6

v5

 

 

 

 

 

 

 

 

 

 

 

 

v4

 

 

v4

 

v4

 

 

 

 

v5

 

 

 

 

 

 

 

4)

 

5)

 

 

6)

 

 

 

 

 

 

Рисунок 5.10 – Задание графа G (1 – 6 – варианты)

1.Составьте для графа G матрицу смежности.

2.Постройте матрицу инцидентности.

3.Укажите степени вершин графа.

4.Найдите длину пути из вершины v2 в вершину v5, составьте маршруты длины 5, цепь и простую цепь, соединяющие вершину v2 и вершину v5.

5.Постройте простой цикл, содержащий вершину v4.

6.Найдите цикломатическое число графа G.

7.Определите вид заданного графа.

Задача 5.7. Найдите объединение и пересечение графов G1 и G2, дополнение для графа G1 (рисунок 5.11).

v1

v2

 

v2

v1

 

v2

v2

v1

 

 

 

v1

 

 

 

 

 

 

v4

 

v4

v5

 

v4

 

 

v3

v5

v3

 

v5

v3

v3

 

 

 

 

 

 

G1

 

G2

 

G1

 

 

G2

 

 

1)

 

 

 

2)

 

v3

 

 

v3

 

v2

 

v4

v5

 

v5

 

 

 

 

v2

 

 

 

 

 

 

v2

 

 

 

 

 

 

 

 

 

 

v3 v1

v3

 

v4

 

 

 

 

 

 

 

v1

v5

 

 

 

 

 

 

v5

 

v1 G1

 

v1G2

 

 

 

 

 

 

G1

 

G2

 

 

3)

 

 

 

4)

 

115

v1

 

 

v5

 

v2

 

v4

v2

v1

v2

 

 

 

 

v4

 

 

v4

v3

v4

 

 

v5

 

 

 

 

v1

v1

v5

 

 

 

v3

v3

 

 

 

 

 

 

G1

 

G2

 

G1

 

G2

 

 

 

5)

 

 

6)

 

 

Рисунок 5.11 – Задание графов G1 и G2 (1 – 6 – варианты)

Задача 5.8. Постройте матрицу смежности и матрицу инцидентности для отношений, заданных графом G. Найдите число степеней входа и выхода этого графа, дайте ему характеристику (рисунок 5.12).

В

В

В

А

 

С

А

С

 

А

С

 

1)

 

 

2)

 

 

3)

 

В

 

 

В

 

 

В

А

С

 

А

 

С

А

С

 

 

 

 

 

 

4)

 

 

5)

 

 

6)

Рисунок 5.12 – Задание графа G (1 – 6 – варианты)

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

116

 

 

0

1

1

0

0

1

 

 

 

0

 

1

1

0

0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

1

1

0

 

 

 

1

 

0

0

1

0

0

 

1) G

0 1 0 0 0 0

;

2) G

0 0 0 0 1 1

;

 

 

0

0

1

0

0

0

 

 

 

1

 

0

0

0

0

1

 

 

 

1

1

0

0

0

1

 

 

 

0

 

0

 

1

1

0

0

 

 

 

1

1

0

0

1

0

 

 

 

0

 

1

 

1

0

0

0

 

 

 

0

 

1

1

0

0

0

 

 

 

0

 

1

0

 

0

1

0

 

 

 

0

 

0

1

1

0

0

 

 

 

0

 

0

0

 

0

0

1

 

3)

 

1

 

0

0

0

0

1

 

4)

 

1

 

0

0

 

1

0

0

 

G

1

1 1 0 0 1 ;

 

G

0

1 1 0 0 0 ;

 

 

 

 

 

 

 

0

 

0

0

0

0

1

 

 

 

0

 

1

 

1

 

0

0

1

 

 

 

1

 

0

1

1

0

0

 

 

 

1

 

1

 

0

 

0

0

0

 

 

 

0

 

0

1

1

0

0

 

 

 

0

 

1

 

0

 

0

1

0

 

 

 

0

 

0

0

1

1

0

 

 

 

0

 

0

 

1

 

1

0

1

 

5) G

0

0 0 0 0 1 ;

 

6) G

1

0 0 0 1 0 .

 

 

 

1

 

0

1

0

0

0

 

 

 

1

 

0

 

0

 

0

1

0

 

 

 

0

 

0

1

1

0

0

 

 

 

0

 

1

1

0

0

1

 

 

 

0

 

1

1

0

0

0

 

 

 

0

 

1

1

0

0

0

 

Задача 5.10. Составьте все возможные планы маршрута путешествия по историческим местам, если автотуристам надо проехать из пункта М в пункт N, осмотрев все памятники архитектуры не более одного раза. Как называется такой маршрут (рисунок 5.13)?

117

А

С

В

M

N

E

F

D

K

Рисунок 5.13 – Граф путешествия по историческим местам

Задача 5.11. Ориентированный граф G с множеством вершин V =

{1, 2, 3, 4, 5, 6, 7} задан списком дуг Е.

1.Постройте граф G.

2.Постройте матрицу инцидентности графа G.

3.Постройте матрицу смежности G.

4.Задайте соответствующий неориентированный граф матрицей смежности.

5. Укажите степени вершин полученных графов, найдите цикломатическое число графа G:

а) Е = {(1, 2), (2, 3), (4, 3), (4, 5), (6, 5), (7, 6), (7, 1), (7, 7), (7, 2), (6, 4), (4, 4), (2, 7), (6, 4), (5, 3)};

б) Е = {(1, 4), (2, 1), (4, 3), (4, 5), (2, 6), (2, 6), (7, 1), (7, 6), (3, 2), (5, 4), (3, 4), (2, 2), (6, 2), (5, 5)};

в) Е = {(1, 5), (2, 3), (2, 3), (4, 5), (4, 6), (5, 6), (5, 1), (6, 6), (3, 2), (5, 4), (6, 4), (7, 2), (6, 7), (7, 5)};

г) Е = {(1, 1), (2, 2), (2, 3), (3, 5), (4, 6), (4, 6), (5, 1), (5, 6), (5, 2), (6, 4), (7, 4), (7, 2), (7, 2), (7, 5)};

д) Е = {(1, 1), (1, 3), (1, 3), (2, 5), (2, 6), (3, 6), (3, 1), (3, 6), (3, 7), (4, 4), (4, 6), (5, 2), (6, 3), (6, 5)};

е) Е = {(1, 3), (2, 3), (2, 3), (3, 5), (3, 6), (2, 7), (4, 1), (4, 6), (4, 2), (6, 4), (6, 4), (7, 2), (6, 6), (7, 6)}.

118

Библиографический список

1.Джеймс А. Дискретная математика и комбинаторика : пер. с англ. – М. : Вильямс, 2004.

2.Акимов О. Е. Дискретная математика. Логика, группы, графы / О. Е. Акимов. – М. : Лаборатория базовых знаний, 2003.

3.Виленкин Н. Я. Факультативный курс. Избранные вопросы

математики / Н. Я. Виленкин, Р. С. Гутер, А. Н. Земляков, И. Л. Никольская. – М. : Просвещение, 1978.

4.Гетманов А. Д. Логика для юристов : учеб. пособие / А. Д. Гетманов. – М. : Омега-Л, 2007.

5.Гудинг Д., Леннокс Дж. Мировоззрение : человек в поисках истины и реальности / Д. Гудинг, Дж. Леннокс. – Ярославль : Норд, 2004.

Т.2. Кн. 1.

6.Гончаров Г. А. Элементы дискретной математики / Г. А. Гончаров. – М. : ФОРУМ : ИНФА-М, 2003.

7.Григулецкий В. Г., Ященко З. В. Высшая математика для экономистов : учеб. пособие для вузов / В. Г. Григулецкий, З. В. Ященко. – Ростов н/Д : Феникс, 2004.

8.Жоль К. К. Логика в лицах и символах / К. К. Жоль. – М. : Педагогика-Пресс, 1993.

9.Игошин В. И. Математическая логика и теория алгоритмов : учеб.

 

пособие для

студентов высших учебных заведений.

2-е изд.

/

 

В. И. Игошин. – М. : Академия, 2008.

 

 

10.

Москинова

Г.

И. Дискретная математика. Математика для

 

менеджеров

в

примерах и упражнениях : учеб.

пособие

/

 

Г. И. Москинова. – М. : Логос, 2000.

 

 

11.

Никитин А.

А.

Математика : учебник для десятых-одиннадцатых

 

классов средних общеобразовательных учебных заведений. Часть I /

А. А. Никитин, В. С. Белоносов, М. П. Вишневский, В. В. Войтишек, Т. И. Зеленяк, А. А. Мальцев, А. С. Марковичев, Ю. В. Михеев,

119

А. И. Саханенко, Д. М. Смирнов. – Новосибирск : Изд-во ИДМИ, 2000.

12.Пономарёв В. Ф. Основы дискретной математики : учеб. пособие / В. Ф. Пономарёв. Калининград : КГТУ, 1997.

13.Пономарёв В. Ф. Дискретная математика для информатиковэкономистов : учеб. пособие / В. Ф. Пономарёв. – Калининград :

КГТУ, 2002.

14.Спирина М. С. Дискретная математика : учебник для студентов учреждений среднего профессионального образования / М. С. Спирина. – М. : Академия, 2004.

15.Столл Р. Множества. Логика. Аксиоматические теории / Р. Столл. – М. : Просвещение, 1968.

16.Чалых Е. В. Математическая логика. Часть 1. Алгебра высказываний : учеб. пособие. – Биробиджан : БГПИ, 2003.

120

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