Zhegalkin algebra

From testwiki
Jump to navigation Jump to search

Template:Refimprove

Template:Short description

In mathematics, Zhegalkin algebra is a set of Boolean functions defined by the nullary operation taking the value 1, use of the binary operation of conjunction ∧, and use of the binary sum operation for modulo 2 ⊕. The constant 0 is introduced as 1⊕1=0.[1] The negation operation is introduced by the relation ¬x=x⊕1. The disjunction operation follows from the identity x∨y=x∧y⊕x⊕y.[2]

Using Zhegalkin Algebra, any perfect disjunctive normal form can be uniquely converted into a Zhegalkin polynomial (via the Zhegalkin Theorem).

Basic identities

  • 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

Thus, the basis of Boolean functions ⟨∧,⊕,1⟩ is functionally complete.

Its inverse logical basis ⟨∨,⊙,0⟩ is also functionally complete, where ⊙ is the inverse of the XOR operation (via equivalence). For the inverse basis, the identities are inverse as well: 0⊙0=1 is the output of a constant, ¬x=x⊙0 is the output of the negation operation, and x∧y=x∨y⊙x⊙y is the conjunction operation.

The functional completeness of the two bases follows from completeness of the basis {¬,∧,∨}.

See also

Notes

  1. ↑ Zhegalkin, Ivan Ivanovich (1928). "The arithmetization of symbolic logic" (PDF). Matematicheskii Sbornik. 35 (3–4): 320. Retrieved 12 January 2024., additional text.
  2. ↑ Yu. V. Kapitonova, S.L. Krivoj, A. A. Letichevsky. Lectures on Discrete Mathematics. — SPB., BHV-Petersburg, 2004. — ISBN 5-94157-546-7, p. 110-111.

References