Проверочная работа № 1
Операции над графами
Операции над графами: объединение графов
Операции над графами: пересечение графов
Кольцевая сумма графов и это граф
0.97M
Категория: ПрограммированиеПрограммирование

Основные понятия теории графов и его элементов

1.

Задание:
1. Изучить теоретический материал по темам:
«Основные понятия теории графов», «Орграф»,
«Операции над графами».
1. Выполнить проверочные работы № 1,2.

2.

ОСНОВНЫЕ ПОНЯТИЯ
И ОПРЕДЕЛЕНИЯ
И ЕГО ЭЛЕМЕНТОВ

3.

ГРАФОМ G = (V, X) НАЗЫВАЕТСЯ ПАРА
ДВУХ
КОНЕЧНЫХ
МНОЖЕСТВ:
МНОЖЕСТВО ТОЧЕК И МНОЖЕСТВО
ЛИНИЙ, СОЕДИНЯЮЩИХ НЕКОТОРЫЕ
ПАРЫ ТОЧЕК.
V V : X (V V)
ВПЕРВЫЕ ПОНЯТИЕ «ГРАФ» ВВЕЛ В 1936 г. ВЕНГЕРСКИЙ
МАТЕМАТИК ДЕННИ КЁНИГ. НО ПЕРВАЯ РАБОТА ПО ТЕОРИИ
ГРАФОВ ПРИНАДЛЕЖАЛА ПЕРУ ВЕЛИКОГО ЛЕОНАРДА
ЭЙЛЕРА И БЫЛА НАПИСАНА ЕЩЕ В 1736 г.

4.

ТОЧКИ НАЗЫВАЮТСЯ ВЕРШИНАМИ, ИЛИ УЗЛАМИ,
ГРАФА, ЛИНИИ – РЕБРАМИ ГРАФА.
D
F
B
C
E
A
c
A
G
a
H
d
e
C
q
b
B
G1
G2
G3
E
C
A
s
t
D
u
p
r
B
G4

5.

ЕСЛИ РЕБРО ГРАФА СОЕДИНЯЕТ ДВЕ ЕГО ВЕРШИНЫ, ТО
ГОВОРЯТ, ЧТО ЭТО РЕБРО ИМ ИНЦИДЕНТНО. ДВЕ ВЕРШИНЫ
ГРАФА НАЗЫВАЮТСЯ СМЕЖНЫМИ, ЕСЛИ СУЩЕСТВУЕТ
ИНЦИДЕНТНОЕ ИМ РЕБРО.
ЕСЛИ ГРАФ ИМЕЕТ РЕБРО, У
A
c
КОТОРОГО
НАЧАЛО
И
КОНЕЦ
a
СОВПАДАЮТ,
ТО
ЭТО
РЕБРО
d
НАЗЫВАЕТСЯ
ПЕТЛЕЙ(у
графа G2
петля – q(C,C)).
b
e
C
q
B
G1
ДВА
РЕБРА
НАЗЫВАЮТСЯ t
СМЕЖНЫМИ, ЕСЛИ ОНИ ИМЕЮТ
ОБЩУЮ ВЕРШИНУ.
D
C
E
A
s
u
p
r
B
G2
У ГРАФА G1 СМЕЖНЫМИ ЯВЛЯЮТСЯ ВЕРШИНЫ A и B, A и C;
СМЕЖНЫМИ ЯВЛЯЮТСЯ РЕБРА c и d, a и b.

6.

q
A
c
a
d
e
C
b
C
КРАТНЫЕ
РЕБРА
A
s
D
ЧИСЛО
РЕБЕР,
ИНЦИДЕНТНЫХ
ВЕРШИНЕ
A
,
НАЗЫВАЕТСЯ
СТЕПЕНЬЮ ЭТОЙ ВЕРШИНЫ И
ОБОЗНАЧАЕТСЯ deg(A).
ЕСЛИ ВЕРШИНЕ ИНЦИДЕНТНА ПЕТЛЯ,
ОНА ДАЕТ ВКЛАД В СТЕПЕНЬ,
РАВНЫЙ ДВУМ, ТАК КАК ОБА КОНЦА
ПРИХОДЯТ В ЭТУ ВЕРШИНУ.
u
p
t
B
G1
E
r
B
G4
deg(A)= 3
deg(B) = 3
deg(C) = 4
deg(D) = 2
deg(E) = 0

7.

q
E
deg(E) = 0
A
C
E – ИЗОЛИРОВАННАЯ
s
u
p
t
r
D
B
ВЕРШИНА
G4
D
F
B
C
E
A
G
H
G3
deg(G) = 1
deg(H) = 1
deg(E) = 1
deg(B) = 1
deg(A) = 1
G, H, E, B, A
- ВИСЯЧИЕ
ВЕРШИНЫ

8.

В ГРАФЕ G(V, X) СУММА СТЕПЕНЕЙ ВСЕХ ЕГО
ВЕРШИН – ЧИСЛО ЧЕТНОЕ, РАВНОЕ
УДВОЕННОМУ ЧИСЛУ РЕБЕР ГРАФА:
n
deg(V ) 2m
i 1
i
ВЕРШИНА НАЗЫВАЕТСЯ ЧЕТНОЙ (НЕЧЕТНОЙ),
ЕСЛИ ЕЕ СТЕПЕНЬ – ЧЕТНОЕ(НЕЧЕТНОЕ) ЧИСЛО.
ЧИСЛО НЕЧЕТНЫХ ВЕРШИН ЛЮБОГО
ГРАФА – ЧЕТНО.
НЕВОЗМОЖНО НАЧЕРТИТЬ ГРАФ
С НЕЧЕТНЫМ ЧИСЛОМ НЕЧЕТНЫХ
ВЕРШИН.

9.

ГРАФ
НАЗЫВАЕТСЯ
ПОЛНЫМ,
ЕСЛИ
ЛЮБЫЕ
ДВЕ
ЕГО
РАЗЛИЧНЫЕ ВЕРШИНЫ
СОЕДИНЕНЫ ОДНИМ И
ТОЛЬКО
ОДНИМ
РЕБРОМ.
ДОПОЛНЕНИЕМ
ГРАФА
НАЗЫВАЕТСЯ ГРАФ С ТЕМИ
ЖЕ
ВЕРШИНАМИ
И
ИМЕЮЩИЙ ТЕ И ТОЛЬКО ТЕ
РЕБРА,
КОТОРЫЕ
НЕОБХОДИМО ДОБАВИТЬ К
ИСХОДНОМУ ГРАФУ, ЧТОБЫ
ОН СТАЛ ПОЛНЫМ.
G1
G2
ДОПОЛНЕНИЕ ГРАФА
до полного графа
G2

10. Проверочная работа № 1

Задание 1:
1. Построить граф, содержащий 5 вершин.
2.
1)
2)
3)
4)
5)
Записать:
Инцидентные рёбра;
Смежные вершины и рёбра, петлю;
Изолированные и висячие вершины;
Кратные рёбра;
Степень вершин.

11.

Ориентированный граф (кратко орграф) — граф, рёбрам
которого присвоено направление. Направленные рёбра
именуются также дугами.

12.

КОНЕЦ
ДУГИ (A,B)
B
r
A
СТЕПЕНИ ВХОДА
ВЕРШИН ГРАФА
u (см. рис.):
t
deg ( A) 1
s
C
НАЧАЛО
ДУГИ (A,B)
ДУГИ
СТЕПЕНЬЮ
ВХОДА
(ВЫХОДА)
ВЕРШИНЫ ОРГРАФА НАЗЫВАЕТСЯ
ЧИСЛО РЕБЕР, ДЛЯ КОТОРЫХ ЭТА
ВЕРШИНА
ЯВЛЯЕТСЯ
КОНЦОМ
(НАЧАЛОМ).
deg ( B ) 1
deg (C ) 2
СТЕПЕНИ ВЫХОДА
ВЕРШИН:
deg ( A) 1
deg ( B) 2
deg (C ) 1

13.

ПОСЛЕДОВАТЕЛЬНОСТЬ РЕБЕР НЕОРИЕНТИРОВАННОГО ГРАФА,
В КОТОРОЙ ВТОРАЯ ВЕРШИНА ПРЕДЫДУЩЕГО РЕБРА СОВПАДАЕТ С
ПЕРВОЙ ВЕРШИНОЙ СЛЕДУЮЩЕГО, НАЗЫВАЕТСЯ МАРШРУТОМ.
ЧИСЛО РЕБЕР МАРШРУТА НАЗЫВАЕТСЯ ДЛИНОЙ МАРШРУТА.
ЕСЛИ НАЧАЛЬНАЯ ВЕРШИНА МАРШРУТА СОВПАДАЕТ С
КОНЕЧНОЙ, ТО ТАКОЙ МАРШРУТ НАЗЫВАЕТСЯ ЗАМКНУТЫМ ИЛИ
ЦИКЛОМ.
ЕСЛИ РЕБРО ВСТРЕТИЛОСЬ ТОЛЬКО ОДИН РАЗ, ТО МАРШРУТ
НАЗЫВАЕТСЯ ЦЕПЬЮ.
(t, s, p, r) – 4-цикл
D
F
C
E
G
H
B
A
HCDFB – МАРШРУТ
ДЛИНОЙ 4.
q
(t, s, u, r, t, s, p, r) –
C
8-цикл
t
петля (q) – 1-цикл
D
(t, s, p) – 3-цепь
s
E A
u
p
r
B

14.

ПУТЬ – УПОРЯДОЧЕННАЯ
ПОСЛЕДОВАТЕЛЬНОСТЬ РЕБЕР
ОРИЕНТИРОВАННОГО ГРАФА, В
КОТОРОЙ КОНЕЦ ПРЕДЫДУЩЕГО
РЕБРА СОВПАДАЕТ С НАЧАЛОМ
СЛЕДУЮЩЕГО И ВСЕ РЕБРА
ЕДИНСТВЕННЫ.
(u, s, r, t) – 4-путь
(r, u) – 2-путь
(s, r, t) и (u, s, r) –
3-циклы
B
u
r
A
t
s
C
ЦИКЛ В ОРГРАФЕ –
ПУТЬ, У КОТОРОГО
СОВПАДАЮТ
НАЧАЛО И КОНЕЦ.

15.

ЦЕПЬ, ПУТЬ И ЦИКЛ В ГРАФЕ НАЗЫВАЮТСЯ
ПРОСТЫМИ, ЕСЛИ ОНИ ПРОХОДЯТ ЧЕРЕЗ ЛЮБУЮ
ИЗ ВЕРШИН НЕ БОЛЕЕ ОДНОГО РАЗА.
НЕОРИЕНТИРОВАННЫЙ ГРАФ НАЗЫВАЕТСЯ
СВЯЗНЫМ, ЕСЛИ МЕЖДУ ЛЮБЫМИ ДВУМЯ ЕГО
ВЕРШИНАМИ ЕСТЬ МАРШРУТ.
ДЛЯ ТОГО, ЧТОБЫ СВЯЗНЫЙ ГРАФ
ЯВЛЯЛСЯ ПРОСТЫМ ЦИКЛОМ,
НЕОБХОДИМО И ДОСТАТОЧНО,
ЧТОБЫ КАЖДАЯ ЕГО ВЕРШИНА
ИМЕЛА СТЕПЕНЬ, РАВНУЮ 2.

16.

ГРАФ G НАЗЫВАЕТСЯ ПЛАНАРНЫМ(ПЛОСКИМ),
ЕСЛИ СУЩЕСТВУЕТ ТАКОЙ ГРАФ G', В ИЗОБРАЖЕНИИ
КОТОРОГО НА ПЛОСКОСТИ РЕБРА ПЕРЕСЕКАЮТСЯ
ТОЛЬКО В ВЕРШИНАХ.
D
A
F
c
a
B
C
d
E
b
A
e
H
C
G
B
ПЛАНАРНЫЕ ГРАФЫ
ПЕРВОНАЧАЛЬНЫЙ
ИЗОБРАЖЕННЫЙ ИНАЧЕ

17.

ЭЙЛЕРОВЫМ ПУТЕМ(ЦИКЛОМ) ГРАФА
НАЗЫВАЕТСЯ
ПУТЬ(ЦИКЛ),
КОТОРЫЙ
СОДЕРЖИТ ВСЕ РЕБРА ГРАФА ТОЛЬКО
ОДИН РАЗ.
ГРАФ,
ОБЛАДАЮЩИЙ
ЭЙЛЕРОВЫМ
ЦИКЛОМ, НАЗЫВАЕТСЯ ЭЙЛЕРОВЫМ.
ГРАФ ЯВЛЯЕТСЯ ЭЙЛЕРОВЫМ
ТОГДА И ТОЛЬКО ТОГДА,
КОГДА ОН – СВЯЗНЫЙ ГРАФ,
ИМЕЮЩИЙ ВСЕ ЧЕТНЫЕ
ВЕРШИНЫ.

18.

ГАМИЛЬТОНОВЫМ
ПУТЕМ(ЦИКЛОМ) ГРАФА
НАЗЫВАЕТСЯ ПУТЬ(ЦИКЛ),
ПРОХОДЯЩИЙ ЧЕРЕЗ КАЖДУЮ ЕГО
ВЕРШИНУ ТОЛЬКО ОДИН РАЗ.
ГРАФ, СОДЕРЖАЩИЙ ГАМИЛЬТОНОВ
ЦИКЛ, НАЗЫВАЕТСЯ
ГАМИЛЬТОНОВЫМ.
A
B
D
E
C
(C, D, A, B, E) –
гамильтонов путь

19. Операции над графами

1. Объединение.
2. Пересечение.
3. Кольцевая сумма.

20. Операции над графами: объединение графов

G (V , X ) G1 G2
• Объединение графов G1 (V1 , X 1 ) и G2 (V2 , X 2 ) - это
новый граф G (V , X ) G1 G2 , у которого
множество вершин V V1 V2 , а множество
ребер X X 1 X 2 :
V2
x2
V3
+
x1
V1
V2
x3
x2
x5
V1
G1
V3
x4
V4
G2
V2
=
x2
x5
x1
x3
V1
V3
x4
V4
G1 G2

21. Операции над графами: пересечение графов

G(V , X ) G1 G2
• Пересечение графов G1 и G 2 - это
граф, для которого V V1 V2 - множество
вершин, а X X 1 X 2 - множество ребер
V2
x2
V3
V2
x2
V3
V2
x2
x
3
3
3
x1
V1
G1
V1
x5
=
x4
G2
V1
V4
G1 G2

22. Кольцевая сумма графов и это граф

Кольцевая сумма графов
это граф
G1 и G2
G (V , X ) G1 G2 , V V1 V2 ,
X ( X1 X 2 ) \ ( X1 X 2 )
V2
x2
V3
V2
x2
V3
V2
x5
x3
x5
=
x1
x4
x4
x1
V1
V1
V1
G1
V4
G2
x3
V4
G1 G2

23.

Проверочная работа № 2
Выбрать вариант(а-е) из расчёта
шести вариантов в соответствии
со списком ЭЖ.
English     Русский Правила