Boolean algebra

Comprehensive study notes, diagrams, and exam preparation for Boolean algebra.

Boolean algebra

Definition

Boolean algebra is a branch of algebra that deals with variables that can take only two values, usually written as 0 and 1, and with logical operations such as AND, OR, and NOT. It is used to analyze and simplify logical expressions and digital circuits.

A Boolean variable can represent:

0

  • = false, off, low, or no

1

  • = true, on, high, or yes

Boolean algebra follows specific rules and laws that allow logical expressions to be simplified without changing their meaning.


Main Content

1. First Concept: Boolean Variables and Logic Values

Boolean variables

  • are symbols that represent logical states. They usually take only two values: 0 or 1.
  • These values are widely used in digital systems to represent conditions such as:
  • switch open/closed
  • lamp off/on
  • false/true statements
  • low/high voltage levels

Boolean variables are the building blocks of all Boolean expressions. For example, if A = 1, it may mean the condition is true; if A = 0, it means the condition is false.

Example:

  • Let A = 1 mean “the switch is ON”
  • Let A = 0 mean “the switch is OFF”

In computing, these values are not just abstract ideas. They are physically represented by electrical signals. For instance, a voltage near 0 V may represent 0, and a voltage near 5 V may represent 1 in a logic circuit.

Boolean variables are essential because they convert real-world decisions into mathematical form. Every digital operation, from addition to memory storage, depends on these binary logic values.


2. Second Concept: Basic Boolean Operations

  • The three fundamental Boolean operations are AND, OR, and NOT.
  • These operations combine or modify Boolean variables to create logical expressions.

AND Operation

The AND operation gives output 1 only when all inputs are 1.

Truth table:

A B A AND B
0 0 0
0 1 0
1 0 0
1 1 1

Example:
If A = 1 means “it is raining” and B = 1 means “I have an umbrella,” then A AND B = 1 only if both conditions are true.

OR Operation

The OR operation gives output 1 when at least one input is 1.

Truth table:

A B A OR B
0 0 0
0 1 1
1 0 1
1 1 1

Example:
If A = 1 means “I study hard” and B = 1 means “I attend class,” then A OR B = 1 if either one or both are true.

NOT Operation

The NOT operation reverses the value of a variable.

Truth table:

A NOT A
0 1
1 0

Example:
If A = 1 means “the door is open,” then NOT A = 0 means “the door is not open.”

These operations are the core of all digital logic. More complex operations and circuits are built by combining them.


3. Third Concept: Boolean Laws and Expression Simplification

  • Boolean algebra has a set of laws that make expressions easier to reduce.
  • Simplification helps minimize the number of logic gates required in digital circuits.

Some important laws include:

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)

De Morgan’s Theorems

  • (A · B)' = A' + B'
  • (A + B)' = A' · B'

Example of simplification: Suppose we have the expression:

A + A·B

Using distributive reasoning:

A + A·B = A(1 + B) = A·1 = A

So the simplified form is:

A

This kind of simplification is extremely useful in circuit design because it reduces cost, power consumption, and hardware complexity.


Working / Process

1. Identify the Boolean variables and the logical expression

  • Determine which symbols represent the inputs and what logic operation is being applied.
  • Example: In A + B'·C, the variables are A, B, and C.

2. Apply Boolean laws or use a truth table

  • Evaluate the expression using laws of Boolean algebra or list all possible input combinations in a truth table.
  • This helps verify whether two expressions are equivalent.

3. Simplify and interpret the result

  • Reduce the expression to the simplest possible form.
  • Then explain what the result means in real terms, such as in a circuit or decision-making situation.

Example process: For A + A'B

  • Start with: A + A'B
  • Apply distributive identity: A + A'B = (A + A')(A + B)

  • Since A + A' = 1, = 1(A + B)

  • Therefore: = A + B

This process shows how a complex expression can be rewritten in a simpler equivalent form.


Advantages / Applications

Simplifies digital circuit design

  • Boolean algebra reduces complex logic into simpler expressions, which lowers the number of gates needed in circuits.

Improves efficiency in computing

  • Simplified logic uses less hardware, consumes less power, and often operates faster.

Widely used in programming and decision systems

  • Boolean logic appears in if conditions, loops, search operations, database queries, and control systems.

Boolean algebra is also used in:

  • arithmetic logic units (ALUs)
  • control units in processors
  • network switching
  • error detection and correction
  • set theory and logical reasoning

It is one of the most important mathematical tools behind modern digital technology.


Summary

  • Boolean algebra is a two-valued logic system used in digital electronics and computing.
  • It uses basic operations such as AND, OR, and NOT to build and simplify logic expressions.
  • It is the foundation of binary logic and helps design efficient digital systems.
  • Important terms to remember: Boolean variable, truth table, AND, OR, NOT, Boolean law, De Morgan’s theorem, simplification