
- •1(18).Основное понятие теории графов. Определения и разновидности графов. Способы задания графов: аналитический, геометрический, матричный. Изоморфизм графов. Примеры.
- •2(19). Операции над графами с примерами.
- •3(20) Маршруты. Цепи. Циклы.
- •4(21) Метрические характеристики графа
- •5(22) Понятие сети. Матрица весов.
- •6(23) Алгоритм Беллмана-Мура (алгоритм корректировки меток)
- •7(24). Деревья и их свойства. Лес.
- •8(25). Задача об остове экстремального веса.
- •9(26) Эйлеровы графы и циклы. Алгоритм Флерн. Гальмитоновые графы и циклы
- •10(27) Планарные графы. Укладка графа. Теорема Эйлера. Теорема Понтрягина-Куратовского. Понятие искаженности и толщины непланарных графов
- •11(28) Алгоритм плоской укладки
- •2 Итерация
- •12(29). Раскраски графов
- •13(30)Потоки в сетях.
- •14(31) Потоки минимальной стоимости.
- •15(32)Элементы теории кодирования. Кодирование как способ представления информации.
- •16(33) Общий критерий взаимной однозначности. Теорема Маркова. Примеры
- •17(34) Неравенство Макмиллана.
- •18(35) Коды с минимальной избыточностью. Примеры.
- •19(36). Оптимальное кодирование Хаффмана. Решение задачи о построении кодов с минимальной избыточностью для двоичного кодирования.
- •20(37) Самокорректирующиеся коды. Коды Хэмминга. Алгоритм построения кода Хэмминга
- •21(38) Обнаружение ошибки в кодах Хемминга.
1(18).Основное понятие теории графов. Определения и разновидности графов. Способы задания графов: аналитический, геометрический, матричный. Изоморфизм графов. Примеры.
Опр:
пусть V не пустое множ-во,
множ-во всех его двухэлементных
подмножеств; E
,
тогда упорядоченная пра(V,E)
– называется графом(неориентированным
графом).
Опр: Элем-ты множ-ва V назы-ся вершинами графа, а эл-ты множества Е – рёбрами графа.
Опр: Граф называется конечным, если V конечно.
Опр: Число вершин графа G=(V,E) наз-ся его порядком.
Опр:
Каждому ребру соответствует двухэлементное
подмнож-во вершин, если подмнож-во {
}
соответствует ребру
,
то вершины
и
наз-ся смежными, а ребро
инцидентно вершинам
и
;
Вершины
и
наз-ся концевыми вершинами ребра
.
Опр: Если концевые вершины совпадают, то рёбро называется петлёй.
Опр:
Рёбра с одинаковыми концами и вершинами
называются кратными (параллельными)
т.е
={
}
и
=
{
},
то рёбра
и
называются кратными.
Опр: Два ребра наз-ся смежными, если они имеют одну общую вершину.
Опр: Степень вершины графа – это число рёбер инцедентных данной вершины, причём петли учитываются дважды {обозначение: Deg( )}
Опр: Если Deg вершины=0, то вершина наз-ся изолированной, а если =1, то висячей.
Граф удобно изображать в виде рисунков т.е представить графически. Вершины графа изображаются точкой а каждое ребро отрезком (линией соединяющей её инцидентные вершины).
Разновидности графов.
Опр: Граф не содержащий петель и кратных рёбер называется простым (обыкновенным).
О
пр:
Мультиграф – это простой граф с кратными
рёбрами.
- простой; - мультиграф
Опр: Псевдограф – это мультиграф с петлями. – псевдограф
Опр:
Тривиальный граф – это граф состоящий
из одной вершины т.е V={0};
Е=
Опр: Нулевой граф – это граф в котором множество рёбер пусто.
Опр:
Полный граф – это простой
граф, в котором каждая пара вершин смежна
(обозначается
,
где n
число вершин) .
.
|----|
,
О
пр:
Правильный граф (однородный) – это граф
у которого deg
всех вершин равны между собой.
- правильный граф
Опр:
Пусть
множество упорядоченных пар элементов
V
,
тогда упорядоченная пара (V,A)
наз-ся ориентированным графом (оркграф);
V
– множество вершин оркграфа, а А –
множ-во ориентированных рёбер, которые
называются дугами.
1(18).
Опр: если пара ( ) дуга, то вершины и наз-ся её началом и концом соответственно.
О
пр:
смешанные графы имеют как дуги так и не
ориентированные рёбра.
Опр:
Граф называется двудольным, если
такое разбиение множ-ва его вершин на
две части (доли), что концы каждого ребра
разным частям, если любые две вершины
входящие в разные доли смежны, то граф
называется полным двудольным.
П
олный
двудольный граф доли которого состоят
из р и q
вершины обозначаются
.
a
d
e
b
c
Способы задания графа.
Аналитический способ задания множ-в V и E.
Геометрический т.е граф изображается графически в виде рисунка из точек и линий.
Любой граф может быть представлен в матричном виде.
Опр: Матрицей
смежности вершин графа G=(V,E)
называется матрица порядка nxn,
где n=|V|
элементы которые
представляют собой число различных
рёбер инцидентных вершинам
и
Пример: Задать граф G=(V,E) матрицей смежности вершин, если граф задан графически.
1 1 1 0 -таблица смежности вершин графа
1 0 2 0
.
1
2 0 0
Рис.1 0 0 0 0
Замечание;deg(
)
(если нет петель при ней), можно определить
так – это сумма всех элементов i
строки если вершина
имеет петлю, то степень
сумма элементов i
строки, но элемент диагонали
должен быть удвоен.
Опр: Матрица смежности вершин оркграфа G=(V,A) – это матрица по вертикали указывается вершины начала дуги, по горизонтали вершины конца дуги, а на пересечении I строки и j столбца ставят число равное количеству рёбер с началом в вершине и концом
1(18).
Опр: Матрицей (таблицей) инцидентности
G=(V,E)
называется матрица (таблица) порядка
nxm,
где n=|V|,
m=|E|.
По вертикали перечисляются вершины, по
горизонтали рёбра, а на пересечении i
строки и j
столбца ставим 1 если данная вершина
и
ребро
инцидентны, в противном случае ставим
0.
Пример: Для графа записать таблицу инцидентности.
1 0 0 1 1
1 1 1 0 0
. 0 1 1 1 0
0 0 0 0 0
Опр: Матрицей инцидентности оркграфа G=(V,A) это матрица порядка nxm, n=|V|, m=|A| на пересечении i строки и j столбца ставим 0 если дуга и вершина не инцидентны, 1 если вершина является концом дуги и -1 если вершина является началом дуги.
Опр: Список рёбер графа – это таблица состоящая из двух граф, в первой графе указывается рёбра, во второй инцидентные им вершины.
Пример: Для графа заданного на рис.1 задать данный граф списком рёбер.
Опр: Список дуг оркграфа это таблица напротив дуги записываются вершины графа согласно ориентации дуг данного оркграфа.
Опр: Список дуг оркграфа это таблица напротив дуги записываются вершины графа согласно ориентации дуг данного оркграфа.
Изоморфизм графов.
Два
графа
и
называются изоморфными, если между
множ-ми их вершин существует такое
взаимооднозначное соответствие, при
котором в одном из графов (рёбрами,
дугами) соединены вершины в том и только
том случае, если в другом графе рёбра
(дуги) соединены соответствующие им
вершины. У оркграфа ориентированная
дуга должна быть одинаковой. Отношение
изоморфизма графов является отношением
эквивалентности, т.е обладает св-ми
рефлексивности, транзитивности и
симметричности, т.о мн-во всех графов
разбивается на классы, так что графы из
одного класса изоморфны, а из разных
классов не изоморфны. В силу изоморфности
один и тот же граф может быть изображён
разными диаграммами (рисунками). Ниже
приведен пример одного и того же рисунка.
1(18).
Эти графы изолированы т.к в 3 случаях содержится одна и та же информация о вершинах и рёбрах графа и взаимном расположении.
Опр: Граф G называется помеченным, если его вершинам присвоены некоторые метки.
На рисунке изображены три разных помеченных графа.
2 1 3
1 3 2 3 2 1
Т1. Графы изоморфны
когда их матрицы смежности вершин
получают-я друг из друга одновременными
перестановками строк и столбцов .
Из Т1 следует, что ранги матрицы изоморфных графов равны – это позв-т ввести следующие понятия.
Опр: Рангом графа называется ранг его матрицы смежности вершин.
Т2. Графы (оркграфы) изоморфны когда их матрицы инцидентности получаются друг из друга перестановкой строк и столбцов.