Курсовая работа: Аналіз теорії цифрових автоматів

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 -диз’юнкція (логічне або);

56
f8 (x1 ,x2 ) =x1 ?2 - ??????? ????? (??????? ϳ???);

f9 (x1 ,x2 ) =x12 - еквівалентність;

f13 (x1 ,x2 ) =x1 х2 - імплікація;

f14 (x1 ,x2 ) =x1 /x2 - штрих Шеффера;

f15 (x1 ,x2 ) =1 - тотожна одиниця (константа 1);

Розглянуті простіші булеві ф-ції дозволяють будувати нові булеви ф-ції з допомогою узагальненої операції, що називається операцією суперпозиції. Фактично операція суперпозиції заключається в тому, що існує підстановка замість аргументів інших булевих функцій (в деякій мірі аргументів).

Зауважимо, що суперпозиція функцій одного аргументу породжує функції одного аргументу. Суперпозиція ф-цій двох аргументів дає можливість будувати функції будь-якої кількості аргументів.

Суперпозиція булевих ф-цій представляється у виді логічних формул. Однак слід відмітити:

одна і та ж функція може бути представлена різними формулами;

кожній формулі відповідає своя суперпозиція і своя своя схема з’єднання елементів;

між формулами представлення булевих ф-цій і схемами, які їх реалізують, існує взаємнооднозначна відповідність.

Очевидно, що серед схем, які реалізують дану функцію є найбільш проста. Пошук логічної формули, що відповідає цій схемі, предствляє великий практичний інтерес, а перетворення формул булевих функцій грунтується на використанні співвідношень булевої алгебри.

Для булевої алгебри визначена одна одномісна (унарна) операція, дві двохмісні (бінарні) операції кон’юнкції і диз’юнкції (позначаються відповідно “* ", “”).

В цій алгебрі справедливі три аксіоми:

закон комутативності - xy=yx, x* y=y* x;

57
????? ?????????????? - (xy) z=x (yz), (x* y) * z=x* (y* z);

закон дистрибутивності - x* (yz) = x* yx* z, xy* z= (xy) * (xz);

Перетворення формул булевих функцій використанням тільки аксіом булевої алгебри малоефективне. Для спрощення формул використовують цілий ряд співвідношень. Приведемо деякі з них.

= * , * = (Теореми де Моргана) (1)

xx* y=x, x* (xy) =x; (2)

xx=x, x* x=x, =x; (3)

xy =xy; (4)

x=1, x* =0; (5)

x1=1; x* 0=0; (6)

xyx =x, (xy) (x ) =x; (7)

К-во Просмотров: 371
Бесплатно скачать Курсовая работа: Аналіз теорії цифрових автоматів