Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




ПОЛИНОМЫ ЖЕГАЛКИНА

Читайте также:
  1. Интерполяционные полиномы

Рассмотрим систему функций B = {x1 x2, x + 1}, где x1 x2 - это двоичное умножение.

Данная система является полной, поскольку x1 x2 совпадает с конъюнкцией x1 & x2, а x + 1 - это .

Пусть U - произвольная формула над B. Преобразуем ее по следующим правилам:

1) раскроем скобки в U; используя дистрибутивность сложения и умножения, получим сумму различных произведений переменных и констант 1;

2) в каждом произведении удалим все кратные вхождения одной и той же переменной (на основании тождества xx º x);

3) в каждом произведении переменных переставим переменные в порядке возрастания индексов (здесь применяется следующее тождество xI & xj º xj & xi);

4) удалим из полученной суммы все пары одинаковых слагаемых, используя тождество x + x º 0;

5) если в результате выполнения преобразований 1)4) получается пустая запись, то запишем результат в виде: 0.

 

Полученная в результате формула W, рассматриваемая с точностью до порядка записи слагаемых, носит название полинома Жегалкина.

Поскольку все преобразования, применявшиеся к исходной формуле U в процессе получения полинома W, являются эквивалентными преобразованиями, то полином W эквивалентен U.

Следовательно, всякая б.ф. представляется некоторым полиномом Жегалкина.

 

Пример. Рассмотрим функцию f = . Она имеет следующее табличное задание:

 

x1 x2 x1Ú x2
0 0
0 1
1 0
1 1

 

Общий вид полинома Жегалкина для функции двух переменных можно записать так: a x1 x2 + b x1 +g x2 + d, где a, b, g, d - неопределенные коэффициенты из E2, значения которых для функции f необходимо уточнить.

 

В полином Жегалкина общего вида с неопределенными коэффициентами последовательно подставим все различные двоичные наборы значений переменных x1 и x2, и приравняем полученные выражения значениям функции на соответствующих наборах. При этом на каждом шаге удается уточнить значение одного из коэффициентов полинома.

Для нулевого набора значений переменных имеем:

f(0,0) =0, т.е. d = 0;

Для следующего набора(0, 1):

f(0, 1) =1, т.е. g = 1.

Аналогично, f(1, 0) = 1, т.е. b = 1.

Наконец, f(1, 1) = 1 и a = 1.

Следовательно, f(x1, x2) = x1 x2 + x1 + x2.

 

Упражнение

1. Определить количество слагаемых в полиноме Жегалкина общего вида для n переменных x1, . . . , xn.

2. Привести пример записи общего вида полинома Жегалкина от n переменных x1, . . . , xn.

 

ТЕОРЕМА 4.6

Всякая булевская функция представляется единственным полиномом Жегалкина.

Доказательство

Покажем, что существует ровно различных полиномов Жегалкина, которые можно составить, используя символы переменных x1, . . . , xn.

1. С помощью символов переменных x1, . . . , xn можно составить разных произведений, в которых переменные располагаются слева направо в порядке возрастания индексов. К таким произведениям относится и пустое произведение, которое не содержит переменных и соответствует свободному члену полиномов Жегалкина.

Полиномы Жегалкина рассматриваются с точностью до порядка входящих в него слагаемых. Поэтому различных полиномов ровно столько, сколько существует различных подмножеств множества из различных произведений.

При этом пустое подмножество множества всех таких произведений соответствует полиному, равному0.

Поэтому существует ровно различных полиномов, которые можно составить для переменных x1, . . . , xn.

 

Следовательно, число полиномов и число булевых функций для этих переменных совпадают. А так как каждая функция представляется некоторым полиномом, то такое представление единственно.

Справедливость данного заключения может быть проверена рассуждениями от противного с использованием комбинаторного правила птичьих гнезд.

Доказательство окончено.

 

Замечание. Если произвольный полином содержит вхождение некоторой переменной xi, то такая переменная является существенной переменной для функции, представляемой этим полиномом.

Действительно, если полином Жегалкина W представляет f и содержит вхождение несущественной переменной xi, то существует функция g, равная f и не имеющая xi в качестве своей переменной. Тогда полином Жегалкина V, представляющий функцию g, не содержит вхождений переменной xi.

Следовательно, f представляется двумя разными полиномами W и V, что невозможно в силу доказанной теоремы. Поэтому xi является существенной переменной функции f.


<== предыдущая страница | следующая страница ==>
ПОЛНЫЕ СИСТЕМЫ БУЛЕВСКИХ ФУНКЦИЙ | ФИЛОСОФИЯ: ТЕОРЕТИЧЕСКАЯ И ПРИКЛАДНАЯ

Дата добавления: 2014-11-15; просмотров: 504; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.007 сек.