SlideShare a Scribd company logo
Boolean Functions
Mr V
Nivedan Assistant
Professor Department of
Electronics Sri
Ramakrishna College of
Arts and
Boolean Algebraic Laws
The logic symbols “0” and “1” being used to represent a digital input or
output, we can also use them as constants for a permanently “Open” or
“Closed” circuit or contact respectively.
A set of rules or Laws of Boolean Algebra expressions have been invented
to help reduce the number of logic gates needed to perform a particular
logic operation resulting in a list of functions or theorems known
commonly as the Laws of Boolean Algebra.
Boolean Algebraic Laws
Switching circuits are also called logic circuits, gates circuits and digital circuits.
Switching algebra is also called Boolean algebra.
Boolean algebra is a system of mathematical logic. It is an algebraic system
consisting of the set of elements (0,1), two binary operators called OR and AND
and unary operator called NOT.
It is the basic mathematical tool in the analysis and synthesis of switching
circuits.
It is a way to express logic functions algebraically.
Any complex logic can be expressed by a Boolean function.
The Boolean algebra is governed by certain well developed rules and laws.
Boolean Algebraic
Laws
Boolean Algebra is use to analyse digital gates and circuits.
These “Laws of Boolean” i s u s e d to both reduce and simplify a
complex Boolean expression in an attempt to reduce the number of logic
gates required.
The main aim of any logic design is to simplify the logic as much as
possible so that the final implementation will become easy.
Boolean Algebraic Laws
In order to simplify the logic, the Boolean equations and expressions
representing that logic must be simplified.
So, to simplify the Boolean equations and expression, there are some laws
and theorems proposed.
Using these laws and theorems, it becomes very easy to simplify or reduce
the logical complexities of any Boolean expression or function.
Unit 2 digital fundamentals boolean func.pptx
Boolean Algebraic Laws
Basic Laws and Proofs:
The basic rules and laws of Boolean algebraic system are known as
“Laws of Boolean algebra”. Some of the basic laws (rules) of the Boolean
algebra are
i. Associative law iv. Absorption law
ii. Distributive law v. Consensus law
iii. Commutative law
Associative Law
Associate Law of
Addition Statement:
Associative law of addition states that OR ing more than two variables
i.e. mathematical addition operation performed on variables will return
the same value irrespective of the grouping of variables in an
equation.It involve in swapping of variables in groups.
The Associative law using OR operator can be written as
A+(B+C) = (A+B)+C
Associate Law
Associate Law of Multiplication
Statement:
Associative law of multiplication states that ANDing more than two variables
i.e. mathematical multiplication operation performed on variables will return
the same value irrespective of the grouping of variables in an equation.
The Associative law using AND operator can be written as
A * (B * C) = (A * B) *
C
Distributive law
Statement 1 :
The multiplication of two variables and adding the result with a
variable will result in same value as multiplication of addition of the
variable with individual variables.
In other words, ANDing two variables and ORing the result with
another variable is equal to AND of ORing of the variable with the
two individual variables.
Distributive law can be written as A + BC = (A + B)(A +
C) This is called OR distributes over AND.
Distributive law Proof
Proof:
If A, B and C are three variables
then A + BC = A * 1 + BC → since
A*1 = A
= A (1 + B)+ BC → since 1 + B = 1
= A * 1 + AB + BC
= A *(1 + C) + AB + BC → since A*A =
A*1 = A
= A *(A + C) + B (A + C)
= (A + C) (A + B)
A + BC = (A + B) (A + C) Hence, distributive law is proved.
Distributive law
Statement 2:
The addition of two variables and multiplying the result with a variable will
result in same value as addition of multiplication of the variable with
individual variables.
In other words, ORing two variables and ANDing the result with another
variable is equal to OR of ANDing of the variable with the two individual
variables.
Distributive law can be written as
A (B+C) = (A B) + (A C)
Distributive law Proof
Proof:
A (B + C) = A (B*1) + A (C*1) → since 1 * B = B, 1 * C = C
= [(AB)*(A*1)] + [(AC) *(A*1)]
=[(AB) * A] + [(AC) *A]
= (A +1) (AB + AC)
= (AB +AC) → since 1 + A = 1
Hence, distributive law is
proved.
Example for distributive
law
Take three variables 0, 1 and 0,
then According to distributive law,
0 (1 +
0) =
(0*1) +
(0*0)
0 (1) =
(0) +
(0)
0 = 0
Commutative law
Statement:
Commutative law states that the
inter-changing of the order of operands in
a Boolean equation does not change its
result.
A + B = B + A
● Using OR operator →
● Using AND operator
→
A * B = B *
A
This law is also has more priority in
Boolean algebra.
Example:
Take 2 variables 1 and 0,
then
1 + 0 = 0 + 1
1 = 1
Similarly,
1 * 0 = 0 *
1
0 = 0
Absorption Law
Statement 1: A + AB = A Statement 2: A (A + B) = A
Proof: Proof:
A + AB = A.1 + AB → since A.1 = A A (A + B) = A.A + A.B
=A(1+B) → since 1 + B = 1 = A+AB → since A . A = A
= A.1 = A (1 + B)
= A = A.1
= A
Redundancy
laws
Statement 3:
Proof:
A + ĀB = A +
B
A + ĀB = (A + Ā) (A + B) → since
A+BC = (A+B)(A+C) using
distributive law
= 1 * (A + B) → since A + Ā = 1
=A + B
Statement 4:
Proof:
A * (Ā+B) =
AB
A * (Ā + B) = A. Ā + AB
= AB → since A Ā = 0
De Morgan’s Theorem
Statement 1:
“The negation of conjunction is the disjunction of the negations”. Or we can
define that as “The compliment of the product of 2 variables is equal to the sum
of the compliments of individual variables”.
(A.B)’ = A’ + B’
Statement 2:
“The negation of disjunction is the conjunction of the negations”. Or we
can define that as “The compliment of the sum of two variables is equal to
the product of the compliment of each variable”.
(A + B)’ = A’.B’
De Morgan’s Theorem
Verifying DeMorgan’s First Theorem using Truth Table
Input Input Output Output Output Output Output
B A A.B (A.B)’ A' B' A' + B'
0 0 0 1 1 1 1
0 1 0 1 0 1 1
1 0 0 1 1 0 1
1 1 1 0 0 0 0
De Morgan’s Theorem
DeMorgan’s First Law Implementation using Logic Gates
De Morgan’s Theorem
Verifying DeMorgan’s Second Theorem using Truth Table
Input Input Output Output Output Output Output
B A A+B A+B A B A . B
0 0 0 1 1 1 1
0 1 1 0 0 1 0
1 0 1 0 1 0 0
1 1 1 0 0 0 0
De Morgan’s Theorem
DeMorgan’s Second Law Implementation using Logic Gates
DeMorgan’s Equivalent Gates
Standard Logic Gate DeMorgan’s Equivalent Gate
DeMorgan’s Equivalent Gates
Standard Logic Gate DeMorgan’s Equivalent
Gate

More Related Content

PPTX
Basic theorems and properties of boolean algebra
PPTX
boolean algebra presfgdgdfdgentations.pptx
PPT
Boolean Algebra DLD
PPTX
DLD PRESENTATION1.pptx
DOCX
PDF
Boolean Algebra.pdf
PPTX
Lecture3 - Boolean Algebra - Digital Logic Design.pptx
PDF
Digital electronics lesson 2
Basic theorems and properties of boolean algebra
boolean algebra presfgdgdfdgentations.pptx
Boolean Algebra DLD
DLD PRESENTATION1.pptx
Boolean Algebra.pdf
Lecture3 - Boolean Algebra - Digital Logic Design.pptx
Digital electronics lesson 2

Similar to Unit 2 digital fundamentals boolean func.pptx (20)

PPTX
Boolean algebra.pptx
PPTX
UNIT-II-INTRO-TO-BOOLEAN-ALGEBRA-THEOREMS-2.pptx
PDF
boolean theorems digital logic design cheet sheet .pdf
PPTX
Laws of boolean algebra
PPT
Boolean algebra
PDF
boolean-algebra.pdf
PPTX
Boolean Algebra the basic fundamentals of computer science
PPTX
PPT 1.pptx
PPTX
Basic gates in electronics and digital Principles
PDF
Boolean algebra r009
PDF
Boolean Algebra and Logic Smiplification
PDF
DLD Lecture 3,4,5 Boolean Algebra, Switching Algebra, And Logic Gates.pdf
PPT
Ch3 Boolean Algebra.ppt
PPTX
Chapter2 (1).pptx
PPTX
Week 2 Boolean Algebra.pptx
PPT
boolean_algebra.ppt of all of us and the family will not even have to worry
PPTX
Chapter No 2.pptx it is a digital logic design
PPTX
Boolean Algebra - R.D.Sivakumar
PPTX
Fundamentals of Digital Design_Class_12th April.pptx
PPTX
FALLSEM2025-26_BEEE206L_TH_VL2025260101038_2025-07-09_Reference-Material-II.pptx
Boolean algebra.pptx
UNIT-II-INTRO-TO-BOOLEAN-ALGEBRA-THEOREMS-2.pptx
boolean theorems digital logic design cheet sheet .pdf
Laws of boolean algebra
Boolean algebra
boolean-algebra.pdf
Boolean Algebra the basic fundamentals of computer science
PPT 1.pptx
Basic gates in electronics and digital Principles
Boolean algebra r009
Boolean Algebra and Logic Smiplification
DLD Lecture 3,4,5 Boolean Algebra, Switching Algebra, And Logic Gates.pdf
Ch3 Boolean Algebra.ppt
Chapter2 (1).pptx
Week 2 Boolean Algebra.pptx
boolean_algebra.ppt of all of us and the family will not even have to worry
Chapter No 2.pptx it is a digital logic design
Boolean Algebra - R.D.Sivakumar
Fundamentals of Digital Design_Class_12th April.pptx
FALLSEM2025-26_BEEE206L_TH_VL2025260101038_2025-07-09_Reference-Material-II.pptx
Ad

More from VidhyaB10 (16)

PPTX
ANN – NETWORK ARCHITECTURE in Natural Language Processing
PPTX
Exploring and Processing Text data using NLP
PPTX
NLP Introduction - Natural Language Processing and Artificial Intelligence Ov...
PPTX
Applications & Text Representations.pptx
PPT
Preprocessing - Data Integration Tuple Duplication
PPT
Major Tasks in Data Preprocessing - Data cleaning
PPT
Applications ,Issues & Technology in Data mining -
PPTX
Python Visualization API Primersubplots
PPTX
Python _dataStructures_ List, Tuples, its functions
PPTX
Python_Functions_Modules_ User define Functions-
PPT
Datamining - Introduction - Knowledge Discovery in Databases
PPTX
INSTRUCTION PROCESSOR DESIGN Computer system architecture
PPTX
Disk Scheduling in OS computer deals with multiple processes over a period of...
PPTX
Digital Fundamental - Binary Codes-Logic Gates
PPTX
unit 5-files.pptx
PPTX
Python_Unit1_Introduction.pptx
ANN – NETWORK ARCHITECTURE in Natural Language Processing
Exploring and Processing Text data using NLP
NLP Introduction - Natural Language Processing and Artificial Intelligence Ov...
Applications & Text Representations.pptx
Preprocessing - Data Integration Tuple Duplication
Major Tasks in Data Preprocessing - Data cleaning
Applications ,Issues & Technology in Data mining -
Python Visualization API Primersubplots
Python _dataStructures_ List, Tuples, its functions
Python_Functions_Modules_ User define Functions-
Datamining - Introduction - Knowledge Discovery in Databases
INSTRUCTION PROCESSOR DESIGN Computer system architecture
Disk Scheduling in OS computer deals with multiple processes over a period of...
Digital Fundamental - Binary Codes-Logic Gates
unit 5-files.pptx
Python_Unit1_Introduction.pptx
Ad

Recently uploaded (20)

PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
PPTX
Introduction to Building Materials
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PPTX
Computer Architecture Input Output Memory.pptx
PDF
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
PPTX
20th Century Theater, Methods, History.pptx
PDF
Computing-Curriculum for Schools in Ghana
PDF
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PPTX
A powerpoint presentation on the Revised K-10 Science Shaping Paper
PDF
Indian roads congress 037 - 2012 Flexible pavement
PPTX
Virtual and Augmented Reality in Current Scenario
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PDF
Weekly quiz Compilation Jan -July 25.pdf
PDF
HVAC Specification 2024 according to central public works department
PPTX
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PDF
What if we spent less time fighting change, and more time building what’s rig...
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
Introduction to Building Materials
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
Computer Architecture Input Output Memory.pptx
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
20th Century Theater, Methods, History.pptx
Computing-Curriculum for Schools in Ghana
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
Practical Manual AGRO-233 Principles and Practices of Natural Farming
A powerpoint presentation on the Revised K-10 Science Shaping Paper
Indian roads congress 037 - 2012 Flexible pavement
Virtual and Augmented Reality in Current Scenario
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Weekly quiz Compilation Jan -July 25.pdf
HVAC Specification 2024 according to central public works department
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
FORM 1 BIOLOGY MIND MAPS and their schemes
What if we spent less time fighting change, and more time building what’s rig...
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf

Unit 2 digital fundamentals boolean func.pptx

  • 1. Boolean Functions Mr V Nivedan Assistant Professor Department of Electronics Sri Ramakrishna College of Arts and
  • 2. Boolean Algebraic Laws The logic symbols “0” and “1” being used to represent a digital input or output, we can also use them as constants for a permanently “Open” or “Closed” circuit or contact respectively. A set of rules or Laws of Boolean Algebra expressions have been invented to help reduce the number of logic gates needed to perform a particular logic operation resulting in a list of functions or theorems known commonly as the Laws of Boolean Algebra.
  • 3. Boolean Algebraic Laws Switching circuits are also called logic circuits, gates circuits and digital circuits. Switching algebra is also called Boolean algebra. Boolean algebra is a system of mathematical logic. It is an algebraic system consisting of the set of elements (0,1), two binary operators called OR and AND and unary operator called NOT. It is the basic mathematical tool in the analysis and synthesis of switching circuits. It is a way to express logic functions algebraically. Any complex logic can be expressed by a Boolean function. The Boolean algebra is governed by certain well developed rules and laws.
  • 4. Boolean Algebraic Laws Boolean Algebra is use to analyse digital gates and circuits. These “Laws of Boolean” i s u s e d to both reduce and simplify a complex Boolean expression in an attempt to reduce the number of logic gates required. The main aim of any logic design is to simplify the logic as much as possible so that the final implementation will become easy.
  • 5. Boolean Algebraic Laws In order to simplify the logic, the Boolean equations and expressions representing that logic must be simplified. So, to simplify the Boolean equations and expression, there are some laws and theorems proposed. Using these laws and theorems, it becomes very easy to simplify or reduce the logical complexities of any Boolean expression or function.
  • 7. Boolean Algebraic Laws Basic Laws and Proofs: The basic rules and laws of Boolean algebraic system are known as “Laws of Boolean algebra”. Some of the basic laws (rules) of the Boolean algebra are i. Associative law iv. Absorption law ii. Distributive law v. Consensus law iii. Commutative law
  • 8. Associative Law Associate Law of Addition Statement: Associative law of addition states that OR ing more than two variables i.e. mathematical addition operation performed on variables will return the same value irrespective of the grouping of variables in an equation.It involve in swapping of variables in groups. The Associative law using OR operator can be written as A+(B+C) = (A+B)+C
  • 9. Associate Law Associate Law of Multiplication Statement: Associative law of multiplication states that ANDing more than two variables i.e. mathematical multiplication operation performed on variables will return the same value irrespective of the grouping of variables in an equation. The Associative law using AND operator can be written as A * (B * C) = (A * B) * C
  • 10. Distributive law Statement 1 : The multiplication of two variables and adding the result with a variable will result in same value as multiplication of addition of the variable with individual variables. In other words, ANDing two variables and ORing the result with another variable is equal to AND of ORing of the variable with the two individual variables. Distributive law can be written as A + BC = (A + B)(A + C) This is called OR distributes over AND.
  • 11. Distributive law Proof Proof: If A, B and C are three variables then A + BC = A * 1 + BC → since A*1 = A = A (1 + B)+ BC → since 1 + B = 1 = A * 1 + AB + BC = A *(1 + C) + AB + BC → since A*A = A*1 = A = A *(A + C) + B (A + C) = (A + C) (A + B) A + BC = (A + B) (A + C) Hence, distributive law is proved.
  • 12. Distributive law Statement 2: The addition of two variables and multiplying the result with a variable will result in same value as addition of multiplication of the variable with individual variables. In other words, ORing two variables and ANDing the result with another variable is equal to OR of ANDing of the variable with the two individual variables. Distributive law can be written as A (B+C) = (A B) + (A C)
  • 13. Distributive law Proof Proof: A (B + C) = A (B*1) + A (C*1) → since 1 * B = B, 1 * C = C = [(AB)*(A*1)] + [(AC) *(A*1)] =[(AB) * A] + [(AC) *A] = (A +1) (AB + AC) = (AB +AC) → since 1 + A = 1 Hence, distributive law is proved.
  • 14. Example for distributive law Take three variables 0, 1 and 0, then According to distributive law, 0 (1 + 0) = (0*1) + (0*0) 0 (1) = (0) + (0) 0 = 0
  • 15. Commutative law Statement: Commutative law states that the inter-changing of the order of operands in a Boolean equation does not change its result. A + B = B + A ● Using OR operator → ● Using AND operator → A * B = B * A This law is also has more priority in Boolean algebra. Example: Take 2 variables 1 and 0, then 1 + 0 = 0 + 1 1 = 1 Similarly, 1 * 0 = 0 * 1 0 = 0
  • 16. Absorption Law Statement 1: A + AB = A Statement 2: A (A + B) = A Proof: Proof: A + AB = A.1 + AB → since A.1 = A A (A + B) = A.A + A.B =A(1+B) → since 1 + B = 1 = A+AB → since A . A = A = A.1 = A (1 + B) = A = A.1 = A
  • 17. Redundancy laws Statement 3: Proof: A + ĀB = A + B A + ĀB = (A + Ā) (A + B) → since A+BC = (A+B)(A+C) using distributive law = 1 * (A + B) → since A + Ā = 1 =A + B Statement 4: Proof: A * (Ā+B) = AB A * (Ā + B) = A. Ā + AB = AB → since A Ā = 0
  • 18. De Morgan’s Theorem Statement 1: “The negation of conjunction is the disjunction of the negations”. Or we can define that as “The compliment of the product of 2 variables is equal to the sum of the compliments of individual variables”. (A.B)’ = A’ + B’ Statement 2: “The negation of disjunction is the conjunction of the negations”. Or we can define that as “The compliment of the sum of two variables is equal to the product of the compliment of each variable”. (A + B)’ = A’.B’
  • 19. De Morgan’s Theorem Verifying DeMorgan’s First Theorem using Truth Table Input Input Output Output Output Output Output B A A.B (A.B)’ A' B' A' + B' 0 0 0 1 1 1 1 0 1 0 1 0 1 1 1 0 0 1 1 0 1 1 1 1 0 0 0 0
  • 20. De Morgan’s Theorem DeMorgan’s First Law Implementation using Logic Gates
  • 21. De Morgan’s Theorem Verifying DeMorgan’s Second Theorem using Truth Table Input Input Output Output Output Output Output B A A+B A+B A B A . B 0 0 0 1 1 1 1 0 1 1 0 0 1 0 1 0 1 0 1 0 0 1 1 1 0 0 0 0
  • 22. De Morgan’s Theorem DeMorgan’s Second Law Implementation using Logic Gates
  • 23. DeMorgan’s Equivalent Gates Standard Logic Gate DeMorgan’s Equivalent Gate
  • 24. DeMorgan’s Equivalent Gates Standard Logic Gate DeMorgan’s Equivalent Gate