Computer Science Engineering (CSE) Exam  >  Computer Science Engineering (CSE) Notes  >  Digital Logic  >  Minimization of Boolean Functions

Minimization of Boolean Functions | Digital Logic - Computer Science Engineering (CSE) PDF Download

This process in which we simplify the given algebraic expression present in a boolean expression is known as minimization. This minimization is very crucial since it helps us in the reduction of cost and the overall complexity of an associated circuit.
For instance, the function F = x’y’z +x’yz + xy’ can be minimized to F = x’y + xy’. Here are the circuits that are associated with the expressions given above –

Minimization of Boolean Functions | Digital Logic - Computer Science Engineering (CSE)

Minimization of Boolean Functions | Digital Logic - Computer Science Engineering (CSE)

It is very clear from the image given above that the minimized version of any expression requires comparatively lesser numbers of logic gates. It also substantially reduces the overall complexity of the circuit. Hence, minimization is very important to discover the most economical form of equivalent representation of a given boolean function. We can perform minimization using the K-Map method or Algebraic Manipulation. Every method has its own pros and cons.

Minimization using Algebraic Manipulation

Out of all the methods that we use for the process of minimization, this method is the simplest. It is the most suitable for any medium-sized expression that involves 4 or 5 variables in total. Remember that algebraic manipulation is basically a manual method. And thus, it is very much prone to blunders and human error.
Here are the Common Laws that we use in the process of algebraic manipulation:
A + A’ = 1
A + A’B = A +B
A + AB = A

Example 1: Let us minimize the boolean function given as follows using the method of algebraic manipulation-
F = ABC’D’ + ABC’D + AB’C’D + ABCD + AB’CD + ABCD’ + AB’CD’
The properties used here refer to the 3 most common laws mentioned above.
F = ABC’ (D’ + D) + AB’C’D + ACD (B + B’) + ACD’ (B + B’)
= ABC’ + AB’C’D + ACD + ACD’ Using Property- 1
= ABC’ + AB’C’D + AC (D + D’)
= ABC’ + AB’C’D + AC Using Property-1
= A (BC’ + C) + AB’C’D
= A (B +C) + AB’C’D Using Property-2
= AB + AC + AB’C’D
= AB + AC + AC’D Using Property-2
= AB + AC + AD Using Property-2

Minimization Using K-Map

The method of algebraic manipulation, as we witnessed above, is pretty long, cumbersome, and tedious to follow for every expression. Instead, we can use the K-Map method, which is much faster. It can be used to solve the Boolean Functions up to five variables. You can learn more about K-Map by visiting here.
Example 2: Let us consider the same expression that we have used in example-1 and then minimize it using the K-Map method instead of the algebraic manipulation method.

A K-Map of 4 variables of the expression is given here:

Minimization of Boolean Functions | Digital Logic - Computer Science Engineering (CSE)

The figure given above highlights the prime implicants here in red, green, and blue.

The blue one extends to 4 squares, and it gives us – AC

The red one extends to 4 squares, and it gives us – AD

The green one extends to the whole third row, and it gives us – AB

Thus, the minimized Boolean expression would be – AB + AC + AD

The document Minimization of Boolean Functions | Digital Logic - Computer Science Engineering (CSE) is a part of the Computer Science Engineering (CSE) Course Digital Logic.
All you need of Computer Science Engineering (CSE) at this link: Computer Science Engineering (CSE)
Are you preparing for Computer Science Engineering (CSE) Exam? Then you should check out the best video lectures, notes, free mock test series, crash course and much more provided by EduRev. You also get your detailed analysis and report cards along with 24x7 doubt solving for you to excel in Computer Science Engineering (CSE) exam. So join EduRev now and revolutionise the way you learn!
Sign up for Free Download App for Free
33 docs|15 tests

Up next

33 docs|15 tests
Download as PDF

Up next

Explore Courses for Computer Science Engineering (CSE) exam
Related Searches

video lectures

,

Minimization of Boolean Functions | Digital Logic - Computer Science Engineering (CSE)

,

study material

,

Previous Year Questions with Solutions

,

ppt

,

Summary

,

Viva Questions

,

Important questions

,

past year papers

,

Semester Notes

,

Exam

,

Extra Questions

,

Free

,

Minimization of Boolean Functions | Digital Logic - Computer Science Engineering (CSE)

,

Sample Paper

,

MCQs

,

mock tests for examination

,

Minimization of Boolean Functions | Digital Logic - Computer Science Engineering (CSE)

,

Objective type Questions

,

shortcuts and tricks

,

pdf

,

practice quizzes

;