Boolean Algebra - Expression, Rules, Theorems, and Examples

Boolean Algebra

Last Updated : 08 May, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

Boolean algebra is a type of algebra that is created by operating the binary system. In the year 1854, George Boole, an English mathematician, proposed this algebra. This is a variant of Aristotle’s propositional logic that uses the symbols 0 and 1, or True and False. Boolean algebra is concerned with binary variables and logic operations.

Boolean Algebra is fundamental in the development of digital electronics systems as they all use the concept of Boolean Algebra to execute commands. Apart from digital electronics this algebra also finds its application in Set Theory, Statistics, and other branches of mathematics.

In this article, we will learn about, basic Boolean operations, Boolean expressions, Truth Tables, Boolean laws, and others in detail.

Boolean Algebra Operations

There are various operations that are used in Boolean algebra but the basic operations that form the base of Boolean Algebra are.

  • Negation or NOT Operation
  • Conjunction or AND Operation
  • Disjunction or OR Operation


Boolean-Algebra-Operations

Boolean Algebra Expression


Check: Basics of Boolean Algebra in Digital Electronics

These operations have their own symbols and precedence and the table added below shows the symbol and the precedence of these operators.

Operator

Symbol

Precedence

NOT

‘ (or) ⇁

First

AND

. (or) ∧

Second

OR

+ (or) ∨

Third

We can easily define these operations using two boolean variables.

Let’s take two boolean variables A and B that can have any of the two values 0 or 1, i.e. they can be either OFF or ON. Then these operations are explained as,

Negation or NOT Operation

Using the NOT operation reverse the value of the Boolean variable from 0 to 1 or vice-versa. This can be understood as:

  • If A = 1, then using NOT operation we have (A)’ = 0
  • If A = 0, then using the NOT operation we have (A)’ = 1
  • We also represent the negation operation as ~A, i.e if A = 1, ~A = 0

Check: Properties of Boolean Algebra

Conjunction or AND Operation

Using the AND operation satisfies the condition if both the value of the individual variables are true and if any of the value is false then this operation gives the negative result. This can be understood as,

  • If A = True, B = True, then A . B = True
  • If A = True, B = False, Or A = false, B = True, then A . B = False
  • If A = False, B = False, then A . B = False

Check: Boolean Algebraic Theorems

Disjunction (OR) Operation

Using the OR operation satisfies the condition if any value of the individual variables is true, it only gives a negative result if both the values are false. This can be understood as,

  • If A = True, B = True, then A + B = True
  • If A = True, B = False, Or A = false, B = True, then A + B = True
  • If A = False, B = False, then A + B = False

Table of Boolean Algebra

Given Below is the Expression for the Boolean Algebra

OperationSymbolDefinition
AND Operation⋅ or ∧Returns true only if both inputs are true.
OR Operation+ or ∨Returns true if at least one input is true.
NOT Operation¬ or ∼Reverses the input.
XOR OperationReturns true if exactly one input is true.
NAND OperationReturns false only if both inputs are true.
NOR OperationReturns false if at least one input is true.
XNOR OperationReturns true if both inputs are equal.

Boolean Expression and Variables

Boolean expression is an expression that produces a Boolean value when evaluated, i.e. it produces either a true value or a false value. Whereas boolean variables are variables that store Boolean numbers.

P + Q = R is a Boolean phrase in which P, Q, and R are Boolean variables that can only store two values: 0 and 1. The 0 and 1 are the synonyms for false and True and are used in Boolean Algebra, sometimes we also use “Yes” in place of True and “No” in place of False.

Thus, we can say that statements using Boolean variables and operating on Boolean operations are Boolean Expressions. Some examples of Boolean expressions are,

  • A + B = True
  • A.B = True
  • (A)’ = False

Check: Axioms of Boolean Algebra

Boolean Algebra Terminologies

There are various terminologies related to Boolean Algebra, which are used to explain various parameters of Boolean Algebra. That includes,

  • Boolean Algebra
  • Boolean Variables
  • Boolean Function
  • Literal
  • Complement
  • Truth Table

Now, we will discuss the important terminologies of Boolean algebra in the article below,

Boolean Algebra

The branch of algebra that deals with binary operations or logical operations is called Boolean Algebra. It was introduced by George Boole in the mid 19th century. It is used to analyze and manipulate logical functions in binary variables. It is extensively used in various fields such a s digital logic design, computer science and telecommunications.

Boolean Variables

Variables used in Boolean algebra that store the logical value of 0 and 1 are called the boolean variables. They are used to store either true or false values. Boolean variables are fundamental in representing logical states or propositions in Boolean expressions and functions.

Boolean Function

A function of the Boolean Algebra that is formed by the use of Boolean variables and Boolean operators is called the Boolean function. It is formed by combining Boolean variables and logical expressions such as AND, OR, and NOT. It is used to model logical relationships, conditions, or operations.

Literal

A variable or the complement of the variable in Boolean Algebra is called the Literal. Literals are the basic building blocks of the boolean expressions and functions. They represent the operands in logical operations.

Complement

The inverse of the Boolean variable is called the complement of the variable. The complement of 0 is 1 and the complement of 1 is 0. It is represented by ‘ or (¬) over the variable. Complements are used to represent logical negations in Boolean expressions and functions.

Truth Table

Table containing all the possible values of the logical variables and the combination of the variable along with the given operation is called the truth table. The number of rows in the truth table depends on the total Boolean variables used in that function. It is given by using the formula,

Number of Rows in Truth Table = 2n

where “n” is the number of Boolean variables used.

Check:

Truth Tables in Boolean Algebra

A truth table represents all the combinations of input values and outputs in a tabular manner. All the possibilities of the input and output are shown in it and hence the name truth table. In logic problems, truth tables are commonly used to represent various cases. T or 1 denotes ‘True’ & F or 0 denotes ‘False’ in the truth table.

Example: Draw the truth table of the conditions A + B and A.B where A and b are boolean variables.

Solution:

The required Truth Table is,

AB

X = A + B

Y = A.B
TT

T

T
TF

T

F
FT

T

F
FF

F

F

Boolean Algebra Rules

In Boolean Algebra there are different fundamental rules for logical expression.

  • Binary Representation: In Boolean Algebra the variables can have only two values either 0 or 1 where 0 represents Low and 1 represents high. These variables represents logical states of the system.
  • Complement Representation: The complement of the variables is represented by (¬) or (‘) over the variable. This indicates logical negation or inversion of the variable’s value. So Complement of variable A can be represented by [Tex]\overline{A}[/Tex],if the value of A=0 then its complement is 1.
  • OR Operation: The OR operation is represented by (+) between the Variables. OR operation returns true if at least one of the operands is true. For Examples let us take three variables A,B,C the OR operation can be represented as A+B+C.
  • AND Operation: The AND Operation is denoted by (.) between the Variables. AND operation returns true only if all the operands are true. For Examples let us take three variables A,B,C the AND operation can be represented A.B.C or ABC.

Laws for Boolean Algebra

The basic laws of the Boolean Algebra are added in the table added below,

LawOR formAND form
Identity LawP + 0 = P P.1 = P
Idempotent LawP + P = PP.P = P
Commutative LawP + Q = Q + PP.Q = Q.P
Associative LawP + (Q + R) = (P + Q) + RP.(Q.R) = (P.Q).R
Distributive LawP + QR = (P + Q).(P + R)P.(Q + R) = P.Q + P.R
Inversion Law(A’)’ = A(A’)’ = A
De Morgan’s Law(P + Q)’ = (P)’.(Q)’(P.Q)’ = (P)’ + (Q)’ 

Let’s learn about these laws in detail.

Identity Law

In the Boolean Algebra, we have identity elements for both AND(.) and OR(+) operations. The identity law state that in boolean algebra we have such variables that on operating with AND and OR operation we get the same result, i.e.

  • A + 0 = A
  • A.1 = A

Commutative Law

Binary variables in Boolean Algebra follow the commutative law. This law states that operating boolean variables A and B is similar to operating boolean variables B and A. That is,

  • A. B = B. A
  • A + B = B + A

Associative Law

Associative law state that the order of performing Boolean operator is illogical as their result is always the same. This can be understood as,

  • ( A . B ) . C = A . ( B . C )
  • ( A + B ) + C = A + ( B + C)

Distributive Law

Boolean Variables also follow the distributive law and the expression for Distributive law is given as:

  • A . ( B + C) = (A . B) + (A . C)

Inversion Law

Inversion law is the unique law of Boolean algebra this law states that, the complement of the complement of any number is the number itself.

  • (A’)’ = A

Apart from these other laws are mentioned below:

AND Law

AND law of the Boolean algebra uses AND operator and the AND law is,

  • A . 0 = 0
  • A . 1 = A
  • A . A = A

OR Law

OR law of the Boolean algebra uses OR operator and the OR law is,

  • A + 0 = A
  • A + 1 = 1
  • A + A = A

De Morgan’s Laws are also called De morgan’s Theorem. They are the most important laws in Boolean Algebra and these are added below under the heading Boolean Algebra Theorem

Boolean Algebra Theorems

There are two basic theorems of great importance in Boolean Algebra, which are De Morgan’s First Laws, and De Morgan’s Second Laws. These are also called De Morgan’s Theorems. Now let’s learn about both in detail.

De Morgan’s First laws

De Morgan’s Law states that the complement of the product (AND) of two Boolean variables (or expressions) is equal to the sum (OR) of the complement of each Boolean variable (or expression).

 (P.Q)’ = (P)’ + (Q)’

The truth table for the same is given below:

PQ (P)’ (Q)’(P.Q)’(P)’ + (Q)’ 
TTFFFF
TFFTTT
FTTFTT
FFTTTT

We can clearly see that truth values for (P.Q)’ are equal to truth values for (P)’ + (Q)’, corresponding to the same input. Thus, De Morgan’s First Law is true.

De Morgan’s Second laws

Statement: The Complement of the sum (OR) of two Boolean variables (or expressions) is equal to the product(AND) of the complement of each Boolean variable (or expression).

(P + Q)’ = (P)’.(Q)’

Proof:

The truth table for the same is given below:

PQ(P)’(Q)’(P + Q)’(P)’.(Q)’
TTFFFF
TFFTFF
FTTFFF
FFTTTT

We can clearly see that truth values for (P + Q)’ are equal to truth values for (P)’.(Q)’, corresponding to the same input. Thus, De Morgan’s Second Law is true.

Read More,

Solved Examples on Boolean Algebra

Draw Truth Table for P + P.Q = P

Solution:

The truth table for P + P.Q = P

PQP.QP + P.Q
TTTT
TFFT
FTFF
FFFF

In the truth table, we can see that the truth values for P + P.Q is exactly the same as P.

Draw Truth Table for P.Q + P + Q

Solution:

The truth table for P.Q + P + Q

PQP.QP.Q + P + Q
TTTT
TFFT
FTFT
FFFF

Solve [Tex]\textbf{\(\overline{A} + B \cdot C\)} [/Tex]

Solution:

Using De Morgan’s Law

[Tex]\overline{A}+B.C=\overline{A}.(B+C)[/Tex]

Using Distributive Law

[Tex]\overline{A}.(B+C)=\overline{A}.B+\overline{A}.C[/Tex]

So, the simplified expression for the given equation [Tex]\overline{A}.(B+C)=\overline{A}.B+\overline{A}.C[/Tex]

Conclusion

Boolean Algebra serves as a foundational framework for representing and manipulating logical expressions using binary variables and logical operators. It plays a crucial role in various fields such as digital logic design, computer programming, and circuit analysis. By providing a systematic way to describe and analyze logical relationships, Boolean Algebra enables the development of complex systems and algorithms. Its principles and operations, including AND, OR, NOT, XOR, NAND, NOR, and XNOR, form the building blocks for designing logic circuits, writing efficient code, and solving logical problems.

Boolean Algebra- FAQs

What is Boolean Algebra?

Boolean Algebra also called Logical Algebra is a branch of mathematics that deals with Boolean Variables such as, 0 and 1.

What are Main Boolean Operators?

There are three main Boolean Operators that are,

  • AND (Conjunction)
  • OR (Disjunction)
  • NOT (Negation)

How to minimize Boolean Function?

There are several methods for minimizing Boolean functions, including:

  • Algebraic Simplification:
  • Karnaugh Maps (K-Maps):
  • Quine-McCluskey Algorithm:
  • Tabulation Method:
  • Don’t-Care Conditions:

What are Applications of Boolean Algebra?

Boolean Algebra has various applications. It is used to simplify logical circuits that are the backbone of modern technology.

What does “0” Represent in Boolean Algebra?

The “0” in Boolean Algebra represent a False condition or it represent the Switch Off condition.

What does “1” Represent in Boolean Algebra?

The “1” in Boolean Algebra represent a True condition or it represent the Switch On condition.

What are Boolean Algebra laws?

Boolean Algebra laws are rules for manipulating logical expressions with binary variables, ensuring consistency and simplification in operations like addition, multiplication, and complementation, crucial in fields like digital electronics and computer science.

What are the 5 laws of Boolean algebra?

Boolean algebra is governed by five primary laws, which serve as the foundation for manipulating logical expressions:

1. Identity Law for AND

2. Identity Law for OR

3. Complement Law for AND

4. Complement Law for OR

5. Idempotent Law

What are the 3 laws in Boolean logic?

The three fundamental laws in Boolean logic are

  • The Identity Law (adding zero or multiplying by one keeps the variable unchanged)
  • The Domination Law (adding a variable to its complement results in 1 and multiplying it by its complement results in 0)
  • The Commutative Law (the order of variables can be switched in addition or multiplication without changing the result).

What is De Morgan’s theorem?

De Morgan’s theorem states that the complement of a logical AND operation is equivalent to the OR operation of the complements of the individual terms, and vice versa. It’s a fundamental principle in Boolean Algebra used for simplifying logical expressions and optimizing logical circuits.



Previous Article
Next Article

Similar Reads

Axioms of Boolean Algebra
In this article, we are going to discuss Axioms of Boolean Algebra; these axioms/Theorems are important as these will be used in many different topics of Digital Electronics like Sequential Circuit Designing and Combinational Circuit Designing as well. These Axioms are the building blocks of Digital Electronics. So understand these axioms carefully
4 min read
Basics of Boolean Algebra in Digital Electronics
In the time middle of the 19th century, mathematician George Boole introduced a new form of mathematical reasoning system which is widely known as Boolean Algebra. This is a special branch of mathematics in which all logic is based on only two representations True(1) and False,(0). In modern science, Boolean algebra has become a very integral part
7 min read
Proof of De-Morgan's laws in boolean algebra
Statements : 1. [Tex](x+y)’= x’. y’ [/Tex] 2. [Tex](x.y)’=x’+y’ [/Tex]Proof: Here we can see that we need to prove that the two propositions are complement to each other. We know that [Tex]A+A’=1 [/Tex] and [Tex]A.A’=0 [/Tex] which are annihilation laws. Thus if we prove these conditions for the above statements of the laws then we shall prove that
2 min read
Properties of Boolean Algebra
In this article, we will be going through the Properties or Laws of the Boolean algebra. So first we will start our article by defining what are the properties of Boolean Algebra, and then we will go through what are Boolean Addition and Multiplication. Then we will go through the different properties of Boolean Algebra such as Annulment, Identity
5 min read
Class 12 RD Sharma Solutions - Chapter 23 Algebra of Vectors - Exercise 23.6 | Set 1
Question 1: Find the magnitude of the vector [Tex]\vec{a} = 2\hat{i}+3\hat{j}-6\hat{k} [/Tex]. Solution: Magnitude of a vector [Tex]x\hat{i}+y\hat{j}+z\hat{k} = \sqrt{x^2+y^2+z^2}[/Tex] =>[Tex] |\vec{a}| = \sqrt{2^2+3^2+(-6)^2}[/Tex] => [Tex]|\vec{a}| = \sqrt{4+9+36}[/Tex] => [Tex]|\vec{a}| = \sqrt{49}[/Tex] =>[Tex] |\vec{a}| = 7[/Tex]
4 min read
Class 12 RD Sharma Solutions- Chapter 5 Algebra of Matrices - Exercise 5.1 | Set 2
Question 11: Find x, y and z so that A = B, where A= [Tex]\begin{bmatrix} x-2 & 3 & 2z\\ 18z & y+2 & 6z \end{bmatrix} = \begin{bmatrix} y & z & 6\\ 6y & x & 2y \end{bmatrix} [/Tex]. Solution: As it is given that the matrices are equal, every element at a given index on the Left Hand Side (LHS) must be equal to the el
10 min read
Class 12 RD Sharma Solutions - Chapter 23 Algebra of Vectors - Exercise 23.2
Question 1. If P, Q, and R are three collinear points such that [Tex]\overrightarrow{PQ}=\overrightarrow{a}[/Tex] and [Tex]\overrightarrow{QR}=\overrightarrow{b}[/Tex]. Find the vector [Tex]\overrightarrow{PR}[/Tex] Solution: According to the question, given that Points P, Q, and R are collinear. Also, [Tex]\overrightarrow{PQ}=\overrightarrow{a}[/T
5 min read
Algebra of Continuous Functions - Continuity and Differentiability | Class 12 Maths
Algebra of Continuous Functions deals with the utilization of continuous functions in equations involving the varied binary operations you've got studied so. We'll also mention a composition rule which may not be familiar to you but is extremely important for future applications. Since continuity of a function at some extent is entirely dictated by
5 min read
Class 12 RD Sharma Solutions - Chapter 5 Algebra of Matrices - Exercise 5.1 | Set 1
Question 1: If a matrix has 8 elements, what are the possible orders it can have? What if it has 5 elements? Solution: Part 1: Let the matrix be of mxn dimension. Hence, mxn = 8. Then, all we have to do is, find the divisors of 8, which are : 1, 2, 4, 8. Thus, the possible orders are: 1x8, 8x1, 2x4 and 4x2. Part 2: Following a similar approach: Sin
17 min read
Class 12 RD Sharma Solutions- Chapter 23 Algebra of Vectors - Exercise 23.1
Question 1. Represent the following graphically: (i) a displacement of 40 km, 30° east of north (ii) a displacement of 50 km, south-east (iii) a displacement of 70 km, 40° north of west. Solution: (i) The vector OQ represents the displacement of 40 km, 30° east of north (ii) The vector OR represents the displacement of 50 km, south-east (iii) The v
3 min read