F1-17
Algebra Boole’a 1
• Algebra: układ przedmiotów < A, f 1, f 2, …, fn >
A – niepusty zbiór
f 1, f 2, …, fn – m-argumentowe operacje w A
m = 2 : operacja binarna, np. sumowanie zbiorów
m = 1 : operacja unarna, np. dopełnienie zbioru
m = 0 : stały element w A
• Algebra Boole’a sygnałów binarnych:
< B, +, ⋅, ¯ > gdzie B = {0,1}
+
- operacja dodawania logicznego, np. a + b
⋅ - operacja mnożenia logicznego, np. a⋅ b, ab
¯ - operacja negacji logicznej, np. a (lub / a lub a' )
• Reguły algebry Boole’a dla zmiennych boolowskich 1. x + x = x,
x⋅ x = x
(idempotentność)
2. x + y = y + x, x⋅ y = y⋅ x
(przemienność)
3. x + ( y + z) = ( x + y) + z, (łączność)
x⋅( y⋅ z) = ( x⋅ y)⋅ z 4. x + ( y⋅ z) = ( x + y) ⋅( x + z), (rozdzielność) x⋅( y + z) = ( x⋅ y) + ( x⋅ z) 5. x + ( x⋅ y) = x, x⋅( x + y) = x (pochłanianie) 6. x + 0 = x, x⋅1 = x (własności stałych)
7. x + 1 = 1,
x⋅0 = 0
(c.d. własności stałych)
8. x + x =
1,
x⋅ x = 0
(własności negacji)
9. x = x (podwójna negacja)
10. x + y = x ⋅ y , x ⋅ y = x + y (prawa De Morgana) Zasada dualności: f( X, +, ⋅, 0, 1) ↔ f( X, ⋅, +, 1,0)
© J. Kalisz, WAT 2007
F1-17
© J. Kalisz, WAT 2007