
- •Часть 1
- •Содержание
- •Введение
- •1. Введение в теорию множеств
- •Операции над множествами
- •Диаграммы Эйлера – Венна
- •Понятие алгебры
- •Упражнения
- •2. Отношения
- •Операции над отношениями
- •Свойства бинарных отношений
- •Задачи и упражнения
- •3. Нечеткие множества
- •Операции над нечеткими множествами.
- •Задачи и упражнения
- •Элементарные функции k-значных логик и соотношение между ними
- •Разложение функций k-значных логик в первую и вторую формы
- •Замкнутые классы и полнота в k-значных логиках
- •Задачи и упражнения
- •5. Логика высказываний
- •Тождества в алгебре высказываний
- •Булевы формулы
- •Интерпретации
- •6. Булевы функции
- •Способы задания булевой функции
- •Равносильные преобразования формул
- •Нормальные формулы Совершенные нормальные формулы
- •Разложение Шеннона Декомпозиция булевых функций
- •Представление булевой функции картами Карно (Вейча)
- •Минимизация булевых функций
- •Классы булевых функций
- •7. Комбинаторика Введение
- •8. Кодирование
- •Алфавитное кодирование
- •Кодирование с минимальной избыточностью
- •Помехоустойчивое кодирование
- •Сжатие данных
- •Шифрование
- •Криптография
- •Цифровая подпись
- •9. Графы Определение графа
- •Задание графов
- •Связность графа
- •Эйлеровы и гамильтоновы графы
- •Деревья
- •Понятие метрики графа
- •Цикломатическое число, раскраска
- •Изоморфизм графов
- •Орграфы
- •Сети Петри
- •Контрольная работа №1 (варианты заданий)
- •Контрольная работа № 2.
- •Контрольная работа №3
- •Список литературы
Какую работу нужно написать?
Изоморфизм графов
Два графа G=(X, U) и G’=(X’, U’) называют изоморфными, если можно установить взаимно-однозначное соответствие XX’ , UU’ такое, что если (xi, xj) X (xi, xj) X’ , то ребро u = (xi, xj)U u’ = (x’i, x’j) U’. Изоморфизм есть отношение эквивалентности на графах. Изоморфные графы могут быть получены один из другого при помощи перенумерации их вершин. Если изоморфные преобразования проводятся с графом, заданным матрицей смежности, то они сводятся к перестановке местами соответствующих строк и столбцов.
а
б
в
Рисунок 29. Граф G и изоморфные ему
В общем случае для определения изоморфизма необходимо сделать n! сравнений.
При покрытии функциональной схемы набором стандартных модулей или при решении задачи типизации необходимо устанавливать изоморфизм между графом G и какой-либо частью другого графа G’.
При конструировании схем к их топологическому чертежу предъявляются требования получения плоского изображения схем.
Граф G=(X, U) называется плоским, если он расположен на плоскости таким образом, что ребра имеют общие точки лишь в вершинах. Граф, изоморфный плоскому расположенный на плоскости и имеющий пересечения ребер, называется планарным.
Область плоскости, ограниченная ребрами плоского графа внутри которой нет ни вершин, ни ребер, называется гранью.
а б
Рисунок 30. Планарный граф (а) и изоморфный ему плоский граф (б)
Ребра грани образуют простой цикл. Плоский граф имеет всегда одну бесконечную грань, не ограниченную ребрами. Существует формула Эйлера, позволяющая установить связь между числом вершин и числом ребер плоского графа:
n – m + f = 2 , где f – число граней плоского графа.
Определить планарность можно с помощью различных критериев.
Пусть задан граф G=(X, U). Подразбиением ребра uk = (xi, xj) называют замену его двумя ребрами uр1 = (xi, xр) и uр2 = (xр, xj) с введением новой вершины xр . Два графа называют гомеоморфными, если они обладают изоморфными подразбиениями.
Теорема (Понтрягина-Куратовского). Граф планарен тогда и только тогда, когда он не содержит подграфов, гомеоморфных полному графу К5 и полному двудольному графу К3,3.
Граф планарен тогда и только тогда, когда планарны все его связные компоненты.
Распространенная методика определения планарности заключается в нахождении в графе G максимального цикла С, лучше Гамильтонова и размещение его на плоскости в виде замкнутой самопересекающейся кривой. Далее в оставшейся части определяют пересекающиеся по ребрам пути и предпринимают попытки разместить каждый из путей либо внутри С, либо полностью вне С. если таким образом размещается весь граф, следовательно, он планарен, в противном случае – не планарен.
Заметим, что если граф связный и плоский, то и двойственный ему граф Gs также будет плоским и связным.