- •Псковский государственный политехнический институт
- •Н.В. Мотина
- •Дискретная математика
- •Методические указания по выполнению контрольных работ
- •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. Свойства логических функций
- •Пример оформления контрольной работы
- •Рекомендуемая литература
- •Мотина Надежда Владимировна
Часть 1. Краткий теоретический материал
1. Операции над множествами
1.1. Понятие множества
Множество – это любая определенная совокупность объектов. Объекты, из которых составлено множество, называются его элементами.
Если объект x является элементом множества M, то говорят, что x принадлежит М (x M). В противном случае говорят, что x не принадлежит M (x M).
Множество, не содержащее элементов, называется пустым ().
Обычно в конкретных рассуждениях элементы всех множеств берутся из некоторого одного, достаточно широкого множества U (своего для каждого случая), которое называется универсальным множеством (или универсумом).
Чтобы задать множество, нужно указать, какие элементы ему принадлежат. Это можно сделать различными способами:
Перечислением: M = {a1, a2, …, ak}
Характеристическим предикатом: M ={x P(x)}
При задании множеств перечислением обозначения элементов обычно заключают в фигурные скобки и разделяют запятыми. Это задание множества в явной форме.
Пример. M0 = {1, 2, 3, 4, 5, 6, 7, 8, 9}
Характеристический предикат – это некоторое условие, выраженное в форме логического утверждения или процедуры, возвращающей логическое значение. Если для данного элемента условие выполнено, то он принадлежит определяемому множеству, в противном случае – не принадлежит.
Пример. M0 = {n n N n < 10}
(Множество M0 состоит из элементов n таких, которые принадлежат множеству натуральных чисел и меньше 10)
1.2. Объединение, пересечение, дополнение, разность множеств
О бъединением (или суммой) множеств А и В называется множество, состоящее из всех тех элементов, которые принадлежат хотя бы одному из множеств А, В.
A B = {x x A (или) x B}
П ересечением (или произведением) множеств А и В называется множество, состоящее из всех тех и только тех элементов, которые принадлежат и А, и В.
A B = {x x A (и) x B}
Разностью множеств А и В (или относительным дополнением множества В до множества А) называется множество всех тех и только тех элементов А, которые не содержатся в В.
A \ B = {x x A x B}
Симметрическая разность (или кольцевая сумма):
A B = (А В) \ (А В) =
= {x (x A x B) (x A x B)}
Дополнением (до универсального множества) или абсолютным дополнением называется множество всех элементов, не принадлежащих А.
Ā = {x x A}
Ā = U \ A
Пример. Пусть А = {1, 2, 3}, B = {3, 4, 5}.
Определим множества D1 = (A B) \ (A B) и D2 = A B.
A B = {1, 2, 3, 4, 5}
A B = {3}
D1 = (A B) \ (A B) = {1, 2, 4, 5}
D2 = A B = {1, 2, 4, 5}
1.3. Прямое произведение множеств
Пусть А и В – два множества. Прямым (декартовым) произведением двух множеств называется множество упорядоченных пар, в котором первый элемент каждой пары принадлежит А, а второй принадлежит В:
A B = {(a, b) a A b B}
Степенью множества А называется его прямое произведение самого на себя:
Соответственно, А1 = A, A2 = A A и вообще Аn = A n–1 A.
Пример. А = {a, b}, B = {1, 2, 3}.
A B = {(a, 1), (a, 2), (a, 3), (b, 1), (b, 2), (b, 3)}
B A = {(1, a), (1, b), (2, a), (2, b), (3, a), (3, b)}
A B B A (Декартово произведение не подчиняется коммутативному закону, и A B = B A справедливо, если А = В)
A2 = {(a, a), (a, b), (b, a), (b, b)}
A3 = {(a, a, a), (a, a, b), (a, b, a), (a, b, b), (b, a, a), (b, a, b), (b, b, a), (b, b, b)}