Дискретная математика. Сергиевская И.М. - 8 стр.

UptoLike

Составители: 

8
набор значений переменных. В дизъюнкции мы записываем
i
x , если 0=
i
σ
, и
i
x
, если 1
=
i
σ
. Дизъюнкции соединяются
знаком
.
Всякая булева функция может быть представлена в виде
полинома Жегалкина:
,......
...),...,,(
21
12
211
11021
nnn
nnn
xxxaxxa
xaxaaxxxf
+
=
где
{
}
1,0,...,,...,,
12
10
nn
aaaa , где знак
обозначает сумму по
модулю 2.
Алгоритм построения полинома Жегалкина.
1. Построить таблицу истинности данной булевой функции.
2.
Каждому единичному значению булевой функции будет
соответствовать конъюнкция
n
n
xxx
σ
σσ
...
2
2
1
1
, где
),...,,(
21 n
σ
σ
σ
- соответствующий набор значений перемен-
ных. Конъюнкции соединяются знаком
.
3.
Заменить выражения
i
x по формуле: 1
=
ii
xx . Раскрыть
скобки и привести подобные слагаемые по правилу:
0= xx .
Пример. Построить СДНФ, СКНФ и полином Жегалкина для
функции (11110011).
Таблица истинности данной булевой функции приведена
на стр. 5.
СДНФ имеет вид:
xyzzxyyzxzyxzyxzyxzyxf =),,(.
СКНФ имеет вид:
))((),,( zyxzyxzyxf = .
Построим полином Жегалкина:
     набор значений переменных. В дизъюнкции мы записываем
      xi , если σ i = 0 , и xi , если σ i = 1 . Дизъюнкции соединяются
     знаком ∧ .

            Всякая булева функция может быть представлена в виде
полинома Жегалкина:
 f ( x1 , x 2 ,..., x n ) = a0 ⊕ a1 x1 ⊕ ... ⊕ a n x n ⊕
⊕ a n +1 x1 x 2 ⊕ ... ⊕ a        x x ...x n ,
                            2n −1 1 2
где a 0 , a1 ,..., a n ,..., a            ∈ {0,1} , где знак ⊕ обозначает сумму по
                                 2 n −1
модулю 2.
Алгоритм построения полинома Жегалкина.
1. Построить таблицу истинности данной булевой функции.
2. Каждому единичному значению булевой функции будет
      соответствовать               конъюнкция        x1σ1 x 2σ 2 ...x nσ n , где
      (σ 1 , σ 2 ,..., σ n ) - соответствующий набор значений перемен-
      ных. Конъюнкции соединяются знаком ⊕ .
3. Заменить выражения xi по формуле: xi = xi ⊕ 1 . Раскрыть
      скобки и привести подобные слагаемые по правилу:
      x ⊕ x = 0.
Пример. Построить СДНФ, СКНФ и полином Жегалкина для
функции (11110011).
           Таблица истинности данной булевой функции приведена
на стр. 5.
           СДНФ имеет вид:
 f ( x, y, z ) = x y z ∨ x yz ∨ x yz ∨ x yz ∨ xyz ∨ xyz .
           СКНФ имеет вид:
 f ( x, y, z ) = ( x ∨ y ∨ z )( x ∨ y ∨ z ) .
           Построим полином Жегалкина:




                                                  8