Дискретная математика

Содержание

Слайд 2

Лекция 1 Графы

Лекция 1 Графы

Слайд 4

Понятие графа.

Понятие графа.

Слайд 5

Смежность.

Смежность.

Слайд 7

Виды графов.

Виды графов.

Слайд 8

2) Если допустить, что элементами множества Е являются пары с одиночными вершинами,

2) Если допустить, что элементами множества Е являются пары с одиночными вершинами,
то такое ребро называе6тся петлей, а граф – псевдографом.
3) Если допустить, сто V является не множеством, а набором элементов, то есть допустимо наличие одинаковых элементов, то у нас могут появиться кратные ребра, а граф будет мультиграфом.
4) Если множество Е содержит элементы, состоящие более чем из двух вершин, то такой граф называется гиперграфом.

Слайд 10

Изоморфизм.

Изоморфизм.

Слайд 12

Инварианты.

Графы характеризуются некоторыми параметрами: число вершин, ребер, степень вершины и так далее.

Инварианты. Графы характеризуются некоторыми параметрами: число вершин, ребер, степень вершины и так
Параметры, которые не меняются с преобразованием графа, называются инвариантами.
Рассмотрим следующее утверждение:
Если при преобразовании количество вершин, ребер и степень вершины являются инвариантами, то преобразование - изоморфизм.
Однако наше предложение не является теоремой. В этом нас убеждает граф 3, у которого перечисленные характеристики совпадают с характеристиками графа 1 , но эти графы не изоморфны.
Пока неизвестен набор инвариантов, позволяющий определить изоморфны ли графы.

Слайд 13

Подграфы.

Подграфы.

Слайд 14

Маршруты. Цепи. Циклы.

Маршруты. Цепи. Циклы.

Слайд 17

Расстояние.

Расстояние.

Слайд 18

Связность.

13

13.

Связность. 13 13.

Слайд 19

Задание графа.

Задание графа.

Слайд 27

БГТУ им. В.Г. Шухова
Кафедра информационных технологий

Спасибо за внимание!

БГТУ им. В.Г. Шухова Кафедра информационных технологий Спасибо за внимание!

Слайд 28

Лекция 2 Графы

Лекция 2 Графы

Слайд 29

Метод математической индукции:

Мы заметили некоторую закономерность в значениях изучаемой последовательности. Проверяем эту

Метод математической индукции: Мы заметили некоторую закономерность в значениях изучаемой последовательности. Проверяем
закономерность для n=1. Предполагаем, что формула справедлива при некотором n и доказываем, что она справедлива для n=n+1. Подставляем в формулу n+1 и получаем формулу, которой соответствует (n+1) – ый член. Затем получаем (n+1) – ый член, исходя из общего принципа построения последовательности. Получим формулу для n+1. Если эти формулы совпадают, то закономерность считается доказанной.

Слайд 30

Двудольные графы.

Двудольные графы.

Слайд 31

Взвешенный граф.

Пусть задан граф G(V,E). Если каждому ребру этого графа поставлено в

Взвешенный граф. Пусть задан граф G(V,E). Если каждому ребру этого графа поставлено
соответствие некоторое число, то граф называется взвешенным.
При задании взвешенных графов в матрицу смежности (или список) заносятся веса.

Слайд 32

Задача о кратчайшем пути.

Задача о кратчайшем пути.

Слайд 33

Алгоритм Форда.

Алгоритм Форда.

Слайд 39

Задача о максимальном потоке.

Задача о максимальном потоке.

Слайд 41

Теорема Форда – Фолкерсона.

Теорема Форда – Фолкерсона.

Слайд 56

Связность в графах.

Пусть задан граф G, у которого р – вершин и

Связность в графах. Пусть задан граф G, у которого р – вершин
q – ребер. Если для двух вершин существует цепь, то они называются связными. Граф называется связным, если у него все вершины связны. Если граф может быть задан в виде объединения нескольких подграфов, то каждый такой подграф называется компонентой связности, а количество компонент обозначается буквой k.

Слайд 57

Циклы.

Цепь, в которой начальная и конечная вершины совпадают, называется циклом. Для циклов

Циклы. Цепь, в которой начальная и конечная вершины совпадают, называется циклом. Для
вводится понятие циклонического числа z= q-р+ k.
Если z=0, то граф не имеет циклов. Если же z=1, то граф имеет один цикл. Для мультиграфа z выражает число циклов.
Например: при р=4, q=8 и k=1: z= q-р+ k=8-4+1=5.

Слайд 58

Деревья.

Если граф не имеет циклов, то он называется ациклическим. В связном графе

Деревья. Если граф не имеет циклов, то он называется ациклическим. В связном
мостом называется ребро, при удалении которого увеличивается число компонент связности. Если в графе q=р-1, то граф называется древовидным. Ациклический связный граф называется деревом.

Слайд 59

Деревья.

В деревьях обычно одну из вершин выделяют и называют корнем.
Вершины, удаленные

Деревья. В деревьях обычно одну из вершин выделяют и называют корнем. Вершины,
от корня на одно и то же расстояние образуют ярус. V0- нулевой ярус, V1, V2 – первый ярус, V3, V4, V7, V8, V9 – второй ярус, V5, V6, V15, V16, V17, V18, V19 - третий ярус, V10, V11, V12, V13, V14 – четвертый ярус.
Вершины, степень которых равна 1 (висячие) называются концевыми, или листьями. На рис. 33 – это вершины , V10, V11, V12, V13, V14V15, V16, V17, V18, V19 .
Упорядоченное объединение непересекающихся деревьев называется лесом. Ясно, что лес является несвязным графом.
Остовом связного графа называется подграф, содержащий все его вершины и являющийся деревом. Такое дерево называют покрывающим граф.
Каждая вершина дерева называется узлом.

Слайд 60

Задача о минимальном остовном дереве.

Задача о минимальном остовном дереве.

Слайд 61

Жадный алгоритм Краскала построения кратчайшего остова.

Пусть задан связный граф, имеющий р вершин

Жадный алгоритм Краскала построения кратчайшего остова. Пусть задан связный граф, имеющий р
и с различными длинами своих ребер. На первом шаге находим ребро наименьшей длины и помещаем его в будущий остов. Получили подграф. Затем из оставшихся ребер находим второе ребро наименьшей длины и помещаем его в подграф - будущий остов. Затем из оставшихся ребер находим ребро наименьшей длины, не образующее цикла с ранее выбранными ребрами, и помещаем его в подграф. Продолжаем этот процесс до тех пор, пока есть ребра, не образующие цикл в подграфе. Т.к. граф связный, то в подграф попадут все вершины, т.е. подграф будет содержать р вершин. Следовательно, полученный в конечном итоге подграф будет остовным. Т.к. он ацикличен, то он дерево. А т.к. в него включались ребра наименьшей длины, то оно и будет искомым остовом.

Слайд 62

Ориентированные деревья.

Орграф называется ориентированным деревом (ордеревом), если:
существует единственный узел, полустепень захода которого

Ориентированные деревья. Орграф называется ориентированным деревом (ордеревом), если: существует единственный узел, полустепень
равна 0 (корень),
полустепень захода остальных узлов равна 1,
все узлы достижимы из корня.

Слайд 63

Ориентированные деревья.

Свойства ордеревьев:
1.Если q – число дуг, а p – число узлов

Ориентированные деревья. Свойства ордеревьев: 1.Если q – число дуг, а p –
ордерева, то q = p -1.
2. Если в ордереве отменить ориентацию ребер, то получится свободное дерево.
3. Для каждого узла существует единственный путь из корня.
4. В ордереве нет контуров.
5. Если в свободном дереве любую вершину назначить корнем, то получится ордерево.

Слайд 64

Упорядоченные деревья.

Если в качестве корня в ордереве выбрать какой-нибудь узел v, то

Упорядоченные деревья. Если в качестве корня в ордереве выбрать какой-нибудь узел v,
множество узлов, достижимых из v образует орграф с корнем v (поддерево).
Если относительный порядок поддеревьев установлен, то ордерево называется упорядоченным.
Ордеревья и упорядоченные деревья часто используются в программировании. Например, для представления выражений, вложенных блоков, для представления иерархической структуры операторов, структуры вложенности каталогов и файлов, скобочные структуры и т.д.

Слайд 65

Бинарные деревья.

Бинарные деревья.

Слайд 66

Эйлеровы циклы.

Эйлеровы циклы.

Слайд 67

Эйлеровы циклы.

Эйлеровы циклы.

Слайд 68

Гамильтоновы графы.

Гамильтоновы графы.