СОДЕРЖАНИЕ
1.4. Декартово произведение множеств
1.5.1. Определение бинарного отношения
1.5.2. Способы задания бинарного отношения
1.5.3. Свойства бинарных отношений
1.5.4. Отношения эквивалентности
1.7. Контрольные вопросы и упражнения
2.1.1. Логические высказывания
2.1.2. Основные логические операции
2.2.1. Булевы функции и операции
2.2.2. Совершенные дизъюнктивная и конъюнктивная нормальные формы
2.3. Полные системы логических функций
Класс функций, сохраняющих ноль
Класс функций, сохраняющих единицу
Класс самодвойственных функций
2.4.3. Минимизация днф методом Квайна
2.6. Контрольные вопросы и упражнения
3.1.2. Ориентированные и неориентированные графы
3.1.4. Частичные графы и подграфы
3.1.6. Изоморфизм. Плоские графы
3.2. Отношения на множествах и графы
3.3. Матрицы смежности и инциденций графа
3.5.1. Степени неориентированных графов
3.5.2. Степени ориентированных графов
3.6.1. Характеристики расстояний в графах
3.6.2. Характеристические числа графов
3.7.2 . Базисные циклы и разрезающие множества
Свойства базисных циклов и разрежающих множеств
3.7.3. Цикломатическая матрица и матрица разрезов
Составление цикломатической матрицы
3.8. Задача определения путей в графах
3.8.1. Определение путей в графе
3.8.2. Алгоритм определения кратчайших путей
Ориентированное ребро называют дугой графа (рис. 3.2).
Рис. 3.2. Дуга ориентированного графа
Граф называется неориентированным или неорграфом, если каждое ребро его не ориентированно, иориентированным или орграфом, если каждое ребро его ориентированно. Если граф содержит ориентированные и неориентированные ребра, он называетсясмешанным.
Полным неориентированным графомназывается графU(X), ребрами которого являются всевозможные пары (xi,xj) для всех возможных вершинxi,xjX,ij. В таком графе все вершины являются смежными (рис. 3.3).
Р
ис.
3.3. Полные неориентированный и
ориентированный графы
Полным ориентированным графом U0(X) называется граф, у которого любые две вершины соединены хотя бы в одном направлении.
П
етлей
называется ребро g = (xi, xi),
у которого начальная и конечная вершины
совпадают (рис. 3.4) Петля обычно
считается неориентированной.
Рис. 3.4. Петля
Мультиграфомназывается граф, в котором пара вершин соединяется несколькими различными ребрами или дугами (рис.3.5).
Рис. 3.5. Неориентированный и ориентированный мультиграфы
Дополнением графа G(X) является такой граф Gd(X), который совместно с графом G(X) образуют полный граф: U(X) = G(X) Gd(X).
Маршрутомв произвольном графе называется чередующаяся последовательность вершин и ребер, начинающаяся и заканчивающаяся вершиной. В простом графе маршрут однозначно определяется только последовательностью вершин. Будем рассматривать следующие конечные маршруты, которые часто используются в задачах обхода графа: цепи, циклы и пути.
Для неориентированных графов справедливы следующие понятия.
Цепь– последовательность реберS= (g1,g2, ...,gn), в которой у каждого ребраgkодна из вершин является вершиной ребраgk-1, а другая - вершиной ребраgk+1. При этом одно и то же ребро или вершина может встречаться несколько раз. Пример цепи для графа (рис. 3.6):
S = (g0, gl, g2, g3, g4, g5, g2, gб) = ((x0, х1), (х1, х2), (х2, х3), (х3, х1), (х1, х4), (х4, х3), (х3, х2), (х2, х5)).
Рис. 3.6. Пример цепи
Цепь называется простой, если все ребра в ней различны, исложной (составной)– в противном случае. Вершины в простой цепи могут повторяться.
Цепь называется элементарной, если в ней ни одна из вершин не повторяется.
Циклом называется конечная цепь, начинающаяся на некоторой вершине хi, и окачивающаяся на ней же. Простые, сложные и элементарные циклы определяются по аналогии с цепями.
Для ориентированных графоввведены следующие дополнительные понятия.
Путемв графеG(X) называется такая последовательность дуг (gl,g2, …), что конец каждой предыдущей дуги является началом следующей. Существуют простые, сложные и элементарные пути.
Х|
Х0

Длина пути есть число дуг L(s) в последовательности дуг пути s. В случае бесконечного пути L(s) = .
Г
раф
называетсясимметрическим,еслиxi,xj
из того, чтоxiG(xj)xjG(xi),
то есть две смежные вершиныxi,xjвсегда соединены противоположно
ориентированными дугами (рис.3.7).
Рис. 3.7. Симметрический граф
Граф называется антисимметрическим, еслиxi,xj xiG(xj)xjG(xi), то есть каждая пара смежных вершин соединена только в одном направлении.
Граф называется конечным, если число его вершин конечно ибесконечным,если число вершин бесконечно. ГрафG(X) называетсяG – конечным, если для каждой его вершины хXмножествоG(x) конечно.
Граф Н(х) называется частичным для графа G(X), если все ребра Н(Х) являются ребрами G(X) и множество вершин графа Н(Х) совпадает с множеством вершин графа G(X), то есть Н(х) G(x) х X (рис.3.8).
Рис. 3.8. Граф G(X) и частичный для него граф Н(Х)
Частичный граф содержит часть ребер(дуг). Он также может быть ориентированным или неориентированным в зависимости от исходного графа.
Отметим, что ноль-граф графа G(X) считается его частичным графом. Все частичные графы Н(Х) дляG(X) можно получить, выбирая в качестве ребер Н(Х) всевозможные подмножества множества ребер графаG(X).
ПодграфомGA(A) графаG(X), где АX, называется граф, вершинами которого являются элементы множества АX, а ребрами – все ребра изG, концевые вершины которых лежат в А (рис.3.9).
Хо
Хо
Х4
Р
ис.
3.9. ПодграфGA(A)
графа G(X)
Таким образом, подграф содержит часть вершинвместе с ребрами, соединяющими эти вершины. Иначе,GA(A) – подграф графаG(X), если АXиGA(x) =G(x)Ах Х.
Если А = X, тоGA(A) =G(X). Для единственной вершины А = {а} подграфGA(a) состоит из петель вокруг а. ПодграфомGA(A) графаG(X) будет ноль-граф, если АXесть подмножество изолированных вершин графа.
П
одграф
будет ориентированным или неориентированным
в зависимости от исходного графа.
Рис. 3.10. Частичный
подграф НА(А)
графа G(X)
Рис. 3.11. Дополнительный
частичный граф Н(А) графа G(X)
Частичным подграфом НА(А), А X графа G(X) называется подграф (рис. 3.10), ребрами которого являются некоторые ребра из G(X), оба конца которых лежат в А. Иначе, НА(А) – частичный подграф графа G(X), если А X и НА(х) G(x) A х Х.
Дополнительным частичным графом Н(А) графа G(X) является единственный граф, состоящий из ребер графа G(X), не принадлежащих некоторому частичному подграфу НА(А) графа G(X) (рис. 3.11).
Рассмотрим вопрос о связности в графах. Пусть G(X) – неориентированный граф. Две вершины хiиxjназываютсясвязными, если существует цепьSс концами хiиxj. ЕслиSпроходит через некоторую вершинуxkболее одного раза, то можно удалить цикл в вершинеxkиз цепиS. Отсюда следует, что вершины, связанные цепью, связаны элементарной цепью.
Неориентированный граф называется связным, если любая пара его вершин связана. Отношение связности для вершин графа есть отношение эквивалентности (xi~xj, хj~ хkxi~ хk).
Компонентой связностинеориентированного графаG(X) называется подграф НА(А) графаG(X) с множеством вершин АXи множеством ребер вG(X), инцидентных только вершинам из А, причем ни одна вершинаxi А не смежна с вершинами из множества Х \ А (рис. 3.12).
Р
ис.
3.12. Граф с двумя компонентами связности
Ориентированный граф называется сильно связным, если для любой пары вершин найдется путь, соединяющий их.
Компонентой сильной связностиориентированного графаG(X) называется подграф НА(А) графаG(Х) (подчиняющийся определению сильно связного графа) с множеством вершин АХ и множеством дуг, имеющих начало и конец в А, причем ни одна из вершин хiА и хjX\ А не смежны между собой (рис. 3.13).
Рис. 3.13. Ориентированный граф с двумя компонентами сильной связности
Очевидно, что ориентированный граф G(X) сильно связан тогда и только тогда, когда он имеет одну компоненту связности.
На практике широко используются такие виды графов, как деревья и прадеревья.
Деревомназывается конечный связный неориентированный граф, состоящий, по крайней мере, из двух вершин и не содержащий циклов. Такой граф не имеет петель и кратных ребер (рис. 3.14).
В
етвямидерева называются ребра графа, входящие
в дерево.Хордами дереваназываются
ребра, входящие в граф, дополнительный
к данному дереву.Лагранжевым деревомназывается дерево, все ветви которого
имеют общую вершину.
Рис. 3.14. Дерево
Лесом называется несвязный граф, каждая компонента связности которого является деревом.