- •Элементы математической логики
- •Составные высказывания
- •Простейшие связки
- •Логические отношения
- •Варианты импликации
- •Элементы математической логики
- •Эти утверждения называются теоремой о функциональной полноте.
- •Подмножества
- •Множества и отображения
- •Способы задания множеств
- •Операции над множествами
- •Соотношение между множествами и составными высказываниями
- •Множества и отображения
- •Соотношения между высказываниями и соответствующими им множествами истинности
- •Законы для объединения и пересечения:
- •Множества и отображения
- •Кортежи и декартово произведение множеств
- •Бинарные отношения
- •Отображение множеств
- •Функции
- •Элементы комбинаторного анализа
- •Основные правила комбинаторики
- •Перечислительная комбинаторика или теория перечислений
- •Логика предикатов или логика первого порядка
- •Предикаты
- •Применение предикатов в алгебре
- •Булева алгебра предикатов
- •Кванторы
- •Формулы логики предикатов
- •Логика предикатов или логика первого порядка
- •Равносильные формулы логики предикатов
- •Элементы теории графов
- •Степень вершины
- •Изоморфизм графов
- •Элементы теории графов
- •Способы задания графов
- •Аналитический способ задания графов
- •Эйлеровы графы
- •Гамильтоновы графы
- •Элементы теории автоматов
- •Способы задания конечного автомата
- •Табличное задание автомата
- •Задание автомата диаграммой Мура
- •Задание конечного автомата системой булевых функций
- •Элементы теории автоматов
- •Примеры конечных автоматов
- •Канонические уравнения автомата
- •Пример 1:
Элементы теории графов
Некоторые основные понятия
Во многих прикладных задачах изучаются системы связей между различными объектами. Объекты называются вершинами и отмечаются точками или кружочками, а связи между вершинами — отрезками, соединяющими пары точек, и эти отрезки называются ребрами. Рассмотрение таких систем и приводит к понятию графа.
Граф представляет собой непустое конечное множество вершин V и множество ребер Е, оба конца которых принадлежат множеству V. Обозначать граф будем G(V, Е) = (V, Е), V ^ 0, Е С V х V.
При изображении графов на рисунках или схемах ребра могут быть прямолинейными или криволинейными; длины ребер и расположение вершин произвольны.
Вершины, которые не принадлежат ни одному ребру, называются изолированными.
Обозначать вершины будем буквами щ, г>2, г>з,..., vn, т.е. V = {щ, v2,...,vn}.
Пусть t>i, V2 — вершины, е = (щ, и2) — соединяющее их ребро. Тогда вершина щ и ребро е инцидентны. Вершина г>2 и ребро е также инцидентны. Два ребра, инцидентные одной вершине, называются смежными. Две вершины, инцидентные одному ребру, также называются смежными.
Число вершин графа G обозначим р, а число ребер обозначим q p:p(G) = |F|; q:q(G) = \E\.
Граф называется полным, если каждые две различные вершины его соединены одним и только одним ребром.
Степень вершины
Вершины в графе могут отличаться друг от друга тем, скольким ребрам они принадлежат.
Степенью вершины называется число ребер графа, которым принадлежит эта вершина. Степень графа еще называют его валентностью и обозначают d(v). Вершина графа, для которой d(v) = 0, является изолированной, для которой d(v) = 1 — висячей.
Вершина называется нечетной, если d{v) — нечетное число. Вершина называется четной, если d(v) — четное число. Степень каждой вершины полного графа на единицу меньше числа его вершин.
В графе G(V, Е) сумма степеней всех его вершин — число четное, рав¬ное удвоенному числу ребер графа. Число нечетных вершин любого графа четно. Во всяком графе с п вершинами, где п 2, всегда найдутся, по меньшей мере, две вершины с одинаковыми степенями.
Если в графе с п вершинами (п ^ 2) в точности две вершины имеют одинаковую степень, то в этом графе всегда найдется либо в точности одна вершина степени 0, либо в точности одна вершина степени п — 1.
Маршруты, цепи, циклы
Маршрутом в графе называется чередующаяся последовательность вершин и ребер, в которой любые два соседних элемента инцидентны:
Vo, V\, V\, б2, V2, ...,ek, Vk-
Если Vo = Vk, то маршрут замкнут, в противном случае открыт.
Если все ребра различны, то маршрут называется цепью. Если все вершины (а значит, и ребра) различны, то маршрут называется простой цепью. В цепи vq, е\, щ, е%, т>2, •••> Ог> щ вершины Vo и щ называются концами цепи, т. е. цепь концами vq и щ соединяет вершины Vq и щ. Цепь, соединяющая вершины vq и щ, обозначается (vq, щ). Очевидно, что если есть цепь, соединяющая вершины Vo и щ, то есть и простая цепь, соединяющая эти вершины. Замкнутая цепь называется циклом; замкнутая простая цепь называется простым циклом. Число циклов в графе G(V, Е) обозначается z(G). Граф без циклов называется ациклическим.
Длиной маршрута называется количество ребер в нем (с повторениями). Если маршрут Af = Vq, е\, щ, б2, г>2,..., е*, щ, то длина маршрута М равна к, обозначается \М\ = к.
Связность графа
Две вершины графа называются связными, если существует соединяющая их простая цепь. В противном случае две вершины называются несвязными.
Граф называется связным, если каждые две вершины его связные. Граф называется несвязным, если хотя бы две его вершины несвязные.
Ориентированные графы
Если элементу множества Е графа G(V, Е) — упорядоченные пары, то граф называется ориентированным или орграфом.
Ребро е графа G называется ориентированным, если одну вершину считают началом ребра, а другую — концом, на рисунке его изображают стрелкой между вершинами. Таким образом, граф, все ребра которого ориентированы, называется ориентированным графом.
Одна и та же вершина ориентированного графа может служить началом для одних ребер и концом для других, поэтому различают две степени вершины: степень выхода и степень входа.
Степенью выхода вершины орграфа называется число выходящих из вершины ребер.
Степенью входа вершины орграфа называется число входящих в вершину ребер.
В орграфах в зависимости от сочетания степеней входа и выхода для данной вершины рассматриваются три случая.
Изолированной вершиной называется вершина, у которой и степень входа и степень выхода равны 0.
Источником называется вершина, степень выхода которой положительна, а степень входа равна 0.
Стоком называется вершина, степень входа которой положительна, а степень выхода равна 0.
Путем в ориентированном графе называется последовательность ориентированных ребер, т. е. для орграфов цепь называется путем.
Простым путем в ориентированном графе называется путь, в котором ни одна вершина не содержится более одного раза.
Замкнутый путь в ориентированном графе называется ориентированным циклом или контуром.
Длиной пути называется число ребер в этом пути.
Полным ориентированным графом называется граф, каждая пара вершин которого соединена в точности одним ориентированным ребром. Замечание. Если с каждого ребра полного ориентированного графа снять направление, то образуется полный граф с неориентированными ребрами, т. е. неориентированный полный граф.
Всякий полный ориентированный граф с п вершинами имеет простой ориентированный путь, проходящий через все вершины графа.
Петлей называется ребро, у которого начальная и конечная вершины совпадают. Петля обычно считается неориентированной.
Мультиграфом называется граф, в котором пара вершин соединяется несколькими различными ребрами. Для ориентированного мультиграфа вершины Vj и Vj могут соединяться несколькими ребрами в каждом из направлений.
