Эквивалентность формул
[16/94%]Доказать, что из формулы следует формула тогда и только тогда, когда , тогда и только тогда, когда
Проверить все основные эквивалентности, приведённые в начале раздела, непосредственно построив истинностные таблицы для функций, представляемых их левыми и правыми частями.
Назовём логическим произведением формулу, имеющую вид . Её подформулы , будем называть сомножителями. Аналогично, логической суммо й назовём формулу вида . Её подформулы , , будем называть слагаемыми.
Показать, что из основных тождеств можно вывести следующие правила преобразования логических произведений и сумм:
если в логическом произведении хотя бы один из сомножителей равен 0, то и всё произведение равно 0 ;
если в логической сумме хотя бы одно из слагаемых равно 1, то и вся сумма равна 1;
если в логическом произведении и есть сомножитель равный 1, то его можно вычеркнуть;
если в логической сумме и есть слагаемое равное 0, то его можно вычеркнуть.
Используя основные тождества, доказать эквивалентность следующих пар формул.
и ;
и ;
и .
Вывести законы поглощения, используя предыдущие эквивалентности.
Доказать следующие эквивалентности:
;
;
;
;
;
;
.
;
.
Используя основные тождества, доказать тождественную истинность следующих формул:
Пусть интерпретация отличается от интерпретации только тем, что . Индукцией по построению формулы доказать, что .
Доказать, что если , то .
Пусть формулы и получены из формулы заменой переменной на 0 и 1 соответственно. Доказать, что формула эквивалентна любой из следующих:
.
Булева функция называется двойственной к функции , если для каждого набора значений переменных. Например, конъюнкция двойственна к дизъюнкции и наоборот.
Доказать, что отношение двойственности симметрично.
Пусть — булевы функции и
Установить следующий принцип двойственности: двойственная функция от суперпозиции функций равна суперпозиции двойственных функций:
Построить двойственные функции для функций
,
→,
,
↑.
Построить двойственные функции для функций, заданных следующими формулами:
;
;
.
Доказать, что среди 20 формул от переменных всегда найдутся две эквивалентные.
Верно ли, что среди 20 формул от переменных всегда найдутся три попарно эквивалентные?
Пусть имеется формул от переменных . Требуется выбрать несколько попарно эквивалентных формул. Какое количество таких формул можно гарантированно найти?
Назовём импликативной формулу (и определяемую ей функцию), которая получена какой-либо расстановкой скобок в строке . Доказать, что
каждая импликативная формула принимает значение 1 как минимум на одном наборе;
каждая импликативная формула принимает значение 0 как минимум на одном наборе;
для каждой импликативной формулы с переменными и каждого значения переменной существует возможность расширить до набора значений всех переменных, на котором формула имеет значение 1 ;
каждая импликативная функция не имеет фиктивных аргументов;
никакие две разные импликативные формулы не эквивалентны.
Доказать, что функция может быть получена из некоторой импликативной функции подстановкой переменных:
тогда и только тогда, когда задаётся формулой вида для некоторой переменной .