Всюду далее скобки в формулах восстанавливайте самостоятельно.
1.Вычислите значения формул при указанных интерпретациях:
а)a ® b ® b ® a при a = b = 0 и при a = 1 , b = 0;
б)a ® (b ® b) ® a при a = b = 0 и при a = 1 , b = 0;
в)((aÚ ) Ù (b ® c)) при a = b = c = 0 и при a = 1 , b = 1, с = 0;
г)a Ú Ù b ® c при a = b = c = 0 и при a = 1 , b = 1, с = 0;
д)a Ù bÚ a ® ® c « a Ú c при a = b = c = 0 и при a = 1, b = 0, c = 0;
е)(((a Ù b)Ú a)®(( ® c) « (a Ú c))) при a = b = c = 0 и при a = 1, b = 0, c = 0;
ж) при a = b = c = 0 и при a = 1, b = 0, c = 0.
2.Для каждой из следующих формул укажите, достаточно ли приведённых сведений для определения значения формулы. Если достаточно, вычислите это значение. Если недостаточно, то покажите, что формула может принимать как значения 1 и 0:
а) ® a, б) (a ® b) ® c, c = 1; в) « Ù , b = 1; г) x Ú (y ® z), y = 1; д) x Ú (y ® z), z = 1; е) p Ù (q ® r) ® (p Ù q), r = 0; ж) x ®, y = 0 = z.
3.Постройте таблицы истинности формул задания 1. Классифицируйте полученные формулы.
4.Дайте классификацию следующих формул, используя таблицы истинности:
а) , б)x ® (y ® x), в)(a® ) ® (b ® c) Ù Ù ,г) , д)(a ® (b ® c)) ® ((a ® b) ® (a ® c)), е)(p ® q) Ù (q ® ) Ù (r ® p), ж)a ® a Ú b, з)(x ® y) ® ((x ® (y ® z)) ® (x ® z)), и)x ® y ® x, к) , л)x ® y Ù (x ® y), м) ((a ® b) ® ((a ® c) ® (a ® b Ù c))), н)(x ® z) ® ((y ® z) ® (x Ú y ® z)).
5.Докажите теорему об основных законах логики, построив таблицы истинности (см. приложение 1).
6.Не строя таблиц истинности, выясните, являются ли следующие формулы законами логики или противоречиями:
а) , б)x « ( ® x), в) , г)u « (u ® ), д)a Ú (a « ),
е)(x Ú x) ® (x Ù x), ж) , з)(p ® q) Ú (q ® p).
7.Докажите, что если формулы A и A ® B являются законами логики, то B – тоже закон логики. Приведите пример таких тождественно истинных формул B и A ® B, для которых A – не тождественно истинна.
8.Верны ли следующие утверждения ?
а) если A Ú B и Ú С – законы логики, то B Ú C – закон логики;
б) если A Ú B, A ® C и B ® D – законы логики, то C Ú D – закон логики;
в)если A Ú B и Ú С – законы логики, то B Ù C – закон логики;
г) если Ú B и Ú – законы логики, то A ® Ú – закон логики;
д) если A ® B и B ® являются законами логики, то B – закон логики;
е)если A « B и B ® C – законы логики, то A ® C – закон логики;
ж) если Ú B и Ú – законы логики, то A ® – закон логики.
9.Докажите, что формула, полученная из переменных и их отрицаний с помощью дизъюнкциине может быть противоречием.
10.Докажите, что формула, полученная из конъюнкций переменных и их отрицаний с помощью дизъюнкциине может быть противоречием (переменная и её отрицание не могут одновременно входить в конъюнкцию).
11.Докажите, что формула, полученная из дизъюнкций переменных и их отрицаний с помощью конъюнкциине может быть тавтологией (переменная и её отрицание не могут одновременно входить в дизъюнкцию).
12.Приведите пример закона логики, в котором, используется только а) импликация, б) эквивалентность. Какова наименьшая длина такой формулы ?
13.Существует ли закон логики, в котором используются только а) конъюнкция, б) дизъюнкция, в) конъюнкция и дизъюнкция.
14.Существует ли противоречие, в котором используется только а) импликация, б) эквивалентность, в) конъюнкция, дизъюнкция и импликация, г) конъюнкция, дизъюнкция и эквивалентность ?
Равносильные формулы ИВ
1.Докажите теорему об основных равносильностях (см. приложение 2).
2.Проверьте равносильность формул с помощью таблиц истинности:
а) x Ú z ® y Ù º Ù ; б)a Ù Ú ( ® b) º ® ( ® a); в) a Ù x ® y º ;г) a Ù (x ® y) º ;д) 0 ® º ;
е) a « 1 ® 0Ú º a Ú 1; ж) ® 1 Ù « 0 º Ù b; з) (a ® 1) Ú (0 Ù 1) º 1.
3.С помощью основных равносильностей приведите равносильные формулы предыдущего задания к одинаковому виду. Докажите неравносильность остальных формул предыдущего задания, предварительно упростив их с помощью равносильных преобразований.
4.Каким условиям должны удовлетворять формулы А и B для того, чтобы выполнялись следующие свойства ?
а) А Ú B º A Ù B, б) A ® B º B ® A, в) A Ù º Ù B, г) (В ® A) ® ( ® ) º 1, д) º Ù A, е) А Ù ( Ú ) º В Ù , ж) º Ù A, з) А Ú B º A Ù B, и) ( ® ) « (В ® A) º 1.
5.Используя основные равносильности, упростите формулы:
а) ® ((P Ú Q) ® P); б) (x « y) Ù (x Ú y); в) (a ® b) Ù (b ® ) Ù (c ® a); г) p ® q ® p ® q; д) Ú y ® x « x ® Ú y ; е) Ù x Ú y ® « Ù y Ú x ® x;
.
6.Приведите формулы предыдущего задания к дизъюнктивной и конъюнктивной формам.
7.Приведите следующие формулы к дизъюнктивной и конъюнктивной формам:
а) ((u ® v) ® (w ® )) ® ( ® ); б) ( Ù « x) Ù (x ® y ) ® ;
в) (p Ú q) Ù Ú p Ù q Ú ( Ù p); г) u ® v ® ® ® ® w ;
д) (u ® (v ® w)) ® ((u ® ) ® u); е) x Ù (y Ú ) Ù ( Ú x) Ú ( Ù y);
ж) (A Ú ® C) ® (A ® B Ù Ú ); з) (p Ù q ® ) Ù Ú Ù q ;
и) u Ù v Ú ® (u Ù v) Ú ® Ù ; к) (A Ú Ù C) Ù (A Ú B Ù Ú ).
8.Запишите следующие формулы, используя только знак отрицания и логические связки а) Ù, Ú , б) Ù, ® , в) Ú , ® : 1) ((x Ú ® z) ® (z Ù x « y)) Ù ( Ù Ú ), 2)x Ù y Ú y Ù z Ú x Ù z, 3) Ù Ù Ù Ú Ù , 4) x Ú y Ù y Ú z Ù x Ú z, 5) ( Ú ® Ú ) « Ú .
9.Можно ли формулу Ú записать, используя только связки Ù , Ú , но не используя отрицания ? А с помощью Ú и ® , но не используя отрицания ? А используя связки Ù , Ú и ® , но не используя отрицания ?
10.Докажите, что заменив любую подформулу в формуле ИВ на равносильную ей, получим формулу, равносильную исходной.
11.Верно ли, что если A º B и С º D то AC = BD ? Приведите пример, показывающий, что равенство AB = CD справедливо не всегда.
СДНФ и СКНФ
1.Постройте СДНФ и СКНФ формул: а) (a ® b) Ù « bÚ a ;б) a ® ;в) (x Ú ( Ù y)) « (x Ú y) ;г) ;е) x ® Ú r « s ® x ; ж) (a ® (b ® c)) ® ((a ® b) ® (a ® c)) ; з) ; и) (p ® q) Ù (q ® ) Ù (r ® p) ;к)a ® a Ú b ; л)(x ® y) ® ((x ® (y ® z)) ® (x ® z)) ; м)x ® y ® x ; н)x ® y Ù (x ® y) ; о) ((a ® b) ® ((a ® c) ® (a ® b Ù c))) ; п) (x ® z) ® ((y ® z) ® (x Ú y ® z)) ; р) .
2.Приведите формулы задания 1 к СДНФ и СКНФ с помощью равносильных преобразований формул.
3.Приводя формулы к СДНФ или СКНФ, проверьте равносильность формул:
а) (x ® y) º ;б) º (x Ù ) Ú ( Ù z) ;в) (x ® y Ù ) º ;г) x Ú y ® º Ú y ; д) º (x Ù ) Ú ( Ù y) ; е) x ® º Ú y ; ж) ® 1 Ù « 0 º Ù b ; з) a Ù y ® x º ;и) 0 ® º .
4.Классифицируйте формулы, приведя их к СДНФ или СКНФ :а) ;б) a Ú b Ù ( Ú c ® b) ® c ® b;в) a ® Ù c Ú b « ;г) u Ú (v Ù w) ® w Ù u ; д) a Ú « Ù b ® ; е) ;ж) v ® (w Ú u) Ù v ;з) a « ® b Ú c ; и) p ® u Ú « Ù v ® p Ú .
5.Постройте формулу от трёх переменных, которая истинна тогда и только тогда, когда ровно две из этих переменных ложны.
6.Постройте формулу от трёх переменных, которая принимает такое же значение, как и большинство её переменных.
7.Найдите такую формулу X, что
а) ((X Ù y) ® ) ® ((z ® ) ® X) – закон логики;
б) ((r ® ( Ù p)) ® X) ® (X Ù (p ® q)Ù r) – закон логики;
в) ((X Ù y) ® ) ® ((z ® ) ® X) – противоречие;
г) ((r ® ( Ù p)) ® X) ® (X Ù (p ® q)Ù r) – противоречие;
в) X ® (p Ú q Ù ) º p ® (q Ú r Ù );
г) u Ú X Ù v Ú X º X ® u Ù X ® v.
8.Почему импликация не выражается через конъюнкции и дизъюнкции без использования отрицания ? Можно ли выразить эквивалентность через импликацию и дизъюнкцию ?
9.Докажите, что если дизъюнкция конъюнкцийтождественно ложна, то в каждой конъюнкции некоторая переменная участвует вместе со своим отрицанием.
10.Докажите, что если конъюнкция дизъюнкцийтождественно истинна, то в каждой дизъюнкции некоторая переменная участвует вместе со своим отрицанием.
11.Докажите, что формула, записанная только с помощью связки « , является законом логики тогда и только тогда, когда каждая переменная в ней участвует чётное число раз.
12.Докажите, что формула, записанная только с помощью связок « и , является законом логики тогда и только тогда, когда каждая переменная в ней и связка участвует чётное число раз.
13.Докажите, что равносильные СКНФ отличаются только порядком своих совершенных элементарных дизъюнкций.
14.Постройте наиболее простые РКС по функциям проводимости:
а) (a ® b) Ú (b ® a);б) x Ú ( Ù y) ® (x Ú y);в) (x Ú y Ú z) Ù (x Ù « x Ù );
г) (((x Ù ® ) ® ) Ú Ù z) Ù y ; д) (a « b) Ú ( ) Ù a ® b ; е) ® y ; ж) (p Ú q) Ù Ú p Ù q Ú ( Ù p) ; з) (p Ù q ® ) Ù Ú Ù q ; и) a Ù b « a Ú b .
15.
УпроститеРКС:
16.Проверьте равносильность РКС:
17.Постройте РКС
а) с четырьмя переключателями, зажигающую лампочку, если, и только если, включены ровно два из них;
б)с четырьмя переключателями, зажигающую лампочку, если включено два или три из них;
в) с четырьмя переключателями, зажигающую лампочку тогда и только тогда, когда включены переключатели с чётными номерами, но выключены переключатели с нечётными номерами.
18.Пусть S(x, y, T) = (x Ù y Ù ) Ú (x Ù Ù T) Ú ( Ù Ù T) Ú (x Ù y ÙT),
R(x, y, T) = (x Ù Ù )Ú ( Ù y Ù ) Ú ( Ù Ù T) Ú (x Ù y ÙT).
Докажите, что S(x, y, T) º (x Ù y) Ú (x Ù T) Ú (y Ù T),
R(x, y, T) º (x Ù y Ù T) Ú Ù (x Ú y Ú T),
и постройте интегральную схему с тремя входами x , y , T и двумя выходами R , S .
Булевы функции
1.Задайте табличным способом следующие булевы функции:
а) f(x) = x2; б) g(x) = (x3 + 4×x – 3) mod 2; в) h(x) = min{f(x), g(x)}; г) k(x, y) = x×g(x)y;
д) а(x, y) = (x Ù y ® x) + x2 – y2 (mod 2); е) max{a(x, y), k(x, y)}; ж) xh(x)×ya(x, y).
2.Задайте табличным способом следующие булевы функции: .
3.Задайте формулами следующие булевы функции: а) формулами ИВ, б) полиномами Жегалкина, в) другими формулами на Ваш вкус.
x | y | f0 | f1 | f2 | f3 | f4 | f5 | f6 | f7 | f8 | f9 | f10 | f11 | f12 | f13 | f14 | f15 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
1 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
x | y | z | f1 | f2 | f3 | f4 | f5 | f6 | f7 | f8 | f9 | f10 |
0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 1 |
0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 |
1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 |
1 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
1 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
4.Следующие формулы запишите в виде полиномов Жегалкина:
а); б) x Ù y ® ;в) ; г)xÙ Ú Ù y; д)a ® Ù c Ú b « ; е) ; ж) p Ù (q ® r) ® (p Ù q); з) x ® ;и) ; к) x ® y Ú z; л); м) ; н) a ® (b ® b) ® a; о) Ù x Ú y ® « Ù y Ú x ® x .
5.Для следующих полиномов Жегалкина найдите СДНФ и СКНФ:
а) a + b + 1; б) u×v + u; в) a×b + b + a + 1; г) x×y×z + x×z +y; д) x×z + y×z + x×y; е) x×y×z×p + x×z + 1; ж) x×y×z×p + x×y + y×p + x×z + 1; з) x×(y + z) + y×(x + z) + 1.
6.Запишите в виде полиномов Жегалкина булевы функции заданий 1, 2.
7.Запишите в виде полиномов Жегалкина: а) отрицание произвольного полинома Жегалкина; б) дизъюнкцию двух произвольных полиномов Жегалкина; в) x1 Ú … Ú xn ; г) ; д) .
8.Сколько полиномов Жегалкина от n переменных
а) обращаются в ноль при нулевых значениях аргументов ?
б) обращаются в единицу при нулевых значениях аргументов ?
в) полилинейны (т.е. линейны по каждому аргументу) ?
г)являются мономами ? А суммой двух мономов ?
д)принимаютзначение 1 при единичных значениях аргументов ?
9.Найдите все полилинейные булевы функции от двух аргументов.
10.Найдите все булевы функции от двух аргументов, обращающиеся в ноль при нулевых значениях аргументов, а также все функции, принимающиезначение 1 при единичных значениях аргументов.
11.Пусть задан полином Жегалкина p(x1 , … , xn). Как найти все аннулирующие полиномы Жегалкина q(x1 , … , xn), для которых p(x1 , … , xn)×q(x1 , … , xn) = 0 ? Найдите все аннулирующие полиномы для
а) p(x) = x, б) p(x) = 1+x,б) p(x, y) = x+y, в) p(x, y) = x+x×y, г) p(x, y) = 1+x+y+x×y, д) p(x, y, z) = x + y + x×z, е) p(x, y, z) = x + z + x×z, ж) p(x, y, z) = 1+ x + y×z.
12.Докажите, что любая натуральная степень полинома Жегалкина равна исходному полиному.
Логическое следование.