Упражнения

1. Докажите, что если б.ф. f является суперпозицией б.ф. g 1, …, g s, то f* является суперпозицией той же структуры функций g 1*, …, gs *.

2. Докажите, что ( Û у)* = Å у, ( ÷ у)* = ¯ у, ( Þ у)* =

h* = h, где h (, y, z) = y Å z Å yz.

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

Если в ЭК нет отрицаний переменных, то она называется монотонной элементарной конъюнкцией (Мон. ЭК). Например, 1, , y, y – все монотонные ЭК от переменных , y; или 1, х, y, z, y, z, yz, yz – все Мон. ЭК от переменных , y, z. Сумма по модулю 2 различных монотонных элементарных конъюнкций называется полиномом Жегалкина.

ТЕОРЕМА. Любую булеву функцию можно представить в виде полинома Жегалкина, причем, единственным образом с точностью до коммутативности & и Å.

Доказательство. Представим б.ф. в виде СДНФ или СКНФ. С помощью тождеств заменим все значки Ú и Ø, т.е. б.ф. представим в виде суперпозиции &, Å, 0, 1 – в виде полинома Жегалкина. Так как число всех различных полиномов Жегалкина от равно , т.е. числу всех различных n -местных б.ф., то любую б.ф. представить в виде полинома Жегалкина можно лишь единственным способом. ■

Пример. Представьте в виде полинома Жегалкина f = Þ` y.

¨ f =` x Ú` y =` x Å` y Å` x ` y = x Å 1Å y Å 1Å (x Å 1)(y Å 1) = xy Å 1.

Пример. Найдите полином Жегалкина для функции f = (11111000).

Решение. Применим метод неопределенных коэффициентов.

                                   
         
                 
 

                  f
                   
                   
                   
                   
                   
                   
                   
                   

Если , то получим систему уравнений

= 1 = 1

Å = 1 = 0

Å = 1 = 0

Å = 1 = 0

Å Å Å = 1 = 0

Å Å Å = 0 = 1

Å Å Å = 0 = 1

Å Å Å Å Å Å Å = 0 = 1

Отсюда f = K 0 Å K 4 Å K 5 Å K 7 = 1 Å 1 2 Å 2 3 Å 1 2 3.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: