- •Элементы математической логики
- •Составные высказывания
- •Простейшие связки
- •Логические отношения
- •Варианты импликации
- •Элементы математической логики
- •Эти утверждения называются теоремой о функциональной полноте.
- •Множества и отображения
- •Способы задания множеств
- •Подмножества
- •Операции над множествами
- •Соотношение между множествами и составными высказываниями
- •Множества и отображения
- •Соотношения между высказываниями и соответствующими им множествами истинности
- •Законы для объединения и пересечения:
- •Множества и отображения
- •Кортежи и декартово произведение множеств
- •Бинарные отношения
- •Отображение множеств
- •Функции
- •Элементы комбинаторного анализа
- •Основные правила комбинаторики
- •Перечислительная комбинаторика или теория перечислений
- •Логика предикатов или логика первого порядка
- •Предикаты
- •Применение предикатов в алгебре
- •Булева алгебра предикатов
- •Кванторы
- •Формулы логики предикатов
- •Логика предикатов или логика первого порядка
- •Равносильные формулы логики предикатов
- •Элементы теории графов
- •Степень вершины
- •Изоморфизм графов
- •Элементы теории графов
- •Способы задания графов
- •Аналитический способ задания графов
- •Эйлеровы графы
- •Гамильтоновы графы
- •Элементы теории автоматов
- •Способы задания конечного автомата
- •Табличное задание автомата
- •Задание автомата диаграммой Мура
- •Задание конечного автомата системой булевых функций
- •Элементы теории автоматов
- •Примеры конечных автоматов
- •Канонические уравнения автомата
- •Пример 1:
Изоморфизм графов
Два графа G\(V\,Ei) и G‘i(V2, Е2) называются изоморфными, если между множествами их вершин существует биективное (взаимнооднозначное) соответствие, такое, что вершины соединены ребрами в одном из графов в том и только в том случае, когда соответствующие им вершины соединены в другом графе. Если ребра графа ориентированы, то их направление в изоморфных графах должно совпадать. Изоморфизм графов есть отношение эквивалентности, так как обладает свойствами рефлексивности, симметричности, транзитивности. Для того чтобы граф G\ был изоморфен графу G2, необходимо и достаточно существования такой подстановки, которая бы установила взаимнооднозначное соответствие между вершинами графа, а также между их ребрами.
При замене графа любым ему изоморфным все свойства графа сохраняются. Строго говоря, графы, отличающиеся только нумерацией вершин, являются изоморфными.
Алгоритм распознавания изоморфизма двух графов Gi(X;E) и G2(Y; Е).
Подсчитываем число вершин каждого графа (число вершин должно совпадать, в противном случае графы неизоморфные).
Выписываем все элементы обоих графов в естественной упорядоченности и определяем пары (х,; xj) и (у,-; yj) для каждого элемента, где ху, yi — число исходов для каждой вершины графов G] и G2, а ху yj — число заходов для соответствующих графов.
Для каждого элемента х графа G\ ищем такой элемент у графа G2, что выполняется условие: число исходов х совпадает с числом исходов у, и число заходов х совпадает с числом заходов у. Найденные элементы х и у соединяем ребром, т. е. строим граф соответствия (если соответствия нет, то графы не изоморфны).
Выписываем подстановку, которая переводит граф G\ в граф G2.
Элементы теории графов
Плоские графы
Граф G(V, Е) называется плоским, если на плоскости его можно изобразить так, что все пересечения его ребер являются вершинами графа G{V,E).
В качестве характеристики плоского представления графа вводится понятие грани.
Гранью в плоском представлении графа называется часть плоскости, ограниченная простым циклом и не содержащая внутри других циклов.
Операции над графами
В ряде задач теории графов используются двуместные операции над графами.
Рассмотрим графы G\(V1,Ei) и (?2(Р2> ^2)-
а) Дополнением графа Gi(V\, Ei) называется граф G\(Vi, Ei), множеством вершин которого является множество V\, а множеством его ребер является множество Ei — {е € V) х V) : е $ Еi}.
б) Объединением графов G\(\\, Е]) и G2(V<i, Е2) при условии, что V\ Г) V2 = 0; Ei П Е2 = 0, называется граф G\(Vi, Ei) U G2(V2, E2), множеством вершин которого является множество V\ UV2, а множеством его ребер является множество Ei U Е2.
в) Пересечением графов Е\) и G2(V2, Е2) называется граф
G\{V\, Ei)f)G2(V2, Е2), множеством вершин которого является множество V\ ГI V2, а множеством его ребер — множество Е\ П Е2.
г) Суммой по модулю два графов Gi(Vi, Ei) и G2(V2, Е2) при условии, что V\ П V2 = 0; Ei П Е2 = 0, называется граф Gi(VlyEi) © G2(V2,E2), множеством вершин которого является множество V\ U V2, а множеством его ребер — множество Е\ © Е2. Другими словами, этот граф не имеет изолированных вершин и состоит только из ребер, присутствующих либо в первом графе, либо во втором графе, но не в обоих графах одновременно.
Легко убедиться в том, что операции: объединение, пересечение и сумма по модулю два обладают свойством коммутативности.
