Boolean Functions: Simplification
Boolean Functions: Simplification
Functions
Simplification
x + 0 = 0 +x = x
x +y = y +x
x+x = 1
x.1 = 1.x =x
x.y = y.x
x.x = 0
DD-3
Postulates
x+x=x
x+1=1
(x) = x
x + (y+z) = (x+y)+z
(x +y) = x.y
x + xy = x
x + xy = x +y
x.x = x
x.0 = 0
x.(y.z) = (x.y).z
(x.y) = x+y
x(x+y) = x
x + xy = x+y
DD-3
Theorems
Example 1 - Simplification
= ABD + ABD
= AB(D+D)
= AB
DD-3
Example 2 - Simplification
= (A+B ) (A+B)
= AA + AB + AB + B.B
= 0 + AB + AB + B
= B (A+A+1)
= B
DD-3
Example 3 - Simplification
= (A+B ) (ABC)(AC)
= [(A+B) + ABC + AC]
= [ A + B + ABC + AC]
= [A + B + AC]
= [A + B + C]
= ABC
DD-3
Example
Switching equation
DD-3
Y = B+BCD+BCD+AB+AB+BC
Y = (AB+C+D)(C+D)(C+D)(C+D+E)
Y = BC(C+AC) + (A+C)(AB+AC)
DD-3
Examples
Example
Switching equation
DD-3
Y = B+BCD+BCD+AB+AB+BC
Y = (AB+C+D)(C+D)(C+D)(C+D+E)
Y = BC(C+AC) + (A+C)(AB+AC)
DD-3
Examples
10
Example
Switching equation
DD-3
11
Y = B+BCD+BCD+AB+AB+BC
Y = (AB+C+D)(C+D)(C+D)(C+D+E)
Y = BC(C+AC) + (A+C)(AB+AC)
DD-3
Examples
12
(i) B+C
(ii) ABC + D
(iii) B(A+C)+AC
DD-3
Solutions
13
Why Simplify?
How ??
DD-3
Boolean Algebra
Karnaugh Map (K-Map)
Quine & McCluskey (QM)
14
AND of n variables
1s
A.B.C.D
DD-3
Minterms
15
OR of n variables
0s
A+B+C
DD-3
Maxterms
16
0
0
1
1
1
1
1
1
1
1
1
0
0
1
0
1
1
1
Minter
ms
m0 =
AB
m1 = AB
Maxter
ms
M0 =
A+B
M1 =
A+B
m2 = AB M2 =
A+B
m2 = AB M3 =
A+B
DD-3
17
= AB
m 0
= (AB)
= (A) + (B)
=A+B
DD-3
M0
18
Minterms
2n -1
mi = 1
Proof
AB + AB + AB + AB
= A(B+B) + A(B+B)
= A + A
=1
DD-3
i=0
19
Maxterms
2n -1
Mi = 0
Proof
(A + B) (A +B )(A+B)(A+B)
= (A+ AB + AB + BB)(A+AB+AB+BB)
= (A+ AB + AB)(A+AB+AB)
= (A)(A)
=0
DD-3
i=0
20
Canonical
F = (A+B+C)(A+B+C)(A+B+C)
DD-3
21
Standard Form
DD-3
f(A,B,C) = (1,5,6)
22
(A+B+C)(A+B+C)(A+B+C)(A+B+C)(A+B+C)
DD-3
f(A,B,C) = (0,2,3,4,7)
23
AB+C(D+E)
DD-3
24
Non-Std Repsn
A
B
AB
E
D
C
D+E
AB+C (D+E)
DD-3
C (D+E)
25
Std Rep
AB
C
D
CD
C
E
CE
AB +CD +CE
DD-3
A
B
26