- •Пояснительная записка
- •Содержание.
- •Практическая работа № 1. Выполнение операций над множествами.
- •1 Цель работы
- •2 Теоретическая часть
- •3 Практическая часть
- •4 Практические задания
- •5 Контрольные вопросы
- •Практическая работа № 2. Нахождение таблиц истинности алгебры высказываний.
- •1 Цель работы
- •2 Теоретическая часть
- •3 Практическая часть
- •Практическая работа № 3. Упрощение формул алгебры высказываний.
- •3 Практическая часть
- •Практическая работа № 4. Решение задач логического характера.
- •4 Практическое задание
- •5 Контрольные вопросы
- •Практическая работа № 5. Нахождение нормальных форм формул алгебры высказываний.
- •1 Цель работы
- •2 Теоретическая часть
- •3 Практическая часть
- •Практическая работа № 6. Минимизация алгебраических преобразований.
- •3 Практическая часть
- •4 Практическое задание
- •5 Контрольные вопросы
- •Практическая работа № 7. Выполнение анализа релейно-контактных схем.
- •1 Цель работы
- •2 Теоретическая часть
- •3 Практическая часть
- •4 Практическое задание
- •4.1 Выполнить анализ схем.
- •5 Контрольные вопросы
- •Практическая работа № 8. Выполнение синтеза релейно-контактных схем.
- •1 Цель работы
- •2 Теоретическая часть
- •3 Практическая часть
- •4 Практическое задание
- •4.1 Построить логическую схему для заданной формулы, преобразовав действия импликации и эквивалентности. Построить логическую схему для днф заданной формулы.
- •5 Контрольные вопросы
- •Практическая работа № 9. Нахождение полинома Жегалкина.
- •1 Цель работы
- •3 Практическая часть
- •Практическая работа № 10. Определение полноты системы булевых функций.
- •3 Практическая часть
- •Практическая работа № 11. Выполнение операций над предикатами.
- •3 Практическая часть
- •4 Практическое задание
- •5 Контрольные вопросы
- •Практическая работа №12 Выполнение равносильных преобразований формул алгебры предикатов.
- •1 Цель работы
- •2 Теоретическая часть
- •3 Практическая часть
- •4 Практическое задание
- •5 Контрольные вопросы
- •Практическая работа №13. Применение и конструирование машин Тьюринга.
- •1 Цель работы
- •2 Теоретическая часть
- •3 Практическая часть
- •4 Практическое задание
- •5 Контрольные вопросы
- •Практическая работа № 14. Применение рекурсивных функций при построении алгоритма.
- •1 Цель работы
- •2 Теоретическая часть
- •3 Практическая часть
- •4 Практическое задание
- •5 Контрольные вопросы
- •Практическая работа №15. Применение марковских подстановок и нормальных алгоритмов к словам.
- •1 Цель работы
- •2 Теоретическая часть
- •3 Практическая часть
- •4 Практическое задание
- •5 Контрольные вопросы
5 Контрольные вопросы
1) Как составлять математические модели задач логического характера?
2) Как решать математические модели логических задач, используя законы логики для упрощения формул алгебры высказываний?
Практическая работа № 5. Нахождение нормальных форм формул алгебры высказываний.
1 Цель работы
Научиться находить совершенные нормальные формы формул алгебры высказываний.
2 Теоретическая часть
Дизъюнктивные и конъюнктивные нормальные формы алгебры высказываний (ДНФ и КНФ).Конъюнктивным одночленом от переменных х1, х2, …, хп называется конъюнкция этих переменных или их отрицаний.
Дизъюнктивным одночленом от переменных х1, х2, …, хп называется дизъюнкция этих переменных или их отрицаний.
Формула, равносильная данной формуле алгебры высказываний и являющаяся дизъюнкцией элементарных конъюнктивных одночленов, называется дизъюнктивной нормальной формой (ДНФ) данной формулы.
Формула, равносильная данной формуле алгебры высказываний и являющаяся конъюнкцией элементарных дизъюнктивных одночленов, называется конъюнктивной нормальной формой (КНФ) данной формулы.
Для каждой формулы алгебры высказываний можно найти множество дизъюнктивных и конъюнктивных нормальных форм
Алгоритм
построения ДНФ и КНФ.
1) Избавиться от всех логических операций, содержащихся в формуле, заменив их основными: конъюнкцией, дизъюнкцией, отрицанием. Это можно сделать, используя равносильные формулы:
1. ;
2.
.
2) Заменить сложные отрицания на простые с помощью законов
3. ; 4. ;
3) Избавиться от знаков двойного отрицания.
4)Применить, если нужно, к операциям конъюнкция и дизъюнкции свойства дистрибутивности и формулы поглощения.
Совершенная дизъюнктивная и совершенная конъюнктивная нормальные формы (СДНФ и СКНФ).
Любая булева функция может иметь много представлений в виде ДНФ и КНФ. Особое место среди этих представлений занимают совершенные ДНФ (СДНФ) и совершенные КНФ (СКНФ).
Совершенная
дизъюнктивная нормальная форма (СДНФ)
– это ДНФ, в которой в каждый конъюнктивный
одночлен каждая переменная хi
из набора f(х1,
х2, ..., хп) входит
ровно один раз, причем входит либо сама
хi либо ее
отрицание
.
Конструктивно СДНФ для каждой формулы алгебры высказываний, приведенной к ДНФ, можно определить так:
Совершенной дизъюнктивной нормальной формой (СДНФ) формулы алгебры высказываний называется ее ДНФ, обладающая следующими свойствами:
ДНФ не содержит двух одинаковых конъюнкций.
Ни одна конъюнкция не содержит одновременно двух одинаковых переменных.
Ни одна конъюнкция не содержит одновременно некоторую переменную и ее отрицание.
Каждая конъюнкция содержит либо переменную хi либо ее отрицание для всех переменных, входящих в формулу.
Конструктивно СКНФ для каждой формулы алгебры высказываний, приведенной к КНФ, можно определить так:
Совершенной конъюнктивной нормальной формой (СКНФ) данной формулы алгебры высказываний называется такая ее КНФ, которая удовлетворяет следующим свойствам:
КНФ не содержит двух одинаковых дизъюнкций.
Ни одна из дизъюнкций не содержит одновременно двух одинаковых переменных.
Ни одна из дизъюнкций не содержит одновременно некоторую переменную и ее отрицание.
Каждая дизъюнкция СКНФ содержит либо переменную хi либо ее отрицание для всех переменных, входящих в формулу.
Каждая булева функция от n переменных, отличная от константы 0, имеет единственную СДНФ. Каждая булева функция от п переменных, отличная от константы 1, имеет единственную СКНФ.
