Базисы функций алгебры логики

Базисом функций алгебры логики называется такой набор функций, с помощью которого можно выразить любую функцию двоичную функцию. Например, таким свойством обладает набор функций

А) Базисы функций алгебры логики - student2.ru - называемый избыточным базисом.

Факт того, что набор функций Базисы функций алгебры логики - student2.ru является базисным подтверждается возможностью представления произвольной функции в виде СДНФ или СКНФ.

Если набор функций (А) базисный, то (по закону де-Моргана) базисными являются также наборы (Б) и (В) |

Б) Базисы функций алгебры логики - student2.ru , т.к. Базисы функций алгебры логики - student2.ru Базисы функций алгебры логики - student2.ru

В) Базисы функций алгебры логики - student2.ru , т.к. Базисы функций алгебры логики - student2.ru

Если набор функций (Б) базисный, то базисным является также набор (Г)

Г) Базисы функций алгебры логики - student2.ru , т.к. Базисы функций алгебры логики - student2.ru

Если набор функций (В) базисный, то базисным является также набор (Д)

Д) Базисы функций алгебры логики - student2.ru , т.к. Базисы функций алгебры логики - student2.ru

Если набор функций (Г) базисный, то базисным является также набор (Е)

Е) |, т.к. Базисы функций алгебры логики - student2.ru

Если набор функций (Д) базисный, то базисным является также набор (Ж)

Ж) Базисы функций алгебры логики - student2.ru , т.к. Базисы функций алгебры логики - student2.ru

Пример 4

. Построить представление функции импликации Базисы функций алгебры логики - student2.ru во всевозможных базисах.

В избыточном базисе (А) Базисы функций алгебры логики - student2.ru в виде СДНФ, либо Базисы функций алгебры логики - student2.ru в виде СКНФ.

Для получения функции в базисе (Б) надо избавиться от операций дизъюнкции. Приэтом естественно исходить из представления, где употребление этой операции ниже, т.е. использовать СДНФ функции).

Базисы функций алгебры логики - student2.ru

Для получения функции в базисе (В) надо избавиться от операций конъюнкции,. используяь СКНФ).

Базисы функций алгебры логики - student2.ru

Исходя из вида функции в базисе (Б), получим ее вид в базисах (Г) и (Е)

Базисы функций алгебры логики - student2.ru

А исходя из вида функции в базисе (В), получим ее вид в базисах (Д) и (Ж) |

Базисы функций алгебры логики - student2.ru

Полином Жегалкина.

Любую логическую функцию можно представить в виде полинома. Произведение, логических переменных называется монотонным, если оно содержит переменные без отрицаний. Сумма по модулю 2 попарно различных монотонных произведении называется полиномом Жегалкина (ПЖ):

Алгоритм построения полинома Жегалкина

Для произвольной логической функции от n - переменных:

1. записать в общем виде полином Жегалкина с неопределенными коэффициентами;

Например, для функции 2-х переменных общий вид полинома

Базисы функций алгебры логики - student2.ru

2. решить систему.из Базисы функций алгебры логики - student2.ru линейных уравнений относительно неизвестных коэффициентов, образуемую путем подстановки значений функции на Базисы функций алгебры логики - student2.ru наборах таблицы истинности;

  1. полученные значения коэффициентов подставить в полином.

Пример 5. Построить полином Жегалкина для функции из примера 1.

Общий вид полинома от 3-х переменных

Базисы функций алгебры логики - student2.ru

Базисы функций алгебры логики - student2.ru Базисы функций алгебры логики - student2.ru Базисы функций алгебры логики - student2.ru Базисы функций алгебры логики - student2.ru Базисы функций алгебры логики - student2.ru Базисы функций алгебры логики - student2.ru
Базисы функций алгебры логики - student2.ru Базисы функций алгебры логики - student2.ru
Базисы функций алгебры логики - student2.ru Базисы функций алгебры логики - student2.ru
Базисы функций алгебры логики - student2.ru Базисы функций алгебры логики - student2.ru
Базисы функций алгебры логики - student2.ru Базисы функций алгебры логики - student2.ru
Базисы функций алгебры логики - student2.ru Базисы функций алгебры логики - student2.ru
Базисы функций алгебры логики - student2.ru Базисы функций алгебры логики - student2.ru
Базисы функций алгебры логики - student2.ru Базисы функций алгебры логики - student2.ru
Базисы функций алгебры логики - student2.ru Базисы функций алгебры логики - student2.ru

Таким образом ПЖ Базисы функций алгебры логики - student2.ru

Заметим, что возможность представления любой функции в виде полинома Жегалкина указывает на базисность набора функций Базисы функций алгебры логики - student2.ru - «базис Жегалкина».

Наши рекомендации