Файл: Занятие 910. Нормальные формы для формул алгебры высказываний (ч. 12) Введем дополнительные (неэлементарные) логические операции.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.11.2023
Просмотров: 99
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Практическое занятие №9-10. «Нормальные формы для формул алгебры высказываний (ч.1-2)»
Введем дополнительные (неэлементарные) логические операции:-
Штрих Шеффера или антиконъюнкция
-
Стрелка Пирса (штрих Лукасевича) или антидизъюнкция
-
Сумма по модулю два (сумма Жегалкина) антиэквивалентность
| | 0 | | | | | | | | | | | | | | | 1 |
| 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
| 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
| 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
В формулах действует следующий порядок старшинства операций: отрицание «–» (если оно относится к одному высказыванию, например ), штрих Шеффера «| », стрелка Пирса « », конъюнкция « », дизъюнкция « », сумма по модулю два « », импликация « », эквивалентность « ».Определение. 1. Нормальная форма логической формулы – это такакя форма записи логической формулы, при которой не содержится знаков импликации, эквивалентности и отрицания неэлементарных формул. Существует в двух видах:
-
конъюнктивная нормальная форма (КНФ) -- конъюнкция нескольких дизъюнкций. -
дизъюнктивная нормальная форма (ДНФ) -- дизъюнкция нескольких конъюнкций.
-
не содержит одинаковых элементарных дизъюнкций; -
ни одна из дизъюнкций не содержит одинаковых переменных; -
каждая элементарная дизъюнкция содержит каждую переменную из входящих в данную КНФ.
-
не содержит одинаковых элементарных конъюнкций; -
ни одна из конъюнкций не содержит одинаковых переменных; -
каждая элементарная конъюнкция содержит каждую переменную из входящих в данную ДНФ, к тому же в одинаковом порядке.
Для каждого набора переменных, при котором функция равна 1, записывается произведение, причем переменные.Определение. 4. Карты Карно (схемы Вейча) это наглядное представление логической функции в виде карты, которая удобна для оптимизации.Карты Карно представляют сбой определённую таблицу истинности обычно для двух, трёх и четырёх переменных и отличаются друг от друга способом обозначения строк и столбцов таблиц истинности.Расположение групп переменных x не имеет значения, необходимо лишь, чтобы каждая клетка отличалась от любой соседней лишь на одну переменную. Число клеток карты равно числу всевозможных интерпретаций переменных и в каждую клетку записывается значение формулы, соответствующее данной интерпретации переменных. Если какая-то из возможных комбинаций присутствует в СДНФ, то в соответствующей клетке ставится «1», в противном случае – « 0».Логические схемы. Устройства, реализующие элементарные булевы функции, называют логическими элементами. Их входы соответствуют булевым переменным, а выход -- реализуемой функции.В технике для обозначения логических элементов используют различные графические символы и названия, которые учитывают свойства и специфические особенности конкретных элементов. В теории принимаются упрощённые изображения в виде прямоугольников или других фигур, внутри которых помещаются условные названия или символы соответствующей функции (табл.1). Таблица 1Логические элементы, реализующие элементарные булевы функции
| Функция | Нормальная форма | Контактная схема | Графическое изображение элемента | Название элемента |
| Отрицание | | | | Инвертор |
| Конъюнкция | | | | Совпадение |
| Дизъюнкция | | | | Разделение |
| Импликация | | | | Разделение с запретом |
| Эквивалентность | | | | Равнозначность |
| Отрицание импликации | | | | Совпадение с запретом |
| Сумма по модулю 2 | | | | Неравнозначность |
| Штрих Шеффера | | | | Разделение с двумя запретами |
| Стрелка Пирса | | | | Совпадение с двумя запретами |
Например, на рис. 1a показана схема, реализующая функцию , которая имеет три входных, один выходной и три внутренних узла. Обычно для упрощения узлы на схемах не изображаются и во избежание излишних пересечений входы рассредоточиваются с указанием связанных с ними переменных (рис.1.b). Рис. 1a Рис. 1bКорректно построенные схемы должны удовлетворять следующим условиям:
-
не допускать замкнутых контуров, которые могут привести к неоднозначности сигналов на входах элементов; -
любой вход элемента должен быть связан только с одним входом схемы или выходом другого элемента; -
выходы элементов, не являющиеся выходами схемы и не связанные со входами других элементов, считаются лишними и исключаются из схемы.
-
Выражая через конъюнкцию, дизъюнкцию и инверсию остальные связки, цепочкой равносильных преобразований заданную булеву формулу
привести:
a) к дизъюнктивной нормальной форме (ДНФ), по возможности сокращая количество литералов.
b) к конъюнктивной нормальной форме (КНФ) также используя закон:
.
Так как 1 не влияет на конъюнкцию, то лишние множители можно опустить.КНФ: Ответ. а) ДНФ: b) КНФ:
-
Для заданной булевой формулы
необходимо:
-
построить таблицу истинности; -
вектору значений построить СДНФ и СКНФ; -
упростить выражение для СДНФ и СКНФ, используя карту Карно; -
составить схему устройства, реализующего заданную СДНФ и СКНФ после упрощения.
-
Построим таблицу истинности:
| | | | | | | | |
| 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 |
| 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 |
| 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
| 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 |
| 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 |
| 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 |
| 1 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |