3.3 Simplification of Boolean Functions
Simplification of Boolean functions is a particularly important process in designing an efficient digital circuit. Such simplified functions require fewer gates making them compact in size, energy efficient and faster than the complicated ones. Simplification means applying of some Boolean algebra rules to make the functions less complicated.
Basic Boolean Algebra Rules:
Here are some fundamental Boolean algebra rules used for simplification:
- Identity Laws
- A+0=A
- A⋅1=A
- Null Laws
- A+1=1
- A⋅0=0
- Idempotent Laws
- A+A=A
- A⋅A=A
- Complement Laws
- A+A=1
- A⋅A=0
- Commutative Laws
- A+B=B+A
- A⋅B=B⋅A
- Associative Laws
- (A+B)+C=A+(B+C)
- (A⋅B)⋅C=A⋅(B⋅C)
- Distributive Laws
- A⋅(B+C)=(A⋅B)+(A⋅C)
- A+(B⋅C)=(A+B)⋅(A+C)
- Absorption Laws
- A+(A⋅B)=A
- A⋅(A+B)=A
- De Morgan's Theorems
- A+B=A⋅B
- A⋅B=A+B
- Double Negation Law
- A=A