Алгебра Жегалкина

Материал из testwiki
Перейти к навигации Перейти к поиску

Алгебра Жегалкина — множество булевых функций, на котором определены нульарная операция взятия единицы 1, бинарная операция конъюнкции ∧ и бинарная операция суммы по модулю два ⊕. Константа ноль вводится как 1⊕1=0. Операция отрицания вводится соотношением ¬x=x⊕1. Операция дизъюнкции следует из тождества x∨y=x∧y⊕x⊕y[1].

При помощи алгебры Жегалкина всякую совершенную дизъюнктивную нормальную форму можно единственным образом преобразовать в полином Жегалкина (теорема Жегалкина).

Основные тождества

  • x∧(y∧z)=(x∧y)∧z, x∧y=y∧x
  • x⊕(y⊕z)=(x⊕y)⊕z, x⊕y=y⊕x
  • x⊕x=0
  • x⊕0=x
  • x∧(y⊕z)=x∧y⊕x∧z

Таким образом, базис булевых функций ⟨∧,⊕,1⟩ является функционально-полным логическим базисом.

Также функционально полным является и его инверсный логический базис ⟨∨,⊙,0⟩, где ⊙- инверсия операции XOR (эквиваленция). Для этого базиса тождества также инверсные: 0⊙0=1 — вывод константной единицы, ¬x=x⊙0 — вывод операции отрицания, x∧y=x∨y⊙x⊙y- операция конъюнкции.

Функциональная полнота этих двух базисов следует из полноты базиса {¬,∧,∨}.

См. также

Примечания

Шаблон:Примечания

  1. ↑ Капитонова Ю. В., Кривой С. Л., Летичевский А. А. Лекции по дискретной математике. — СПб., БХВ-Петербург, 2004. — isbn 5-94157-546-7, с 110-111