UNIT 1: Simplification of Boolean Expression
UNIT 1: Simplification of Boolean Expression
GAYATHRI DEVI B
GAYATHRI DEVI B
Department of Electrical & Electronics Engineering
DIGITAL ELECTRONICS- UE19EE203
Simplification of Boolean Expressions
SHANNON’S THEOREM
➢ Two Types
SHANNON’S THEOREM
❖ Theorem 1:xf(x,y,z,…….)=xf(x=1,y,z……..)
❖ Theorem 1:x’f(x,y,z,…….)=x’f(x=0,y,z……..)
❖ Theorem 1:x+f(x,y,z,…….)=x+f(x=0,y,z……..)
❖ Theorem 1:x’+f(x,y,z,…….)=x’+f(x=1,y,z……..)
f(w,x,y,z)=z’+1(wx’+y)+y.1’+wx.1
=z’+wx’+y.0+wx
f =z’+wx’+wx
DIGITAL ELECTRONICS- UE19EE203
Incomplete Boolean Functions & Don’t care Conditions
➢ Boolean Function?
Table 1 Table 2
x y z f x y z f
0 0 0 1 0 0 0 0
0 0 1 0 0 0 1 1
0 1 0 1 0 1 0 -
0 1 1 1 0 1 1 -
1 0 0 0 1 0 0 1
1 0 1 0 1 0 1 0
1 1 0 1 1 1 0 1
1 1 1 0 1 1 1 1
f(x,y,z)=∑m(0,2,3,6) f(x,y,z)=∑m(1,4,6,7)+
dc(2,3)
DIGITAL ELECTRONICS- UE19EE203
Gayathri Devi B
Department of Electrical & Electronics Engineering
[email protected]
+91 80 6666 3333 Extn 273
DIGITAL ELECTRONICS
GAYATHRI DEVI B
GAYATHRI DEVI B
Department of Electrical & Electronics Engineering
DIGITAL ELECTRONICS- UE19EE203
Simplification of Boolean Expressions
➢ Cost
➢ Circuit Optimization
➢ Analysis
DIGITAL ELECTRONICS- UE19EE203
➢ Variable-Literal?
➢ Implicant?
Ex:x’yz(If it implies the function)
➢ Prime Implicant?
Ex:f(x,y,z)=x’y+x’yz+xy
(x’yz is not Prime Implicant)
DIGITAL ELECTRONICS- UE19EE203
Prime Implicants/Prime Implicates
➢ Implicate?
Ex:x’+y+z(If it implies the function)
➢ Prime Implicate?
Ex:f(x,y,z)=(x’+y)(x’+y+z)(x+y)
[(x’+y+z) is not a Prime Implicate]
DIGITAL ELECTRONICS- UE19EE203
Irredundant Disjunctive/Conjunctive Expressions
Ex:f(x,y,z)=(x’+y’)(x+y+z)(x’+y’+z)(x+z)-----Redundant
➢ Boolean Algebra
➢ Karnaugh Maps(K-Maps)
➢ Quine-McClusky Technique(Algorithm)
➢ Number of cells ?
DIGITAL ELECTRONICS- UE19EE203
Karnaugh Map Technique
Gayathri Devi B
Department of Electrical & Electronics Engineering
[email protected]
+91 80 6666 3333 Extn 273
DIGITAL ELECTRONICS
GAYATHRI DEVI B
GAYATHRI DEVI B
Department of Electrical & Electronics Engineering
DIGITAL ELECTRONICS- UE19EE203
K-MAPS
F(P,Q,R,S)=∑(0,2,5,7,8,10,13,15)
DIGITAL ELECTRONICS- UE19EE203
K-Maps
F(A,B,C)=π(0,3,6,7)
DIGITAL ELECTRONICS- UE19EE203
K-Map Simplication of POS Expressions
F(A,B,C,D)=π(3,5,7,8,10,11,12,13)
(C+D’+B’)-----------Prime Implicate (i)
(C’+D’+A)----------- Prime Implicate (ii)
(A’+C+D) )---------- Prime Implicate (iii)
(A’+B+C’) )---------- Prime Implicate (iv)
0 0 1 1 1 0
0 1 0 2 1 0
Maxterm expansion for S = ∏M (0,3,5,6)
0 1 1 3 0 1
1 0 0 4 1 0
Maxterm expansion for Co = ∏M (0,1,2,4)
1 0 1 5 0 1
1 1 0 6 0 1
1 1 1 7 1 1
DIGITAL ELECTRONICS- UE19EE203
Karnaugh Map Technique
S = (A + B + C ) (A + B̅ + C̅ ) (A̅ + B + C̅ ) (A̅ + B̅ + C )
i i i i
C = (A + B) (A + C ) (B + C )
o i i
Gayathri Devi B
Department of Electrical & Electronics Engineering
[email protected]
+91 80 6666 3333 Extn 273
DIGITAL ELECTRONICS
GAYATHRI DEVI B
GAYATHRI DEVI B
Department of Electrical & Electronics Engineering
DIGITAL ELECTRONICS- UE19EE203
K-Map Simplication of Incomplete Boolean Function
Advantages of K-Maps
1. The K-map simplification technique is simpler and less
error-prone compared to the method of solving the logical
expressions using Boolean laws.
2. It prevents the need to remember each and every Boolean
algebraic theorem.
3. It involves fewer steps than the algebraic minimization
technique to arrive at a simplified expression.
4. K-map simplification technique always results in minimum
expression if carried out properly.
DIGITAL ELECTRONICS- UE19EE203
Karnaugh Map Technique
Disadvantages of K-Maps
1. As the number of variables in the logical expression
increases, the K-map simplification process becomes
complicated.
0 0 0 1 0
0 0 1 0 0
0 0 1 1 0
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0
0 1 1 1 0
1 0 0 0 1
1 0 0 1 0
1 0 1 0 1
1 0 1 1 1
1 1 0 0 0
1 1 0 1 0
1 1 1 0 1
1 1 1 1 1
DIGITAL ELECTRONICS- UE19EE203
K-Map Technique
CD
AB C’D’ C’D CD CD’
A’B’ 0 0 0 0
A’B 0 0 0 0
AB 0 0 1 1 AC
AB’ 1 0 1 1
F=AC+AB’D’
DIGITAL ELECTRONICS- UE19EE203
Karnaugh Map Technique
Step 1:ABC(D+D’)+AB’D’(C+C’)+AB’CD
since a+a’=1
The equation reduces to ABC+AB’D’+AB’CD
Step 2:F=ABC+AB’(CD+D’)
As per Distributive Law CD+D’ can be reduced to C+D’
Then equation further reduced to ABC+AB’C+AB’D’
Step 3:F=AC(B+B’)+AB’D’
F (A,B,C,D,E,F) = ∑ ( m0, m2, m8, m9, m10, m12, m13, m16, m18,
m24, m25, m26, m29, m31, m32, m34, m35, m39, m40, m42, m43, m47,
m48, m50, m56, m58, m61, m63 )
COURTESY:
https://www.electricaltechnology.org/
DIGITAL ELECTRONICS- UE19EE203
Karnaugh Map Technique
Gayathri Devi B
Department of Electrical & Electronics Engineering
[email protected]
+91 80 6666 3333 Extn 273
DIGITAL ELECTRONICS
GAYATHRI DEVI B
GAYATHRI DEVI B
Department of Electrical & Electronics Engineering
DIGITAL ELECTRONICS- UE19EE203
Simplification of Boolean Expressions
xy+xy’=x
DIGITAL ELECTRONICS- UE19EE203
Quine-Mc Clusky Method to list Prime Implicants
No further combination
Step 1:
DIGITAL ELECTRONICS- UE19EE203
PI 4
PI 5
PI 1
PI 6
PI 2
PI 3
DIGITAL ELECTRONICS- UE19EE203
PI 5-----(0,2,8,10) – 0 – 0 b’c’
Important :
Gayathri Devi B
Department of Electrical & Electronics Engineering
[email protected]
+91 80 6666 3333 Extn 273
DIGITAL ELECTRONICS
GAYATHRI DEVI B
GAYATHRI DEVI B
Department of Electrical & Electronics Engineering
DIGITAL ELECTRONICS
Quine-Mc Clusky Method to find Prime Implicates
List all the Prime Implicates of the given Boolean function using
Quine-McCluskey Technique.
f (a,b,c,d)=∏M(0,1,2,3,5,7,8,10,14,15)
√ √
√ √
√ √
√ √
√ √
√ √
√
√
√
√ √
√
√
√
DIGITAL ELECTRONICS
Quine-Mc Clusky Method to find Prime Implicates
√
√
√
√
√
√
√
√
√
√
√
DIGITAL ELECTRONICS-
Quine-Mc Clusky Method for Incomplete Boolean function
❖ PI 3:(9,13) :1 d 0 1-----wy’z
❖ PI 4:(12,13) :1 1 0 d-----wxy’
❖ PI 5:(2,3,6,7) :0 d 1 d-----w’y
❖ PI 6:(5,7,13,15) :d 1 d 1-----xz
DIGITAL ELECTRONICS
Quine-Mc Clusky Method
IMPORTANT:
QUIZ QUESTIONS:
Gayathri Devi B
Department of Electrical & Electronics Engineering
[email protected]
+91 80 6666 3333 Extn 273
DIGITAL ELECTRONICS
GAYATHRI DEVI B
GAYATHRI DEVI B
Department of Electrical & Electronics Engineering
DIGITAL ELECTRONICS
Decimal Quine-Mc Clusky Method
3 7 √
11 √ Q
13 √
4 15 √ R
DIGITAL ELECTRONICS
Decimal Quine-Mc Clusky Method to find Prime Implicants/Implicates
PI 1: 5,7,13,15(2,8) - 1 - 1 xz
PI 2: 9,13,11,15(4,2) 1 - - 1 wz
1 2* √ Q
2 3 √
5 √
6 √ R
9* √
10 V
12 √
3 7 √ S
13 √
4 15* √ T
DIGITAL ELECTRONICS
Decimal Q M Method for Incomplete Boolean Function
STEP 2
Compared Groups Newly Check No combination of w & x since no
formed mark same difference in parenthesis
Group
PI 1: 0.2*(2) 0 0 - 0 a’b’d’
PI 2: 2*,10(8) - 0 1 0 b’cd’
PI 3: 6,7(1) 0 1 1 - a’bc
PI 4: 12,13(1) 1 1 0 - abc’
DIGITAL ELECTRONICS
Quine-Mc Clusky Method
PI 5: 2*,3,6,7(1,4) 0 - 1 - a’c
PI 6: 5,13,7,15*(8,2) - 1 - 1 bd
Gayathri Devi B
Department of Electrical & Electronics Engineering
[email protected]
+91 80 6666 3333 Extn 273
DIGITAL ELECTRONICS
GAYATHRI DEVI B
GAYATHRI DEVI B
Department of Electrical & Electronics Engineering
DIGITAL ELECTRONICS
Simplification after QM method
2. PETRICK’S Method
Step 3. If any rows & columns left construct table with those
Pis which is referred as Cyclic table.
DIGITAL ELECTRONICS
Prime Implicant/Implicate table Reduction Technique
Step 5. If all rows & columns covered under this technique ,write
minimal expression with all Primary and secondary Pis.
DIGITAL ELECTRONICS
Prime Implicant/Implicate table Reduction Technique
b’d’ x x x x
cd’ x x x x
a’c’d x x
a’bd x x
a’bc x x
DIGITAL ELECTRONICS
Prime Implicant/Implicate table Reduction Technique
b’d’ x x x x
cd’ x x x x EPI 2
a’c’d x x
a’bd x x
a’bc x x
DIGITAL ELECTRONICS
Prime Implicant/Implicate table Reduction Technique
Step 3. If any rows & columns left construct table with those
PIs which is referred as Cyclic table.
Minterms m5 m7
PIs
b’d’
a’c’d x
a’bd x x
a’bc x
DIGITAL ELECTRONICS
Prime Implicant/Implicate table Reduction Technique
a’bc x 4
Gayathri Devi B
Department of Electrical & Electronics Engineering
[email protected]
+91 80 6666 3333 Extn 273
DIGITAL ELECTRONICS
GAYATHRI DEVI B
GAYATHRI DEVI B
Department of Electrical & Electronics Engineering
DIGITAL ELECTRONICS
Prime Implicant/Implicate table Reduction Technique for
Incomplete Boolean function
❖ PI 3:(9*,13) :1 d 0 1-----wy’z
❖ PI 4:(12,13) :1 1 0 d-----wxy’
❖ PI 5:(2*,3,6,7) :0 d 1 d-----w’y
❖ PI 6:(5,7,13,15*) :d 1 d 1-----xz
DIGITAL ELECTRONICS
x’yz’ x
wy’z x
wxy’ x x
w’y x x x
xz x x x
DIGITAL ELECTRONICS
Prime Implicant/Implicate table Reduction Technique
STEP 2: Finding Primary Essential Prime Implicants
Minterms m0 m3 m5 m6 m7 m10 m12 m13
PIs
w’x’z’ x EPI 1
x’yz’ x EPI 2
wy’z x
wxy’ x x EPI 3
w’y x x x EPI 4
xz x x x EPI 5
DIGITAL ELECTRONICS
Prime Implicant/Implicate table Reduction Technique
w’x’z’
yz
wx y’z’ y’z yz yz’
1 0 1 x
w’x’
0 1 1 1 w’y
w’x
1 1 x 0 xz
wx
wx’ 0 x 0 1
wxy’ x’yz’
IMPORTANT TO REMEMBER :
❖ PI Table reduction is split in to
1. Column Reduction
2. Row Reduction
❖ Column Reduction
Need to check equality & Dominance
❖ Row Reduction
Need to check equality & Dominance
Can delete Dominated row if dominance occurs & also check cost
of the prime implicant.
PIs
r1 x x x
r2 x x
r3 x x x x
r4 x x x
r5 x x
r6 x x
DIGITAL ELECTRONICS
Minterms C1 C2 C3 C4 C5 C6 C7 COST
PIs
r1 x x x 3
r2 x x 4
r3 x x x x 3
r4 x x x 3
r5 x x 5
r6 x x 4
THANK YOU
Gayathri Devi B
Department of Electrical & Electronics Engineering
[email protected]
+91 80 6666 3333 Extn 273
DIGITAL ELECTRONICS
GAYATHRI DEVI B
GAYATHRI DEVI B
Department of Electrical & Electronics Engineering
DIGITAL ELECTRONICS
Petrick’s Method for simplification
1. Construct PI Table.
a’c’ x x
B
b’c x x
C
bc’ x x
D
ac x x
E
ab x x
F
DIGITAL ELECTRONICS
Petrick’s Method for simplification
P=ABEF+ADCF+BCDE+ADE+BCF
DIGITAL ELECTRONICS
Petrick’s Method for simplification
1. f1=ABEF=a’b’+a’c’+ac+ab=12
2. f2=ADCF=a’b’+bc’+b’c+ab-12
3. f3=BCDE=a’c’+b’c+bc’+ac=12
4. f4=ADE=a’b’+bc’+ac=9
5. f5 =BCF=a’c’+b’c+ab=9
Minterm m0 m6 m7 m8 m9 m13
PIs
b’c’d’ x x
A
ab’c’ x x
B
a’bc x x
C
ac’d x x
D
bd x x
E
DIGITAL ELECTRONICS
P=m0.m6.m7.m8.m9.m13
=(A)(C)(C+E)(A+B)(B+D)(D+E)
=(AC+AE+AB+AD+B+BD)(D+E)
=(AC+AE+AD+B)(D+E)
=ACD+ACE+ADE+AE+AD+ADE+BD+BE
P=AE+AD+BD+BE
P=AE+AD+BD+BE
f1=AE=b’c’d’+bd=7
f2 = AD=b’c’d’+ac’d=8
f3=BD=ab’c’+ac’d=8
f4=BE=ab’c’+bd=7
Gayathri Devi B
Department of Electrical & Electronics Engineering
[email protected]
+91 80 6666 3333 Extn 273
DIGITAL ELECTRONICS
GAYATHRI DEVI B
GAYATHRI DEVI B
Department of Electrical & Electronics Engineering
DIGITAL ELECTRONICS
Map Entered Variable Technique(MEV Technique)
F(a,b,c)=∑m(0,1,4,5,7)
❖ Enter the cells of the Map from cell entry column of MEV
Table.
DIGITAL ELECTRONICS
Map Entered Variable Technique(MEV Technique)
Step 1:Cover all MEVs as larger group as possible with the help of
1-cells & don’t care cells by treating MEV’s cells as 0-cells.
Step 2:Cover all MEV’s as larger group as possible with the help of
1-cells & don’t care cells by treating MEV cells as 0-cells.
DIGITAL ELECTRONICS
Map Entered Variable Technique(MEV Technique)
❖ Step 3:Cover all incompletely covered 1-cells.(the 1-cell not
covered in both steps 1 & 2 is referred as incompletely covered
1-cell)
4-Variable K-Map
b
a b’ b
a’ 1 0 Step 3 : b’
a
1 c Step 1 :ac
F(w,x,y,z)=∑m(2,3,4,5,10,12,13)
w’x’y
xy
w x’y’ x’y xy xy’
w’ 0 1 0 1 xy’
w 0 z’ 0 1
x’yz’
Gayathri Devi B
Department of Electrical & Electronics Engineering
[email protected]
+91 80 6666 3333 Extn 273
DIGITAL ELECTRONICS
GAYATHRI DEVI B
GAYATHRI DEVI B
Department of Electrical & Electronics Engineering
DIGITAL UE19EE203
MEV/VEM TECHNIQUE
f(a,b,c,d)=∑m(0,2,3,4,5,13,15)+dc(8,9,10,11)
DIGITAL ELECTRONICS- UE19EE203
MEV/VEM TECHNIQUE
bc
a b'c’ b’c bc bc’
a’ d’ 1 0 1 a’bc’
a x x d d
b’d’ b’c ad
F(a,b,c,d)=∏M(1,2,5,7,9,10,13,14)+dc(8,12,15)
DIGITAL ELECTRONICS- UE19EE203
MEV/VEM TECHNIQUE
MEV/VEM TECHNIQUE
MEV/VEM TECHNIQUE
MEV F CELL
ENTRY
0 X
1 X X
DIGITAL ELECTRONICS- UE19EE203
MEV/VEM TECHNIQUE
bc
a b'c’ b’c bc bc’
a’ d’ d d’ d’
a
0 or d’ d 0 or d 0 or d’
(a’+b’+c’)
The minimal Product is f=(b+c’+d) (a’+b’+c’) (b’+d’) (c+d’)
DIGITAL ELECTRONICS- UE19EE203
MEV/VEM TECHNIQUE
a’b’ 1 0 1 0 (b+c’+d)
a’b
1 0 0 1 (b’+d’)
ab
x 0 x 0 (a’+b’+c’)
ab’ x 0 1 0
(c+d’)
The minimal Product is f=(b+c’+d) (a’+b’+c’) (b’+d’) (c+d’)
DIGITAL ELECTRONICS- UE19EE203
Summary of Unit 1
❖ Petrick’s Method is another tool for the same but to arrive at all
possible minimal expressions.
Gayathri Devi B
Department of Electrical & Electronics Engineering
[email protected]
+91 80 6666 3333 Extn 273