В началоСодержание

В начало
Введение
Содержание
Предметный указатель

О создателях

Предыдущая страница
Следующая страница


2.2. Аналитическое представление булевой функции.
Нормальные формы

Рассмотрим булеву функцию f (X1, X2, ..., Xn); каждому набору входных переменных (X1, X2, ..., Xn) можно сопоставить двоичное число вида:

i = X1· 2n-1 + X2· 2n-2 + ... + Xn· 20.

Можно ввести функцию Fi(X1, X2, ..., Xn) следующим образом:

Fi = {0;1},

1 – если номер набора есть;
0 – в противном случае.

Тогда заданную функцией алгебры логики можно представить в форме:

Fi(X1, X2, ..., Xn) = Fi1 v Fi2 v ... v Fik = v Fij, ij Т,

где Т есть множество наборов, на которых функция принимает истинное значение ("1"), (15).

В инженерной практике номера наборов i записывают десятичными числами и функцию задают в виде:

F = v (j1, j2, ..., jn) = (j1, j2, ..., jn)

Для примера табл. 2.1 получим:

F(X1, X2, ..., Xn) = 1011 v 1101 v 1110 v 1111

F = v (3, 5, 6, 7) = (3, 5, 6, 7)

Множество Т = (3, 5, 6, 7)

Доказано, что функцию Fi можно представить как конъюнкцию аргументов (X1, X2, ..., Xn), такую, что если Xi в наборе (X1, X2, ..., Xn) равен 0, то в конъюнкцию входит инверсия Xi (т.е. Xi), если Xi равен 1, то в конъюнкцию входит Xi.



Предыдущая страница | Следующая страница

В начало | Введение | Содержание | Предметный указатель | О создателях






© 1999 Vologda, VSTU

Hosted by uCoz