ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.08.2024
Просмотров: 1750
Скачиваний: 0
СОДЕРЖАНИЕ
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) является единственный граф, состоящий из ребер графа G(X), не принадлежащих некоторому частичному подграфу НА(А) графа G(X) (рис. 3.11).
3.1.5. Связность в графах
Рассмотрим вопрос о связности в графах. Пусть 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. Дерево
Лесом называется несвязный граф, каждая компонента связности которого является деревом.
Прадеревомназывается ориентированный графG(X) с корнем х0 X, если в каждую вершину хiх0(хiX) заходит ровно одна дуга, а в корень х0не заходит ни одна дуга. Прадерево не содержит контуров (рис.3.15).
Рис. 3.15. Прадерево
3.1.6. Изоморфизм. Плоские графы
В изображении графа имеется относительно большая свобода в размещении вершин и в выборе формы соединяющих их ребер. Поэтому один и тот же граф может быть представлен по-разному (рис. 3.16).
Р
G1(X1)
G2(X2)
Графы G1(X1) иG2(X2) называютсяизоморфными, если между множествами их вершин существует взаимно однозначное соответствие, сохраняющее смежность вершин. Иначе, если вершины являются смежными (соединены ребрами) в одном из графов, то соответствующие им вершины в другом графе также являются смежными. Если ребра графов ориентированы, то их направление в изоморфных графах также должно соответствовать друг другу.
ГрафG(X) называется плоским, если он может быть изображен на плоскости так, что все пересечения его ребер являются вершинами графаG(X) (рис. 3.17).
а) б)
Рис. 3.17. Примеры плоского (а) и неплоского (б) графов
3.2. Отношения на множествах и графы
Каждый ориентированный граф 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. Граф, соответствующий отношению эквивалентности
3.3. Матрицы смежности и инциденций графа
Если в графе 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
=
0 в противном случае
называетсяматрицей инциденций для ребер графа.