Unit-2 Boolean Function and Its Minimization: Prof. Tushar Patel M.tech (DC)
Unit-2 Boolean Function and Its Minimization: Prof. Tushar Patel M.tech (DC)
Contents
Simplification of Boolean Function using Boolean
theorems
Canonical & Standard Forms: SOP and POS
Minimization Methods
Karnaugh Map Method
Karnaugh Map Method with Dont care condition
Tabulation Method
Basic Definitions
Binary Operators
AND
z=xy=xy
AND y=1
z=1 if x=1
OR
z=x+y
y=1
z=1 if x=1 OR
NOT
z = x = x
z=1 if x=0
Boolean Algebra
Binary Variables: only 0 and 1 values
Prof. Tushar Patel (M.tech-DC)
x+y=y+x
Identity Element
x1=x
x+0=x
Complement
x x = 0
x + x = 1
Theorem 1
xx=x
x+x=x
Theorem 2
x0=0
x+1=1
Theorem 3: Involution
( x ) = x
(x)=x
(xy)z=x(yz)
(x+y)
+z=x+(y+z)
x(y+z)=(xy)+(xz)
x+(yz)=(x+y)
(x+z)
Theorem 5: DeMorgan
( x y ) = x + y
y
(xy) =x +y
y
Theorem 6: Absorption
( x + y ) = x
(x+y) = x
6
DeMorgans Theorem
a [b c (d e )]
a [b c (d e )]
a b (c ( d e ))
a b (c (d e ))
a b (c (d e))
a b (c d e)
Prof. Tushar Patel (M.tech-DC)
Boolean Functions
Boolean Expression
Example:
F = x + y z
Truth Table
All possible combinations
of input variables
Logic Circuit
Algebraic Manipulation
Literal:
A single variable within a term that may
be complemented or not.
Complement of a Function
DeMorgans Theorm
F A B C
F A B C
F A B C
F A B C
F
A B C
F A B C
Prof. Tushar Patel (M.tech-DC)
10
Canonical Forms
Minterm
Product (AND function)
0
Contains all variables
1
Evaluates to 1 for a
2
specific combination
3
Example
4
A=0 A
B
C
5
B = 0 (0) (0) (0)
6
C=0
1
=1
A B C
Minterm
0 0 0
m0
ABC
0 0 1
m1
0 1 0
m2
0 1 1
m3
ABC
ABC
ABC
1 0 0
m4
ABC
1 0 1
m5
1 1 0
m6
1 1 1
m7
ABC
ABC
ABC
11
Maxterm
Sum (OR function)
0
Contains all variables 1
Evaluates to 0 for a 2
specific combination
3
Example
4
A=1 A
B
C
5
B = 1 (1) + (1) + (1) 6
C=1
7
0 +
=0
+ 0
A B C
Maxterm
0 0 0
M0 A B C
M1 A B C
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
M2 A B C
M3 A B C
M4 A B C
M5 A B C
M6 A B C
M7 A B C
12
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
F A BC A BC A BC ABC
13
F (1,4,5,7)
A B C
0 0 0
0 0 1
0 1 0
0 1 1
0 0
1 0 1
1 1 0
1 1 1
14 / 28
Standard Forms
Sum of Products (SOP)
F A BC ABC A BC ABC
A B(C C )
AB (1)
AB
AC ( B B )
AC
BC ( A A)
BC
F BC ( A A) A B (C C ) AC ( B B )
F BC A B AC
Prof. Tushar Patel (M.tech-DC)
15
16
17
Examples
18
Exercise
19
(b) Y = BC + AC
(c) Y = A + CD
(d) Y = (A + B) (C + D)
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
T1
1
1
1
0
0
0
0
0
T2
0
0
0
1
1
1
1
1
20
Minimization Method
Karnaugh Map Method
Karnaugh Map Method with Dont care
condition
Tabulation Method
KMap:
21
Two-Variable KMap:
Three-Variable KMap:
22
Four-Variable KMap:
23
24
25
26
Five-Variable KMap
27
Exercise
28
Tabulation Method:
29
&NOR
NAND
Gates
30
31