СОДЕРЖАНИЕ
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. Алгоритм определения кратчайших путей
Прадеревомназывается ориентированный графG(X) с корнем х0 X, если в каждую вершину хiх0(хiX) заходит ровно одна дуга, а в корень х0не заходит ни одна дуга. Прадерево не содержит контуров (рис.3.15).
Рис. 3.15. Прадерево
В изображении графа имеется относительно большая свобода в размещении вершин и в выборе формы соединяющих их ребер. Поэтому один и тот же граф может быть представлен по-разному (рис. 3.16).
Р
G1(X1)
G2(X2)
Графы G1(X1) иG2(X2) называютсяизоморфными, если между множествами их вершин существует взаимно однозначное соответствие, сохраняющее смежность вершин. Иначе, если вершины являются смежными (соединены ребрами) в одном из графов, то соответствующие им вершины в другом графе также являются смежными. Если ребра графов ориентированы, то их направление в изоморфных графах также должно соответствовать друг другу.
Г
рафG(X) называется
плоским, если он может быть изображен
на плоскости так, что все пересечения
его ребер являются вершинами графаG(X) (рис. 3.17).
а) б)
Рис. 3.17. Примеры плоского (а) и неплоского (б) графов
Каждый ориентированный граф G(X) определяет некоторое отношение на множествеXсвоих вершин. Это отношение может быть записано какxi Gxj. Оно означает, что в графе есть дуга, идущая отxiкxj.
Отношению со свойством рефлексивности(xRх) должна соответствовать на графепетля в вершине. Если это отношение соблюдается во всех вершинах хX, то соответствующий графG(X) должен иметь петлю в каждой своей вершине.
В случае антирефлексивногоотношения на множествеX, соответствующий граф ни в одной из вершин не имеет петли.
Симметрическомуотношению на множествеXсоответствует граф снеориентированными ребрами и, наоборот, граф с неориентированными ребрами определяет некоторое симметрическое отношение.
В случае антисимметрическогоотношения на графе невозможно присутствие двух дуг (xi,xj), (xj,xi) на графе, то есть существование неориентированного ребра. Кроме того, на этих графах нет петель, то есть соответствующее антисимметрическое отношение антирефлексивно.
О
тношение,
обладающее свойствомтождественности,
соответствует графу с антисимметричным
отношением на множестве вершин
(ориентированному графу) и добавлением
петли в каждой вершине. Этот граф не
должен иметь контуров.
Рис. 3.18. Свойство транзитивности на графе
Граф, соответствующий транзитивномуотношению (рис. 3.18), обладает следующими свойствами: для любой пары ориентированных ребер (дуг) графа (xi,xj), (xj,xk) имеется замыкающая дуга (xi,xk). Можно сказать, что в графе, который соответствует транзитивному отношению, для каждого путиS(xi,xk) имеется дуга (xi,xk) (рис.3.19).

а) б)
Рис. 3.19. Транзитивный (а) и нетранзитивный (б) графы
Отношение, обладающее свойством полноты, определено на множестве вершин полного ориентированного графа.
Нулевоеотношение определено на множестве вершин ноль-графа.
Универсальноеотношение определено на множестве вершин полного неориентированного графа с петлями.ДополнительноекRотношениеRопределено на множестве вершин дополнительного графаGd(Х) кG(X).
Графы, соответствующие отношению эквивалентности, представляют собой совокупность компонент связности (для каждого класса эквивалентности своя компонента) несвязного графа. Каждая компонента несвязного графа должна быть полным неориентированным графом с петлями (рис. 3.20).
Рис. 3.20. Граф, соответствующий отношению эквивалентности
Если в графе G(X) через аijобозначить число дуг, идущих изxi вxj, то матрицаA= || аij || (i= 1, ...,n;j=1, ...,n; гдеn– число вершин графа) называетсяматрицей смежности вершин графа.
Наличие нулевого элемента на главной диагонали означает отсутствие петли в соответствующей вершине.
М
атрица
Атсоответствует графуG-1(X).
Матрица А является симметрической тогда
и только тогда, когда графG(X)
– симметрический. Матрица А
антисимметрична тогда и только тогда,
когда графG(X)
– антисимметрический. Матрица А
полна тогда и только тогда, когда графG(X) – полный
(аij+ аji1).
Рис. 3.21. Пример графа для определения матрицы
смежности A
Матрицей смежности ребер графа называется такая матрица В = || bij|| (I= 1, ...,m;j= 1, ...,m; гдеm- число ребер графа), что:
1
bij
=
0 в противном случае.
Пусть g1, ..., gm – дуги, х1, ..., хn – вершины ориентированного графа G(X). Матрица S = || sij || (I = 1, ..., n – номер вершины графа, j = 1, ..., m – номер дуги графа), такая что:
sij
=
-1, если gj заходит в хi,
0, если gj не инцидентна хi
называется матрицей инциденций для дуг графа.
Для неорграфа матрица R = || rij || размером n х m, где:
1
rij
=
,
если хi
(i
= 1, ..., n)
инцидентна gj
(j
= 1, ..., m),
0 в противном случае
н
азываетсяматрицей
инциденций для ребер
графа.
Р
ис.
3.22. Пример графа для определения матрицS
и R
Пусть даны два графа G1(X) иG2(X) на одном и том же множестве вершин. ТогдасуммойграфовG1(X) иG2(X) является графG(X), состоящий из ребер, принадлежащихG1(X) илиG2(X).
Таким образом, если (хi', хj')G1(X) и (хi",хj")G2(X), то (хi', хj')G(X) и (хi", хj")G(X)(хi', хj', хi", хj")X.
Символически сумму двух графов обозначают следующим образом: G(X) =G1(X)G2(X). Аналогично определяется суммаnграфовGi(X) (i= 1, ...,n):
G(X)
=![]()
как граф, состоящий из ребер, принадлежащих хотя бы одному из графов Gi(X) (рис. 3.24).
Операция суммирования графов обладает переместительным свойством: G1(X)G2(X) =G2(X)G1(X).
Рассмотрим случай, когда операция суммы графов применяется к графам, определенным на различных множествах вершин. Тогда суммой G(X) будет граф
G(X) =
G1(X1)
G2(X2)
…
Gn (Xn)
=
,
для которого справедливо:
X
= X1
X2
...
Xn
и G(хj) = G1(хj) G2(xj) … Gn(хj) = , хjХ.
Сумма графов G1(X1) и G2(X2) изображена на рис. 3.23.
Пример 1
Рис. 3.23. Суммирование графов с различными множествами вершин
Пример 2
Рис. 3.24. Суммирование графов с одинаковыми множествами вершин
Пусть даны два графа G1(X) иG2(X) на одном и том же множестве вершин. ТогдапересечениемграфовG1(X) иG2(X) называется графG(X), состоящий из ребер, принадлежащих иG1(X) иG2(X), то есть если (хi, хj)G1(X) и (хi, хj)G2(X), то (хi, хj)G(X).
Обозначение пересечения двух графов:
G(X) =G1(X)G2(X).