- •Ф едеральное агентство по образованию фгоу спо «Астраханский государственный политехнический колледж»
- •«Элементы математической логики»
- •230103 «Автоматизированные системы обработки информации и управления»
- •230105 «Программное обеспечение вычислительной техники и автоматизированных систем» Астрахань
- •Высказывания. Операции над высказываниями
- •Формулы логики высказываний. Равносильность формул. Равносильные преобразования и упрощения формул
- •Булевы функции. Равенство булевых функций. Существенные и фиктивные переменные. Двойственность булевых функций
- •Нормальные формы булевых функций. Многочлен Жегалкина
- •Полные системы булевых функций
- •Минимизация булевых функций
Формулы логики высказываний. Равносильность формул. Равносильные преобразования и упрощения формул
Контрольные вопросы
Дайте определение формулы алгебры высказываний. Какие элементы может содержать формула?
Какими способами можно упростить запись формулы?
Каков приоритет действий основных логических операций?
Дайте определение логической возможности формулы.
Что такое таблица истинности? Сформулируйте алгоритм построения таблицы истинности.
Дайте определение тавтологии и противоречия.
Какие формулы называются опровержимыми, выполнимыми?
Какие формулы называются равносильными?
Какие основные равносильности вам известны?
Каким образом можно установить равносильность формул?
Сформулируйте правило подстановки.
Сформулируйте правило замены.
На чем основаны равносильные преобразования формул?
Какими способами можно доказать равносильность формул алгебры логик с использованием равносильных преобразований?
Упражнения
Учитывая соглашения об упрощении записи формул, упростить запись следующих формул:
;
;
.
Построить таблицы истинности для следующих формул:
;
;
.
Докажите основные равносильности логики высказываний с помощью таблиц истинности.
Используя равносильные преобразования, докажите равносильность следующих формул:
;
;
;
;
;
;
.
Учитывая соглашения об упрощении записи формул, упростит следующие формулы, опустив лишние скобки и знак конъюнкции:
;
;
;
Восстановить скобки и знак конъюнкции в формулах, определите порядок действий:
;
;
;
;
.
Построить таблицы истинности для следующих формул:
;
;
;
;
;
.
Упростить выражения, используя законы склеивания или поглощения:
;
;
;
;
;
;
.
Используя равносильные преобразования, доказать равносильность формул А и В:
,
,
,
Применяя равносильные преобразования доказать тождественную истинность формулы
;
.
Используя равносильные преобразования, доказать равносильность формул
Булевы функции. Равенство булевых функций. Существенные и фиктивные переменные. Двойственность булевых функций
Контрольные вопросы
Дайте определение булевой функции. По какой формуле можно определить количество булевых функций от n переменных
Какие существуют способы задания булевых функций?
Перечислите основные булевы функции одной и двух переменных.
Дайте определение существенных и фиктивных переменных. Какие булевы функции называются равными?
Каким образом можно сравнить булевы функции с разным количеством аргументов?
Дайте определение функции, двойственной к данной. Сформулируйте закон двойственности и принцип двойственности.
Как построить функцию, двойственную к булевой функции.
Упражнения
Какая из приведенных записей не является вектором значений булевой функции:
,
,
,
.
Поясните ответ.Функции заданы с помощью вектора значений. Восстановите таблицы истинности функций:
;
.
Функция заданна вектором значений
.
Определить количество переменных
функции и указать фиктивные переменныеНайти функции, двойственные к данным:
;
.
Примените закон двойственности к следующим тождествам:
;
.
Задана булева функция
.
Записать вектор значений функции.Функция заданна вектором значений
.
Определить количество переменных
функции, указать существенные и фиктивные
переменные.Дана функция
.
Найти
.Функция
задана с помощью вектора значений.
Восстановите таблицу истинности
функции.
Функция заданна вектором значений. Определить количество переменных функции и указать фиктивные переменные f = (0,0,1,1,1,1,0,0).
Найти все фиктивные переменные для следующих функций:
;
Найти функции, двойственные к данным:
