
- •Псковский государственный политехнический институт
- •Н.В. Мотина
- •Дискретная математика
- •Методические указания по выполнению контрольных работ
- •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. Перечислите элементы множества M = {x x Z & x2 < 100}, где Z – множество целых чисел.
2. Установите истинность или ложность следующих утверждений:
а) {2} {1, 2, 3, 4, 5}
б) = {}
в) x {2, a, x}
г) 3 {1, {2, 3}, 4}
3. Равны ли между собой множества А и В? Если нет, то почему?
а) А = {2, 5, 4}, B = {5, 4, 2}
б) A = {1, 2, 4, 2}, B = {1, 2, 4}
в) A = {1, {2, 5}, 6}, B = {1, {5, 2}, 6}
г) A = {1, {2, 5}, 6}, B = {1, 2, 5, 6}
4. Определите, какие из следующих утверждений истинны, а какие ложны:
а) A ∩ = A;
б) A ∆ A = ;
в) A \ A = A;
5. Пусть X = {0, 1}, Y = {a, b}. Найти:
а) X Y
б) Y X
в) X2
г) X Y X
д) X
2. Отношения
2.1. Понятие бинарного отношения
Бинарные (двухместные) отношения используются для определения каких-то взаимосвязей, которыми характеризуются пары элементов в множестве А (так, на множестве людей могут быть заданы, например, следующие бинарные отношения: «быть моложе», «быть сыном» и т.п.). Тогда все пары (a, b) элементов из А, между которыми имеет место данное отношение R, образуют подмножество, называемое бинарным отношением R, т.е. (a, b) R, при этом R A A. Такое отношение (где а А и b А) называют отношением на множестве А.
Пример. M = {дед, отец, внук}
M M = {(дед, дед), (дед, отец), (дед, внук),
(отец, дед), (отец, отец), (отец, внук),
(внук, дед), (внук, отец), (внук, внук)}
R – «быть моложе»
R = {(отец, дед), (внук, дед), (внук, отец)}
Пусть А и В – два множества. В общем случае (бинарным) отношением R из множества А в множество В называется подмножество пар (a, b) R прямого произведения А и В: R A B.
Для бинарных отношений обычно используется инфиксная форма записи:
a R b = (a, b) R A B
Пример. Пусть на множестве M = {2, 4, 6} определено отношение R – «быть меньше».
Задать списком отношение R.
R = {(2, 4), (2, 6), (4, 6)}.
2.2. Обратное отношение
Обратное отношение: R–1 = {(a, b) (b, a) R}
Пример. Если R = {(1, 2), (1, 3), (2, 3)} («быть меньше»),
то R–1 = {(2, 1), (3, 1), (3, 2)} («быть больше»).
2.3. Композиция отношений
Пусть R1 А B – отношение из множества А в множество B, а R2 B C – отношение из множества B в множество C. Композиция отношений действует из А в В посредством R1, а затем из В в С посредством R2. Композицией двух отношений R1 и R2 называется отношение R А C из А в C, определяемое следующим образом:
R = R1 R2 = {(a, c) a A c C b B a R1 b b R2 c}
Пример. A = {1, 2, 3}, B = {x, y}, C = {, , , *}
R1 A B = {(1, x), (1, y), (3, x)}
R2 B C = {(x, ), (x, ), (y, ), (y, *)}
R1 R2 = {(1, ), (1, ), (1, ), (1, *), (3, ), (3, )}
Пример. Если R – «быть сыном», то R R – «быть внуком».
Степенью отношения R на множестве А называется его композиция с самим собой:
Соответственно, R0 = I; R1 = R; R2 = R R и вообще говоря Rn = Rn–1 R.
2.4. Векторы
Вектор (кортеж) – упорядоченный набор элементов
v = (a1, a2, …, an) или v = <a1, a2, …, an>,
где а1, а2, …, an – компоненты (координаты) вектора. Число n компонент называется длиной (размерностью) вектора.
Два вектора v1 = (a1, a2, …, an) и v2 = (b1, b2, …, bm) равны, если они имеют одинаковую длину и соответствующие их координаты равны, т.е.
(a1, a2, …, an) = (b1, b2, …, bm)
если n = m & a1 = b1 & a2 = b2 & … & an = bm
Проекцией вектора v на i-ю ось называется его i-ая компонента: прi v = ai.
Пример. пр2 (а, 2) = 2
Проекцией множества векторов V на i-ю ось называется множество проекций всех векторов из V на i-ю ось.
Пример. V = {(a, 1), (a, 2), (a, 3), (b, 1), (b, 2), (b, 3)}
V = {v1, v2, v3, v4, v5, v6};
пр2 v1 = 1; пр2 v1 = 2; пр2 v1 = 3; пр2 v1 = 1; пр2 v1 = 2; пр2 v1 = 3;
пр2 V = {1, 2, 3}.