- •Методические указания по выполнению контрольной работы по дисциплине «Дискретная математика»
- •050100.62 Педагогическое образование
- •Рекомендации по выполнению и оформлению контрольной работы
- •Контрольные задания по курсу "Дискретная математика "
- •Раздел1. Множества
- •Раздел 2. Отношения
- •Раздел 3 Булевы функции
- •Раздел 4 «Элементы комбинаторики»
- •Раздел 5 «Графы»
- •Содержание разделов, изучаемых в семестре
- •Материалы для самоподготовки
- •Тема 1. Множества
- •1.1.Основные понятия
- •1.2. Операции над множествами
- •1.3. Геометрическое моделирование множеств. Диаграммы Венна
- •1.4. Алгебра множеств. Основные тождества алгебры множеств
- •Основные тождества алгебры множеств
- •1.5. Эквивалентность множеств
- •1.6. Счетные множества
- •1.7. Множества мощности континуума
- •Тема 2. Отношения. Функции
- •2.1. Отношения. Основные понятия и определения
- •2.2. Операции над отношениями
- •2.3. Свойства отношений
- •2.4. Функции. Основные понятия и определения
- •Тема 3. Графы
- •3.1. Основные характеристики графов
- •3.2. Матричные способы задания графов
- •3.3. Изоморфизм графов
- •3.4. Маршруты, циклы в неориентированном графе
- •3.5. Пути, контуры в ориентированном графе
- •3.6. Связность графа
- •3.7. Экстремальные пути в нагруженных ориентированных графах
- •3.8 Алгоритм Форда – Беллмана нахождения минимального пути
- •3.9. Алгоритм нахождения максимального пути
- •3.10. Деревья.. Основные определения
- •3.11. Минимальные остовные деревья нагруженных графов
- •Тема 4. Булевы функции
- •4.1. Определение булевой функции
- •4.2. Формулы логики булевых функций
- •4.3. Равносильные преобразования формул
- •Основные равносильности булевых формул.
- •4.4. Двойственность. Принцип двойственности.
- •4.5. Булева алгебра (алгебра логики). Полные системы булевых функций
- •4.6. Нормальные формы
- •4.7. Разложение булевой функции по переменным
- •4.8. Минимизация формул булевых функций в классе дизъюнктивных нормальных форм
- •4.9. Применение алгебры булевых функций к релейно-контактным схемам
- •Раздел 5 «Элементы комбинаторики»
- •5.1 Основные определения комбинаторного анализа
- •5.2 Правило суммы и правило произведения
- •5.3 Формулы для расчета перестановок и сочетаний без повторений и с повторениями
- •5.4 Бином Ньютона и полиномиальная теорема.
- •Вопросы для самоконтроля
- •Раздел 1 Множества
- •Раздел 2 Отношения и функции
- •Раздел 3 Логика высказываний
- •Раздел 4 Булевы функции
- •Раздел 5. Основы комбинаторного анализа
- •Раздел 6. Графы и сети.
- •Тесты для самоконтроля
- •Список литературы Основная литература
- •Дополнительная литература
- •Приложение 1
- •Контрольная работа
- •Вариант№____
Тема 4. Булевы функции
4.1. Определение булевой функции
Определение 4.1. Булевой функцией f(x1, x2, ... , xn) называется произвольная функция n переменных, аргументы которой x1, x2, ... , xn и сама функция f принимают значения 0 или 1, т. е. xi {0, 1}, i = 1, 2, ... , n; f(x1, x2, ... , xn) {0, 1}.
Одной из важнейших интерпретаций теории булевых функций является теория переключательных функций. Первоначально математический аппарат теории булевых функций был применен для анализа и синтеза релейно-контактных схем с операциями последовательного и параллельного соединения контактов. Подробнее это приложение теории булевых функций будет рассмотрено в разделе 4.9.
Любая булева функция может быть представлена таблицей, в левой части которой перечислены все наборы переменных (их 2n), а в правой части – значения функции. Пример такого задания представлен в таблице 4.1.
Таблица 4.1
-
x1 x2 x3
f(x1, x2, x3)
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
0
0
0
1
0
1
1
1
Для формирования столбца значений переменных удобен лексико-графический порядок, в соответствии с которым каждый последующий набор значений получается из предыдущего прибавлением 1 в двоичной системе счисления, например, 100 = 011+ 1.
Всего существует 22
различных булевых функций n переменных.
Функций одной переменной – 4. Из них выделим функцию “отрицание x”(обозначается x). Эта функция представлена в таблице 4.2.
Таблица 4.2
x |
x |
0 1 |
1 0 |
Булевых функций двух переменных – 16 (22 при n = 2). Те из них, которые имеют специальные названия, представлены в таблице 4.3.
Таблица 4.3
-
x1 x2
x1Vx2
x1& x2
x1
x2x1~x2
x1 x2
x1¯ x2
x1ï x2
0 0
0 1
1 0
1 1
0
1
1
1
0
0
0
1
1
1
0
1
1
0
0
1
0
1
1
0
1
0
0
0
1
1
1
0
В таблице 4.3 представлены следующие функции двух переменных:
x1Vx2 – дизъюнкция;
x1& x2 – конъюнкция;
x1x2 – импликация;
x1~x2 – эквивалентность;
x1 x2 – сложение по модулю 2;
x1¯x2 – стрелка Пирса;
x1ï x2 – штрих Шеффера.
Остальные функции специальных названий не имеют и могут быть выражены через перечисленные выше функции.
