Theorems of Boolean Algebra

Theorems of Boolean Algebra

The theorems of Boolean algebra can be used to simplify many complex Boolean expression and also to transform the given expression into a more useful and meaningful equivalent expression. These theorems are discussed as below.

1 Complementation Laws

The term complement implies to invert, i.e. to change 1’s to 0’s and 0’s to 1’s. The five laws of complementation are as follows:

1. The complement of 0 is 1, i.e. Ō = 1

2. The complement of 1 is 0, i.e. Ī = 0

3. If A = 0, then Ā = 1

4. If A = 1, then Ā  = 0

5. The double complementation does not change the function, i.e.

2 AND Laws

The four AND laws are as follows:

3 OR Laws

The four OR laws are as follows:

4 Commutative Laws

Commutative law states that the order of the variable in OR and AND operations is not important. The two commutative laws are

A + B = B + A

A * B = B * A

5 Associative Laws

Associative law states that the grouping of variables in AND or OR expression does not affect the result. There are two associative laws.

A +(B + C) = (A + B)+ C

A * (B * C) = (A * B) * C

6 Distributive Law

The distributive laws allow factoring or multiplying out of expressions. There are two distributive laws

A(B + C) = AB + AC

A + BC = (A + B)(A + C)

7 Redundant Literal Rule

This law states that ORing of a variable with the AND of the complement of that variable with another variable, is equal to ORing of the two variables, i.e.

A + ĀB = A + B

Another theorem based on this law is

A(Ā+ B) = AB

8 Idempotent Law

Idempotence means the same value. There are two idempotent laws

A : A : A :g: A = A

A + A + A +g+ A = A

9 Absorption Law

There are two absorption laws

A + A : B = A

A : _A + Bi = A

10 Consensus Theorem

There are two consensus theorems,

11 Transposition Theorem

There are two transposition theorems, the first is given as

12 De Morgan’s Theorem

De Morgan’s theorem gives two of the most powerful laws in Boolean algebra. These theorems are very useful in simplification of Boolean expressions,

13 Shannon’s Expansion Theorem

According to this theorem, any switching expression can be decomposed with respect to a variable A into two parts, one containing A and the other containing A. This concept is useful in decomposing complex system into an interconnection of smaller components.

f (A,B,C, ....) = A * f (1,B,C...)+ Ā * f (0,B,C, ...)

f (A,B,C, ...) = [A + f(0,B,C, ...)]*[ Ā+ f (1,B,C, ...)]

SIMPLIFICATION OF BOOLEAN EXPRESSIONS USING BOOLEAN ALGEBRA

In Boolean algebra, we have to reduce the Boolean expression into its simplest form such that the hardware cost reduces efficiently. The basic rules, laws and theorems of Boolean algebra discussed in this chapter, are used to simplify Boolean expressions. The following steps are used to simplify a Boolean expression using Boolean algebra,

METHODOLOGY: TO SIMPLIFY A BOOLEAN EXPRESSION USING BOOLEAN ALGEBRA

  1. Remove all parentheses and multiply all variables.
  2. Look for the identical terms. Only one of those terms be retained and all others skipped. For example,

  3. Look for a variable and its complement in the same term. This term can be removed. For example,


  4. Look for pairs of terms that are identical except for one variable which may be missing in one of the terms. The larger term can be removed. For example, 
  5. Look for pairs of terms which have the same variables, except in one term a variable is complemented and in other term is it not. Such terms can be combined into a single terms. For example,
  6. Apply Boolean theorem and laws discussed earlier for further simplification.

1 Complement of Boolean Function

The complement of a Boolean function is obtained in the following steps:

  • METHODOLOGY: TO OBTAIN COMPLEMENT OF BOOLEAN EXPRESSION

  1. Change all the ANDs to ORs and all the ORs to ANDs i.e., change all ‘:’ to ‘+’ and all ‘+’ to ‘:’
  2. Complement each of the individual variables.
  3. Change all 0’s to 1’s and 1’s to 0’s.

2 Principal of Duality

Duality is a very important property of Boolean algebra. The dual of a Boolean expression is obtained by replacing all ‘:’ operations with ‘+’ operations, all ‘+’ operations with ‘:’ operations, and complementing all 0’s and 1’s. The variables are not complemented in this process. Dual of a function f (A,B,C, ...) is given as


3 Relation Between Complement and Dual

For a given Boolean expression f _A,B,C, ...i the relation between its complement and dual expressions are given as

where subscript ‘c ’ represents the complement and subscript ‘d ’ represents the dual of the given function.

NOTE :

The above relation states that the dual can be obtained by complementing all the literals in complement function 

REFERENCES

1.        Digital Design by M. Morris Mano, Michael D Ciletti, Pearson
2.        Digital Fundamentals by Thomas L. Floyd, R. P. Jain, Pearson
3.        Digital Circuits and Design by S Salivahanan, S Arivazhagan, Vikas Publishing House Pvt Ltd.
4.        Digital Systems by Ronald J. Tocci, Neal S. Widmer, Gregory L. Moss, Pearson
5.        Digital Electronics Principles And Integrated Circuits by Anil K. Maini
6.        Fundamentals of Digital Circuits by Anand Kumar
7.        Digital Electronics by John Morris
8.        Digital Electronics : An Introduction To Theory And Practice By William Gothmann.

Comments

Popular posts from this blog

Number Systems

An Introduction to Digital Logic Families