T3 Boolean Algebra
T3 Boolean Algebra
• “Traditional” algebra
– Variables represent real numbers
– Operators operate on variables, and
return real numbers
• Boolean Algebra
– Developed mid-1800’s by George Boole
to formalize human thought
– Variables represent 0 or 1 only
– Operators return 0 or 1 only
– Basic operators
• AND, OR, NOT
• Exercises
1. x’y + x’
2. a’bc + a’
3. a’b’c + (a’b’c)’
4. (a + b)(c + b)(d’ + b)(acd’ + e)
5. wx’y’ + wxz’ + wx’yz’
• Very Useful
• A binary literal may be in the unprimed (true) form and primed (false)
forms, representing true and false conditions respectively
– E.g. a vs. a’
• Minterm is a product of n literals in which each literal appears exactly
once in either true or complemented form, but not both
– Minterm is represented by mi
• Maxterm is a sum of n literals in which each literal appears exactly once in
either true or complemented form, but not both
– Maxterm is represented by Mi
Derivation
= m(1, 3, 4, 5) 0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 0
Ve270 Introduction to Logic Design 18
Exercise
• Find minterm logic equation from these truth table
W X Y Z F
0 0 0 0 1 m0 W’X’Y’Z’
x y z F
0 0 0 1 0 m1 W’X’Y’Z
0 0 0 1 0 0 1 0 0 m2 W’X’YZ’
0 0 Class
1 0 Exercise 0
0
0 1 1
1 0 0
1
0
m3
m4
W’X’YZ
W’XY’Z’
0 1 0 0
1- 3 mins
0 1 0 1 0 m5 W’XY’Z
0 1 1 0 0 m6 W’XYZ’
0 1 1
0 1 1 1 1 m7 W’XYZ
1 0 0 0 1 0 0 0 1 m8 WX’Y’Z’
1 0 1 1 Class 1 0 0 1 0 m9 WX’Y’Z
1 0 1 0 0 m10 WX’YZ’
1 1 0 1
1 Derivation
1 0 1 1 0 m11 WX’YZ
1 1 0 1 1 0 0 0 m12 WXY’Z’
1 1 0 1 0 m13 WXY’Z
1 1 1 0 0 m14 WXYZ’
1 1 1 1 1 m15 WXYZ
x y z F1
0 0 0 0 F1 = x’y’z + xy’z’ + xy’z F1 = (x+y+z) • (x+y’+z) •
xyz’ + xyz (x+y’+z’)
0 0 1 1
0 1 0 0 Class
F1 = m1+m4+m5+m6+m7 Class
F1 = M0 • M2 • M3
0 1 1 0
1 0 0 1 Derivation
F1 = Σ (1, 4, 5, 6, 7)
Derivation
F1 = Π (0, 2, 3)
1 0 1 1
1 1 0 1
1 1 1 1
Simplified SOP
F1 = x + y’z
Why to simplify? &
Simplified POS
F1 = (x + y’)(x + z)
How to?
– Why?
– How to? Boolean theorems. And more….