Boolean algebra

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

Boolean Algebra

Definition

Boolean algebra is a mathematical system used to represent and manipulate logical values, typically 0 and 1, false and true, or low and high. It provides the rules and operations for combining logical expressions, and it is the foundation of digital electronics, computer logic, and decision-making systems.

In Boolean algebra:

0

  • usually represents false, off, or low voltage

1

  • usually represents true, on, or high voltage

The main Boolean operations are:

AND

  • : output is true only when all inputs are true

OR

  • : output is true when at least one input is true

NOT

  • : output is the opposite of the input

Boolean algebra is used to simplify logic expressions, design digital circuits, and analyze switching systems.


Main Content

1. First Concept: Boolean Variables and Logical Values

Boolean algebra starts with Boolean variables, which can take only two possible values: 0 or 1.

  • A Boolean variable represents a condition, statement, or signal that can be either true or false.
  • In digital systems, these values are often represented physically as voltage levels, such as low voltage for 0 and high voltage for 1.

Examples:

  • A = 1 may mean a switch is ON
  • B = 0 may mean a lamp is OFF
  • P = true may mean a condition is satisfied

Boolean variables are different from ordinary algebraic variables because they do not represent a range of numbers. They are strictly limited to two states.

Truth values in Boolean algebra:

  • 0 = false
  • 1 = true

These values make Boolean algebra very useful in electronics, because electronic devices naturally work with two stable states.

Why Boolean variables matter:

  • They simplify logic into a form that machines can process
  • They help model decision conditions clearly
  • They form the basic language of computer logic

2. Second Concept: Boolean Operations

Boolean operations are the rules used to combine Boolean variables. The three basic operations are AND, OR, and NOT.

AND Operation

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

Example:

  • A AND B is 1 only when A = 1 and B = 1

Truth table:

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

Symbolically, AND is often written as:

  • A · B
  • AB

OR Operation

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

Example:

  • A OR B is 1 when either A = 1, B = 1, or both

Truth table:

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

Symbolically, OR is written as:

  • A + B

NOT Operation

The NOT operation inverts the value of a variable.

Example:

  • If A = 1, then NOT A = 0
  • If A = 0, then NOT A = 1

Truth table:

A NOT A
0 1
1 0

Symbolically, NOT is written as:

  • A'
  • ¯A

Simple logic example:

If:

  • A = 1
  • B = 0

Then:

  • A AND B = 0
  • A OR B = 1
  • NOT A = 0
  • NOT B = 1

These operations are the building blocks for all digital logic expressions and circuits.


3. Third Concept: Boolean Laws and Simplification

Boolean algebra has many laws that help simplify expressions without changing their meaning. Simplification is important because it reduces the number of gates in a circuit, making systems cheaper, faster, and more reliable.

Important Boolean Laws

1. Identity Law

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

2. Null Law

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

3. Idempotent Law

  • A + A = A
  • A · A = A

4. Complement Law

  • A + A' = 1
  • A · A' = 0

5. Commutative Law

  • A + B = B + A
  • A · B = B · A

6. Associative Law

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

7. Distributive Law

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

8. Absorption Law

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

Example of simplification

Simplify:

  • A + A·B

Using absorption law:

  • A + A·B = A

So the expression becomes much simpler.

Another example:

Simplify:

  • A·B + A·B'

Factor A:

  • A(B + B')

Since B + B' = 1:

  • A · 1 = A

So:

  • A·B + A·B' = A

Why simplification is important

  • Reduces hardware cost
  • Reduces circuit complexity
  • Improves speed
  • Minimizes power consumption

ASCII representation of a basic logic process:

A ----->|     |
        | AND |-----> Output
B ----->|     |

This shows two inputs going into an AND operation and producing one output.


Working / Process

1. Identify the Boolean variables and conditions

  • Determine what each variable represents.
  • For example, A may mean “switch is on” and B may mean “door is closed”.

2. Apply the required Boolean operation

  • Use AND, OR, or NOT depending on the logic needed.
  • Build the truth table if necessary to check all possible input combinations.

3. Simplify and interpret the expression

  • Use Boolean laws to reduce the expression.
  • Translate the result into a circuit or decision outcome.

Example workflow:

  • Given: A + A·B
  • Apply absorption law
  • Result: A

This means the output depends only on A, and B does not change the final result.


Advantages / Applications

Used in digital electronics

  • : Boolean algebra is the basis of logic gates, flip-flops, adders, multiplexers, and other digital circuits.

Helps simplify circuits

  • : By reducing expressions, it lowers the number of components required in hardware design.

Supports computer decision-making

  • : Programming conditions, search filters, and control systems all rely on Boolean logic.

Other important applications include:

  • Designing CPU and memory circuits
  • Programming conditional statements such as if, else, while
  • Database searching using logical queries
  • Control systems in automation
  • Error detection and logic analysis

Boolean algebra is especially valuable because modern computing is built on binary states, and Boolean logic matches that structure perfectly.


Summary

  • Boolean algebra is a two-valued logic system used with 0 and 1
  • It uses operations such as AND, OR, and NOT to form logical expressions
  • Boolean laws help simplify expressions for efficient digital design
  • Important terms to remember: Boolean variable, truth table, AND, OR, NOT, simplification, logic gate