Курсовая работа: Аналіз теорії цифрових автоматів
f0 (x1 ,x2 ) =0 - тотожній нуль (константа 0);
f1 (x1 ,x2 ) =x1* x2 - кон’юнкція. Замість знака “* ” інколи використовують знак & або . Цю ф-цію часто називають логічним перетворенням або логічним множенням;
f3 (x1 ,x2 ) =x1 - повторення х1 ;
f5 (x1 ,x2 ) =x2 - повторення х2 ;
f6 (x1 ,x2 ) =x1 х2 -додавання по модулю, або сума mod 2;
f7 (x1 ,x2 ) =x1 x2 -диз’юнкція (логічне або);
|

f9 (x1 ,x2 ) =x1 ~х2 - еквівалентність;
f13 (x1 ,x2 ) =x1 х2 - імплікація;
f14 (x1 ,x2 ) =x1 /x2 - штрих Шеффера;
f15 (x1 ,x2 ) =1 - тотожна одиниця (константа 1);
Розглянуті простіші булеві ф-ції дозволяють будувати нові булеви ф-ції з допомогою узагальненої операції, що називається операцією суперпозиції. Фактично операція суперпозиції заключається в тому, що існує підстановка замість аргументів інших булевих функцій (в деякій мірі аргументів).
Зауважимо, що суперпозиція функцій одного аргументу породжує функції одного аргументу. Суперпозиція ф-цій двох аргументів дає можливість будувати функції будь-якої кількості аргументів.
Суперпозиція булевих ф-цій представляється у виді логічних формул. Однак слід відмітити:
одна і та ж функція може бути представлена різними формулами;
кожній формулі відповідає своя суперпозиція і своя своя схема з’єднання елементів;
між формулами представлення булевих ф-цій і схемами, які їх реалізують, існує взаємнооднозначна відповідність.
Очевидно, що серед схем, які реалізують дану функцію є найбільш проста. Пошук логічної формули, що відповідає цій схемі, предствляє великий практичний інтерес, а перетворення формул булевих функцій грунтується на використанні співвідношень булевої алгебри.
Для булевої алгебри визначена одна одномісна (унарна) операція, дві двохмісні (бінарні) операції кон’юнкції і диз’юнкції (позначаються відповідно “* ", “”).
В цій алгебрі справедливі три аксіоми:
закон комутативності - xy=y
x, x* y=y* x;
|




закон дистрибутивності - x* (yz) = x* y
x* z, x
y* z= (x
y) * (x
z);
Перетворення формул булевих функцій використанням тільки аксіом булевої алгебри малоефективне. Для спрощення формул використовують цілий ряд співвідношень. Приведемо деякі з них.
=
*
,
*
=
(Теореми де Моргана) (1)
xx* y=x, x* (x
y) =x; (2)
xx=x, x* x=x,
=x; (3)
xy =x
y; (4)
x=1, x*
=0; (5)
x1=1; x* 0=0; (6)
xyx
=x, (x
y) (x
) =x; (7)