- •«Дискретная математика».
- •Тема 4. Ряд натуральных чисел. Рекуррентные формулы и функция следования. Принцип индукции. Примеры доказательств в формальной арифметике.
- •Тема 5. Специальные виды бинарных отношений. Отношения эквивалентности. Классы эквивалентности. Разбиения.Примеры отношений эквивалентности.
- •Тема 6. Специальные виды бинарных отношений: отношения порядка. Отрезки. Диаграммы Хассе.
- •Тема 7. Модели теории графов. Определение простого графа. Способы задания простых графов. Отношения и матрицы смежности и инцидентности. Степень вершин простого графа и её свойства.
- •Тема 8. Маршруты и циклы в простом графе.
- •Тема 9. Размеченные графы. Вес рёбер и вес маршрута. Требования. Задача поиска кратчайшего маршрута. Алгоритм Флойда-Уоршалла.
- •Тема 10. Планарные графы. Грани. Формула Эйлера. Полный граф. Двудольный граф. Полный двудольный граф. Необходимые и достаточные условия планарности.
- •Тема 11. Бинарные алгебры с одной операцией: Отношение изоморфизма для бинарных алгебр.
- •Тема 12. Бинарные алгебры с одной операцией: специальные свойства операций и специальные элементы.
- •Тема 13. Моноиды. Степени элементов. Обратимость и сократимость. Особенности конечных моноидов.
- •Тема 14. Алгебраические группы. Определение и свойства. Подгруппы. Конечные группы и циклические подгруппы степеней элементов.
- •Тема 16. Двоичные групповые коды: постановка задачи повышения достоверности при передаче дискретной информации по ненадёжному каналу. Блоковое кодирование.
- •Тема 17. Двоичные групповые коды: матричное кодирование, групповые свойства и таблица стандартной расстановки. Исправление ошибок.
- •Тема 18. Алгебры с двумя бинарными операциями: классификация, кольца, области целостности и поля, свойства элементов.
- •Тема 19. Конечные области целостности и поля. Поля простого порядка.Элементы, кратные единице. Характеристика поля.Векторное представление элементов поля. Характеристика и размерность.
- •Тема 20. Кольцо многочленов с коэффициентами из поля. Операции над многочленами. Конечные поля: построение путём разложения на классы вычетов по модулю неприводимого многочлена.
Тема 8. Маршруты и циклы в простом графе.
Отношение связности и компоненты связности.
Рассмотрим далее понятия, необходимые для анализа некоторых полезных свойств графов.
Для графов различных видов обычно определяют маршруткакпоследовательность чередующихся вершин и рёбер
v0, e1, v1, e2, v2, e3, …, ek, vk,
где viV & eiEисоседние элементы последовательности инциденты:
(vi, ei+1) & (ei, vi)‑1.
Такое представление полезно для мультиграфов, когда вершины могут соединяться более чем одним ребром (названия eiуказывают, по какому именно ребру проходит маршрут). Дляпростых графовтакое представлениеизбыточно. Достаточно указать только последовательность вершин. Вершины при этом должны бытьсмежными:
S – маршрут длиныkв простом графеG(V, E)
S=(v0, v1, v2, …, vk) & i (0≤i<k {vi, vi+1}E) & vkV
При этом ei+1={v1, vi+1}E называют ребром маршрутаS. Элементы последовательности обычно нумеруют от числа 0, так чтобы номер последнего элемента совпадал с количеством рёбер в маршруте. Это число называютдлиной маршрута.
Последовательность только из одной вершины называется маршрутом нулевой длины.
Маршрут в простом графе можно представить как функцию f(i)=viиз множества номеров элементов последовательности вершин в множество вершин, на которую наложено ограничение (f(i), f(i+1))– отношению смежности графа.
Нумерацию элементов последовательности S=(v0,v1,v2, …,vk) следует отличать от нумерации элементов конечного множестваA={a1, a2, …, ak}. При нумерации множества задаётсявзаимнооднозначноесоответствие номеров (индексов) и элементов. В этом случае можно также говорить и о последовательности элементов множества (a1, a2, …, ak) – упорядоченного набора или вектора. Обратное не верно. Функция, задающая последовательностьS,не обязательно инъективна– в ней могут быть повторения. При рассмотрении графов повторения означают, что маршрут несколько раз проходит через некоторую вершину.
Если в маршруте нет повторяющихся вершин (то естьSинъективна), то маршрут называют простым маршрутом.
Маршрут ненулевой длины, соединяющий вершину саму с собой (v0=vk) и не содержащий повторяющихся ребер называется циклом.
Цикл без повторяющихся вершин, кроме начальной и одновременно конечной вершины (v0=vk) называется простым циклом.
Рассмотрим тот же пример, на котором иллюстрировались способы задания графа (приведём как напоминание только диаграмму):

Здесь маршрут abcdbeне является простым маршрутом, так как два раза проходит через вершинуb.
Маршрут abcявляется простым маршрутом.
Последовательность cdeвообще не является маршрутом (вершиныdиeне смежные).
Последовательность abcdbeaявляется циклом, но не является простым циклом (есть повторениеb, отличное от начальной и конечной вершиныa).
Цикл bcdbeabтакже не будет простым циклом. Здесь вершинаbповторяется не только в начале и в конце, но и в середине маршрута.
Цикл abeaбудет простым циклом.
Маршрут abaне будут циклом, так как, несмотря на то, что единственное повторение здесь это начало и конец маршрута, в маршруте имеется повтор рёбер (ребро {a, b} присутствует дважды:e1=e2={a, b}).
Маршрут aциклом не является – имеет нулевую длину.
Две вершины в простом графе G(V, E) x и y называются связанными, если между ними существует маршрут S=(v0,v1,v2, …,vk),такой, чтоv0=x&vk=y.
Отношение связанности вершинEEявляется бинарным отношением на множестве вершин простого графа. Его можно вычислить, объединив все степени отношения смежности и дополнив его до рефлексивного отношения:
,
где={(x, y) | {x, y}E}
– отношение смежности,
– отношение достижимости по– объединение степеней.
Добавление Vнеобходимо, чтобы учесть пути нулевой
длины. Ранее мы рассматривали только
натуральные степени для бинарных
отношений. Чтобы записывать формулу
вида
,
где
,
более компактно, иногда определяют и
нулевую степень отношения как диагональное
отношение (в данном случае можно написать0=V).
В таком случае считают, чтоV
и=
=V123….
Отношение связанности вершин является
отношением эквивалентности.
Действительно,
Vрефлексивно.=‑1&V=(V)‑1i (i)‑1=i
‑1=симметрично. (
)2
2транзитивно.
Классы эквивалентности по отношению связности вершин называют компонентами связности графа.
В пределах такого класса [x]={y | (x, y)} между всеми вершинами существуют маршруты. Между вершинами разных классов маршрутов нет.
Следующая диаграмма дает пример графа
с тремя компонентами связности
={{a, b, c, d}, {e, f}, {g}}.

Каждый класс эквивалентности (компонент связности) может рассматриваться в качестве отдельного графа. Поэтому часто при рассмотрении графов рассматривают только связныеграфы.Граф называют связным, если для каждой пары вершин существует маршрут между ними(xV yV(x, y)). В этом случае отношение связности – полное отношение=VV.
Выделить компонент связности из
несвязного графа в отдельный граф
можно, если в качестве множества вершин
взять выделяющий класс эквивалентности,
а множества рёбер – множество рёбер,
инцидентных выбранным вершинам:
G([x],
).
