- •Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «кемеровский государственный университет»
- •Кафедра автоматизации исследований
- •И технической кибернетики
- •Дискретная математика
- •Содержание
- •Глава 1. Теория множеств. Дискретная теория вероятности......5
- •Глава 2. Теория графов.....................................................................53
- •Глава 3. Дискретные структуры: конечные автоматы, коды...76
- •Глава 4. Алгебра логических функций..........................................88
- •Глава 5. Логика высказываний и логика предикатов..............109
- •Упражнения
- •1.2. Векторы и прямые произведения множеств. Проекция вектора на ось
- •Упражнения
- •1.3. Комбинаторика Правило суммы
- •Правило произведения
- •Число размещений без повторений
- •Число размещений с повторениями
- •Число перестановок без повторений
- •Число сочетаний без повторений
- •Упражнения
- •1.4. Введение в дискретную теорию вероятностей
- •Свойства элементарных событий:
- •Соотношения между событиями:
- •Свойства операций над событиями:
- •Упражнения
- •1.5. Соответствия и функции
- •Взаимно однозначные соответствия и мощность множеств
- •Упражнения
- •1.6. Отношения
- •Способы задания бинарных отношений
- •Свойства бинарных отношений
- •Отношение эквивалентности
- •Отношение порядка
- •Лексико-графический порядок.
- •Упражнения
- •1.7. Операции и алгебры
- •Свойства бинарных алгебраических операций
- •1.8. Гомоморфизм и изоморфизм алгебр
- •Полугруппы, группы, решетки
- •Упражнения
- •Глава 2. Теория графов
- •2.1. Основные определения, способы задания, основные классы, изоморфизм графов
- •Способы задания графа
- •Степени вершин графа
- •Части, суграфы и подграфы
- •Операции над частями графа
- •Графы и бинарные отношения
- •Упражнения
- •Маршруты, цепи и циклы. Расстояния, диаметры, центры. Обходы. Разделяющие множества и разрезы
- •Упражнения
- •Деревья, их свойства. Характеристические числа графов. Сети
- •Упражнения
- •Глава 3. Дискретные структуры: конечные автоматы, коды
- •3.1. Машина Тьюринга
- •Упражнения
- •Основы теории кодирования
- •Упражнения
- •Глава 4. Алгебра логических функций
- •4.1. Основные определения
- •Упражнения
- •4.2. Эквивалентные преобразования
- •1) ; 2);
- •1) ; 2).
- •Упражнения
- •4.3. Дизъюнктивные и конъюнктивные нормальные формы
- •Упражнения
- •4.4. Дизъюнктивные нормальные формы и импликанты
- •Упражнения
- •4.5. Минимизация днф. Тупикова днф
- •Упражнения
- •4.6. Алгебра Жегалкина
- •Упражнения
- •4.7. Двойственность в алгебре логики. Самодвойственные функции
- •Принцип двойственности
- •Упражнения
- •4.8. Функциональная полнота систем
- •Упражнения
- •Глава 5. Логика высказываний и логика предикатов
- •5.1. Логика высказываний
- •Алгебра логики
- •Исчисление высказываний
- •Упражнения
- •5.2. Логика предикатов
- •Упражнения
- •Глава 6. Схемы переключателей. Комбинационные схемы
- •Схемы переключателей
- •Комбинационные схемы
- •Упражнения
- •Литература
- •650043, Кемерово, ул. Красная, 6.
Упражнения
1. Записать вектор-столбец функции, заданной формулой:
;
;
;
;
;
;
.
2. Разложить
по переменной х функцию ;
по переменной у функцию ;
по переменной z функцию
по переменным х и у функцию ;
по переменным х и z функцию ;
по переменным у и z функцию
по переменным х, у и z функцию .
Вывести правило получения совершенной дизъюнктивной нормальной формы из вектор-столбца.
4.2. Эквивалентные преобразования
Формулы, представляющие одну и ту же функцию называются равносильными (эквивалентными).
Булевыми операциями называются конъюнкция, дизъюнкция и отрицание. Булевой формулой называется формула, содержащая кроме символов переменных и скобок только символы конъюнкции, дизъюнкции и отрицания.
Основные свойства булевых операций:
1) ; 2);
3) ; 4);
5) ; 6);
7) ; 8);
9) ; 10);
11) ; 12);
13) ;
14) ; 15);
16) ; 17);
18) ; 19).
Эти свойства проверяются путем подстановки в обе части равенства поочередно всех наборов значений аргументов. С помощью основных свойств булевых операций доказываются следующие законы:
– закон поглощения
1) ; 2);
– закон простого склеивания
;
– закон расщепления
;
– закон обобщенного склеивания
1) ; 2).
Основные свойства булевых операций и законы применяются для эквивалентных преобразований одной равносильной формулы в другую.
Правило получения СДНФ из вектор-столбца
Выбрать все единичные наборы значений аргументов.
Каждому единичному набору поставить в соответствие элементарную конъюнкцию всех переменных так, чтобы в конъюнкции переменная была с отрицанием, если в наборе она равна 0.
Соединить полученные элементарные конъюнкции знаком дизъюнкции.
Упражнения
Повторение
Упростить формулу с помощью эквивалентных преобразований. Получить дизъюнктивную нормальную форму (ДНФ). Привести формулу к СДНФ путем расщепления.
;
;
.
Разложить функцию по переменной х; у; z.
;
;
.
Упростить формулу с помощью эквивалентных преобразований. Получить дизъюнктивную нормальную форму (ДНФ). Построить СДНФ из вектор-столбца.
;
;
;
;
;
;
;
.
Привести ДНФ к СДНФ путем расщепления.
1) ;
2) ;
3) ;
4) .
4.3. Дизъюнктивные и конъюнктивные нормальные формы
Правило перехода от ДНФ к КНФ
Пусть дана ДНФ F функции f.
.
Здесь – элементарные конъюнкции.
Применим закон двойного отрицания: .
Приведем к ДНФ .
Здесь – элементарные дизъюнкции.
Возьмем второе отрицание над F. Во время преобразования не будем раскрывать скобки – остановимся на формуле, имеющей вид конъюнкции элементарных дизъюнкций – КНФ.
Замечание.
Если при приведении к ДНФ (п. 3) получить СДНФ, то в пункте 4 получится СКНФ функцииF.
Правило получения СКНФ из вектор-столбца
Выбрать все нулевые наборы значений аргументов.
Каждому нулевому набору поставить в соответствие элементарную дизъюнкцию всех переменных так, чтобы в дизъюнкции переменная была с отрицанием, если в наборе она равна 1.
Соединить полученные элементарные дизъюнкции знаком конъюнкции.