Boolean Algebra6
Boolean Algebra6
Melegrito, PECE
Objective
➢ Identify and apply the
different theorems and
properties of Boolean
Algebra in simplifying
boolean expressions.
Boolean Algebra
➢ Named after its pioneer George Boole (1815 –
1864), is the algebra of logic presently applied to the
operation of computer devices.
xy’ x’y
xy x xy
As a whole; x = x + xy
Venn Diagram
Show : x(y + z) = xy + xz
Boolean Functions- is an expression formed
with binary variables, the two binary
operators OR & AND, the unary operator
NOT, parentheses and equal signs. For a
given value of the variables the functions can
either be 0 or 1.
x y z F1 F2 F3 F4
Given: 0 0 0 0 0 0 0
0 0 1 0 1 1 1
F1 = xyz’ 0 1 0 0 0 0 0
F2 = x + y’z 0 1 1 0 0 1 1
F3 = x’y’z + x’yz + xy’ 1 0 0 0 1 1 1
1 0 1 0 1 1 1
F4 = xy’ + x’z
1 1 0 1 1 0 0
1 1 1 0 1 0 0
Implementation
with Gates
Algebraic Manipulation
Literal – is a primed or unprimed variable.
Simplify the following Boolean Functions to a minimum
number of literals.
1. x + x’y
2. x(x’ + y)
3. x’y’z + x’yz + xy’
4. xy + x’z + yz
5. Prove (x+y)(x’ + z)(y + z) = (x + y)(x’ + z)
6. Prove (A + B)(A + C) = A + BC
7. Prove A + A’B = A + B
8. Prove (A + B)(A + B’)(A’ + C) = AC
9. Prove ABC + AB’C + ABC’ = A(B + C)
Algebraic Manipulation
Simplify the following Boolean expression and show
minimum gate implementation.
1. y = ABC’ + ABC + AB’C’ + AB’C + A’BC
2. y = ABC’D’ + A’BC’D’ + BC’D
3. y = B’(A + C) + C(A’ + B) + AC
De Morgan’s Theorem
De Morgan’s Theorem
Complement of a Function
Find the complement of the function F1 and
F2 of the previous example by taking their
duals and complementing each literal.
Dual’s of a function is obtained by
interchanging AND and OR operators and 1’s
and 0’s.
F1 = x’yz’ + x’y’z
Dual of F1 = (x’ + y + z’)(x’ + y’ + z)
Complement each literal = (x + y’ + z)(x + y + z’) = F1’
F2 = x(y’z’ + yz)
Dual of F2 = x + (y’ + z’)(y + z)
Complement each literal = x’ + (y + z)(y’ + z’) = F2’
Complement of a Function
Prepare for
QUIZ #2 by next
meeting!
Activity #6
1. Reduce the following Boolean expression to the
required number of literals.
a) BC + AC’ + AB + BCD ----- to four literals
b) [(CD)’ + A]’ + A + CD + AB ------ to three literals