Logo
All chapters
Volume II: Digital Logic  ›  Boolean Algebra & Logic Gates

Basic Definitions

The vocabulary of Boolean algebra: variables, constants, and operators.

PrevIntroduction
NextAxiomatic Definition

Description

An algebraic system defined over the two-element set {0, 1}. It gives a rigorous, manipulable language for describing and simplifying logic. Define elements, operators (+, ·, ′), and the postulates they must satisfy.

  • Variables take only the values 0 or 1.
  • Binary operators: OR (+) and AND (·); unary operator: NOT (′).
  • Constants 0 and 1 are the identity elements for + and · respectively.
  • Boolean algebra is closed, commutative, distributive, and has complements.
  • These properties (Huntington postulates) justify every simplification rule.
  • What: An algebraic system defined over the two-element set {0, 1}.
  • Why: It gives a rigorous, manipulable language for describing and simplifying logic.
  • How: Define elements, operators (+, ·, ′), and the postulates they must satisfy.
  • Where: The theoretical basis for all gate-level logic design.
  • When: Before any simplification or canonical-form work.

At a glance

What

An algebraic system defined over the two-element set {0, 1}.

Why

It gives a rigorous, manipulable language for describing and simplifying logic.

How

Define elements, operators (+, ·, ′), and the postulates they must satisfy.

Where

The theoretical basis for all gate-level logic design.

When

Before any simplification or canonical-form work.

Think of it like…

Like the grammar of a language: before you can write good sentences (circuits) you agree on the alphabet (0,1), the verbs (+, ·, ′) and the rules. Boolean algebra is that agreed grammar for logic.

Building blocks

  • Variables take only the values 0 or 1.
  • Binary operators: OR (+) and AND (·); unary operator: NOT (′).
  • Constants 0 and 1 are the identity elements for + and · respectively.

Algebraic structure

  • Boolean algebra is closed, commutative, distributive, and has complements.
  • These properties (Huntington postulates) justify every simplification rule.

Operators

NameSymbolReads as
OR+A or B
AND·A and B
NOTnot A

The 5 Whys

  1. 1

    Why define Boolean algebra formally? To manipulate logic with provable rules.

  2. 2

    Why provable rules? So simplifications never change a circuit's behavior.

  3. 3

    Why care about behavior preservation? A wrong simplification ships a broken chip.

  4. 4

    Why a two-element set? Hardware signals are two-valued.

  5. 5

    Root cause: a formal algebra turns logic design from guesswork into mathematics.

Cheat sheet

Working principle

  • Define elements, operators (+, ·, ′), and the postulates they must satisfy.
  • An algebraic system defined over the two-element set {0, 1}.

Formulas & Boolean expressions

  • Binary operators: OR (+) and AND (·); unary operator: NOT (′).

Key facts

  • Variables take only the values 0 or 1.
  • Boolean algebra is closed, commutative, distributive, and has complements.

Why it exists

  • Root cause: a formal algebra turns logic design from guesswork into mathematics.
PrevIntroduction
NextAxiomatic Definition