- •Псковский государственный политехнический институт
- •Порядок выполнения контрольной работы
- •Н.В. Мотина
- •Дискретная математика
- •Методические указания по выполнению контрольных работ
- •230101 «Вычислительные машины, комплексы, системы и сети»,
- •230201 «Информационные системы и технологии»
- •Псков Издательство ппи
- •Часть 1. Краткий теоретический материал 6
- •Часть 2 47
- •Часть 1. Краткий теоретический материал
- •1. Операции над множествами
- •1.1. Понятие множества
- •1.2. Объединение, пересечение, дополнение, разность множеств
- •1.3. Прямое произведение множеств
- •Контрольные вопросы
- •2. Отношения
- •2.1. Понятие бинарного отношения
- •2.2. Обратное отношение
- •2.3. Композиция отношений
- •2.4. Векторы
- •Контрольные вопросы
- •3. Соответствия
- •Контрольные вопросы
- •4. Виды графов
- •4.1. Понятие графа
- •4.2. Связность
- •4.3. Планарность
- •4.4. Деревья
- •Контрольные вопросы
- •5. Способы задания графов
- •5.1. Матрица смежности
- •5.2. Матрица инциденций
- •Контрольные вопросы
- •6. Маршруты, цепи, циклы
- •6.1. Основные определения
- •6.2. Эйлеровы циклы
- •6.3. Гамильтоновы циклы
- •Контрольные вопросы
- •7. Преобразование логических выражений
- •7.1. Понятие логической функции
- •Продолжение табл.2
- •7.2. Тождества булевой алгебры
- •7.3. Правила преобразования некоторых логических функций
- •Контрольные вопросы
- •8. Минимизация логических функций
- •8.1. Минимизация с помощью карт Карно
- •8.2. Метод Квайна поиска СокДнф
- •8.3. Метод Квайна – Мак-Класки
- •8.4. Нахождение мкнф с помощью карты Карно
- •8.5. Минимизация логических функций, представленных в конъюнктивной форме, с использованием правил, аналогичных правилам минимизации логических функций в дизъюнктивной форме
- •8.6. Минимизация неполностью определенных логических функций с помощью карты Карно
- •8.7. Минимизация неполностью определенных логических функций без использования карты Карно
- •Контрольные вопросы
- •9. Свойства логических функций
- •Контрольные вопросы
- •Часть 2 Варианты заданий Задание 1. Операции над множествами
- •Задание 2. Отношения
- •Задание 3. Соответствия
- •Задание 4. Виды графов
- •Задание 5. Способы задания графов
- •Задание 6. Маршруты, цепи, циклы
- •Задание 7. Преобразование логических выражений
- •Задание 8. Минимизация логических функций
- •Задание 9. Свойства логических функций
- •Пример оформления контрольной работы
- •Рекомендуемая литература
- •Мотина Надежда Владимировна
4.2. Связность
В
связном графе любые две вершины
соединены (простой) цепью.
Компоненты связности –
связные части графа.
Несвязный граф, имеет две компоненты связности.
Вершина графа называется точкой сочленения, если ее удаление делает граф несвязным.
Мостом называется ребро, удаление которого делает граф несвязным.
М
аксимальные
неразделимые подграфы графа называются
его блоками.
Пример.
Вершины u, v – точки сочленения, и других точек сочленения нет.
Ребро х – мост, и других мостов нет.
Подграфы {a, b, u, w}, {c, d, v}, {e, f, v} – блоки, и других блоков нет.
В неориентированном графе две вершины либо связаны (если существует соединяющая их цепь), либо не связаны. В ориентированном графе отношение связанности вершин несимметрично, а потому определение связности отличается.
Пусть G(V, E) – орграф, v1 и v2 – его вершины. Говорят, что две вершины v1 и v2 связаны в орграфе G, если они связаны в графе G’, полученном из G отменой ориентации ребер. Если все вершины в орграфе связаны, то орграф называется связным. Орграф называется односторонне связным, если для любой пары вершин существует путь между ними хотя бы в одну сторону. Говорят, что две вершины v1 и v2 сильно связаны в орграфе G, если существует путь (ориентированная цепь) из v1 в v2 и из v2 в v1. Если все вершины в орграфе сильно связаны, то орграф называется сильно связным.
П
ример.
Сильная (слева) связность и связность.
Компоненты сильной связности орграфа – его сильно связные подграфы.
Три сильно связные компоненты орграфа, который сам не является сильно связным.
Конденсация орграфа – орграф, которые получается стягиванием каждой компоненты сильной связности в точку.
Конденсация графа, изображенного выше.
4.3. Планарность
Граф укладывается на некоторой поверхности, если его можно нарисовать на этой поверхности так, чтобы ребра графа при этом не пересекались. Граф называется планарным, если его можно уложить на плоскости. Плоский граф – это граф, уже уложенный на плоскости.
Граф планарен тогда и только тогда, когда он не содержит в качестве подграфов ни К5, ни К3, 3.
4.4. Деревья
Граф без циклов называется ациклическим, или лесом. Связный ациклический граф называется (свободным) деревом. Таким образом, компонентами связности леса являются деревья.
Свойства деревьев:
Дерево – связный граф без циклов.
Дерево – связный граф, в котором q = p – 1.
Любые две вершины соединены в дереве единственной простой цепью.
Любое ребро дерева есть мост.
Пример. Все различные (свободные) деревья с 6 вершинами.
Корневым ориентированным деревом (или ордеревом, или корневым деревом) называется орграф со следующими свойствами:
существует единственный узел, полустепень захода которого равна 0; он называется корнем ордерева;
полустепень захода всех остальных узлов равна 1;
каждый узел достижим из корня.
Пример. Ориентированные деревья с 4 узлами.
Концевая вершина ордерева называется листом. Вершины, не являющиеся листьями, называются внутренними. Путь из корня в лист называется ветвью. Длина наибольшей ветви ордерева называется высотой. Уровень узла ордерева – это расстояние от корня до узла. Сам корень имеет уровень 0. Узлы одного уровня образуют ярус дерева.
Если наибольшая из полустепеней исхода для вершин дерева равна m, тогда дерево называется m-арным деревом. В частном случае, когда m = 2, дерево называется бинарным деревом. В каждом бинарном дереве каждый сын родителя обозначается либо как левый сын, либо как правый сын (но не то и другое одновременно).
В m-арном ориентированном дереве d–(v) m для каждой его вершины v. Таким образом, родитель имеет не более m сыновей. Полным m-арным ориентированным деревом называется такое ориентированное дерево, в котором d–(v) = m для каждой его вершины v, не являющейся листом, и все листы находятся на одном уровне. Таким образом, каждый родитель имеет в точности m сыновей.
