362
Comment:
|
← Revision 9 as of 2005-06-16 14:57:52 ⇥
846
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
See attachment:booleanalgebra.pdf / attachment:booleanalgebra.tex for complete pdf description. |
|
Line 7: | Line 9: |
Essentially this is an algebra such that a*a = a. | The following rules hold for a boolean algebra: |
Line 9: | Line 12: |
x + (y * z) = (x + y) * (x + z) x + x' = 1 x + 0 = x 0 <> 1 x * y = y * x x * (y + z) = (x * y) + (x * z) x * x' = 0 x * 1 = x |
Distributive + over * : x + (y * z) = (x + y) * (x + z) Addition of Complement : x + x' = 1 Additive Identity : x + 0 = x : 0 <> 1 Commutivitity : x * y = y * x Distributive * over + : x * (y + z) = (x * y) + (x * z) : x * x' = 0 Multiplicative Identity : x * 1 = x : x * x = x |
Line 18: | Line 22: |
SEE ALSO: * BooleanTerm * GroundBooleanTerm * MonotoneBooleanTerm * FreeBooleanAlgebra * PresburgerArithmetic |
Back to ComputerTerms
See attachment:booleanalgebra.pdf / attachment:booleanalgebra.tex for complete pdf description.
A Boolean algebra B is a sextuple
<Domain, * (AND), + (OR), ' (complement), 0, 1>
The following rules hold for a boolean algebra:
Distributive + over * : x + (y * z) = (x + y) * (x + z) Addition of Complement : x + x' = 1 Additive Identity : x + 0 = x : 0 <> 1 Commutivitity : x * y = y * x Distributive * over + : x * (y + z) = (x * y) + (x * z) : x * x' = 0 Multiplicative Identity : x * 1 = x : x * x = x
SEE ALSO:
Back to ComputerTerms