Упражнения. Дополнительные упражнения. Тема 4. Функции алгебры логики. Краткая теория. Примеры решения задач. Рассмотреть два случая, когда a принимает значения 0 и 1.
Упражнения 1. Найти различные способы задания булевой функции заданной одномерной таблицей:
Рассмотреть два случая, когда a принимает значения 0 и 1. 2. Найти различные способы задания булевой функции заданной десятичным кодом: a) b) c) Замечание. В случае возникновения затруднений рекомендуется использование разложения десятичного числа в двоичное делением столбиком, либо с помощью калькулятора. Необходимо учесть то, что полученное число будет иметь обратную нумерацию разрядов:
Дополнительные упражнения 3. Найти различные способы задания булевой функции заданной одномерной таблицей:
4. Найти различные способы задания булевой функции заданной десятичным кодом:
Тема 4. Функции алгебры логики Краткая теория Каждой логической операции над высказываниями взаимнооднозначно соответствует некоторая булева функция. Такие булевы функции традиционно называю логическими или функциями алгебры логики.
Приоритет: Договоренности: · знак конъюнкции не писать; · учитывая приоритет операций не писать лишние скобки включая внешние.
Основные равносильности алгебры логики:
Примеры решения задач Задача 1. Найти таблицу истинности для функции заданной формулой: a) b) Решение: a)
b) Разобьем формулу на подформулы, учитывая приоритет операций:
Задача 2. Проверить равносильность формул: a) b) Решение:
a)
Т. к. столбцы то формулы равносильны.
b)
Т. к. столбцы то формулы неравносильны. Упражнения 1. Найти таблицы истинности для формул: a) b) c) d) e) f) g) 2. Доказать основные равносильности и равносильности для импликации и эквиваленции используя таблицы истинности. 3. Проверить равносильность формул: a) b) c) d)
Дополнительные упражнения 4. Найти таблицы истинности для формул: a) b)
Тема 4. Совершенные формы и разложение Шеннона Краткая теория Переменную или ее отрицание будем называть литералом. Формула, представляющая собой конъюнкцию (дизъюнкцию) литералов, называется элементарной конъюнкцией (дизъюнкцией) [ЭК (ЭД)]. Конъюнктивной (дизъюнктивной) нормальной формой [КНФ (ДНФ)] называется формула, представляющая собой конъюнкцию ЭД (дизъюнкцию ЭК). КНФ (ДНФ), каждая ЭК (ЭД) которой содержит каждую переменную списка переменных формулы ровно один раз, называется совершенной КНФ (ДНФ). Примеры:
Алгоритм нахождения совершенных форм с помощью равносильных преобразований: 1. С помощью равносильности (13) [ 2. С помощью равносильности (12) [ 3. С помощью равносильностей (7. 1) [ 4. С помощью равносильности (4. 2) [ 5. Внедряя в каждую ЭД (ЭК) недостающие переменные по схеме: ЭД Замечания: · Необходимо учесть, что для тавтологии (формулы тождественно равной 1) не существует СКНФ, а для противоречия (формулы тождественно равной 0) не существует СДНФ.
· Для выполнения некоторых шагов алгоритма, предполагается использование ассоциативности, коммутативности, идемпотентности операций конъюнкции и дизъюнкции, а также законов поглощения. · Для облегчения алгоритма целесообразно на каждом шаге проверять возможность применения законов идемпотентности и поглощения. · Иногда бывает целесообразно сначала упростить формулу с помощью основных равносильностей (например, с помощью законов Порецкого), а только затем приступать к выполнению алгоритма. Упрощение формулы может также производится и в нутрии алгоритма. · Также будем использовать обобщенные законы дистрибутивности:
которые несложно доказываются методом математической индукции.
Алгоритм нахождения совершенных форм с помощью разложения Шеннона: 1. Найдем одномерную таблицу для формулы. 2. Напротив строк, на которых формула принимает значение 1 (0), запишем ЭК (ЭД) так, что если переменная 3. Выпишем все полученные ЭК (ЭД) соединяя их знаками дизъюнкции (конъюнкции). В итого мы получим СДНФ (СКНФ).
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||