- •Булевы функции Основные понятия
- •Основные эквивалентности:
- •Принцип двойственности
- •Разложение булевых функций по переменным
- •Алгоритм построения с.Д.Н.Ф. По таблице значений функции.
- •Алгоритм построения с.Д.Н.Ф. При помощи равносильных преобразований.
- •Алгоритм построения с.К.Н.Ф. По таблице значений функции.
- •Алгоритм построения с.К.Н.Ф. При помощи равносильных преобразований.
- •Полиномы Жегалкина
- •Полнота.
- •Замкнутость.
- •Если m1m2, то [m1][m2].
- •Класс самодвойственных функций – s.
- •Класс монотонных функций – m.
- •Теорема Поста о полноте
- •Предполные классы. Базисы
Основные эквивалентности:
Законы коммутативности x*y=y*x, где *{,,,,|,}.
Законы ассоциативности (x*y)*z=x*(y*z), где *{,,,}.
Законы дистрибутивности x(yz)=xyxz, (xy)(xz)=xyz.
Законы идемпотентности xx=x, xx=x,
Правила де Моргана (x&y)=xy, (xy)=x&y.
Правила поглощения xxy=x, x(xy)=x.
Правила склеивания xKxK=K, xK1xK2=xK1xK2K1K2 (K, K1,K2 – произвольные конъюнкции).
В силу коммутативности и ассоциативности связок &, , справедливы следующие равенства
;
;
.
Задачи
-
Найти номер и вес двоичного набора
-
(011011);
-
(010101);
-
(110110);
-
(101010);
-
(101101);
-
(101100);
-
(010111);
-
(011001);
-
(101110);
-
(110010).
-
Найти двоичный набор длины 8, номер которого равен
-
123;
-
117;
-
105;
-
113;
-
100;
-
97;
-
88;
-
110;
-
91;
-
108.
-
На множестве наборов A из B5 указать естественный частичный порядок . Выяснить, есть ли в множестве A соседние и противоположные наборы, и, если они имеются, выписать их.
-
A={(00001),(00011),(00100),(01001),(10011),(11001),(11110)};
-
A={(00101),(01000),(01100),(10000),(10101),(11010),(11100)};
-
A={(00000),(01011),(10100),(10110),(11000),(11101),(11111)};
-
A={(00010),(01010),(01101),(01110),(10010),(10111),(11101)};
-
A={(00110),(00111),(01010),(01111),(10001),(11001),(11011)};
-
A={(00001),(00100),(00101),(01011),(01110),(10001),(11011)};
-
A={(00000),(00111),(01101),(10000),(10101),(11000),(11111)};
-
A={(00010),(00011),(01001),(01111),(10000),(10111),(11100)};
-
A={(01000),(01100),(10011),(10100),(10110),(10111),(11010)};
-
A={(00110),(01001),(01010),(10010),(10110),(11001),(11011)}.
-
-
Построить таблицы функций, реализуемых формулами:
-
;
-
;
-
;
-
;
-
;
-
;
-
;
-
;
-
;
-
.
-
Построив таблицы соответствующих функций, выяснить, эквивалентны ли формулы A и B:
-
A=, B=;
-
A=, B=;
-
A=, B=;
-
A=, B=;
-
A=, B=;
-
A=, B=;
-
A=, B=;
-
A=, B=;
-
A=, B=;
-
A=, B=.
-
-
Используя основные эквивалентности, доказать эквивалентность формул A и B:
-
A=, B=;
-
A=, B=;
-
A=, B=;
-
A=, B=;
-
A=, B=;
-
A=, B=;
-
A=, B=;
-
A=, B=;
-
A=, B=;
-
A=, B=.
-
-
Указать все фиктивные переменные функции f:
-
f=(1011010110110101);
-
f=(0101111101011111);
-
f=(1100110000110011);
-
f=(0011110000111100);
-
f=(0110110110110111);
-
f=(0111011110101010);
-
f=(1100110001100101);
-
f=(1100110000111100);
-
f=(1000110110001101);
-
f=(0011001110111011);
-
Указать все существенные переменные функции f:
-
;
-
;
-
;
-
;
-
-
;
-
;
-
;
-
;
-
.