Number Systems Part 1: Basic Number Sets

Author: Pawan Pandey | Date: November 17, 2024 | Read Time: 18 min

Introduction: The Foundation of Mathematical Computation

In the world of artificial intelligence and machine learning, everything begins with numbers. Before we can train a neural network, optimize an algorithm, or process data, we must understand the fundamental building blocks of mathematics—the basic number sets. This article explores the hierarchy of numbers from their simplest form to their most complex representations.

Learning Objectives

By the end of this article, you will understand:

  • The hierarchical structure of number systems
  • How each number set builds upon the previous
  • Real-world applications in computing and AI
  • The mathematical properties that make each set unique
  • How these numbers power modern machine learning algorithms

The Number Hierarchy: A Building Block Approach

Think of number systems as a skyscraper. Each floor is built upon the foundation below it, adding new capabilities while retaining all the properties of the floors beneath. This hierarchical structure is crucial for understanding how different types of numbers relate to each other.

The Number Hierarchy (Bottom to Top):

Natural Numbers (N) ──────────────────── Floor 1: Counting
    ↓ (Add zero)
Whole Numbers (W) ────────────────────── Floor 2: Includes nothing
    ↓ (Add negatives)
Integers (Z) ──────────────────────────── Floor 3: Direction matters
    ↓ (Add fractions)
Rational Numbers (Q) ─────────────────── Floor 4: Division opens up
    ↓ (Add non-repeating decimals)
Real Numbers (R) ─────────────────────── Floor 5: The number line
    ↓ (Add imaginary unit)
Complex Numbers (C) ──────────────────── Floor 6: Beyond the line

Each level includes ALL numbers from levels below it!

1. Natural Numbers (N): Where Counting Begins

Definition and Mathematical Properties

Formal Definition: Natural numbers are the set of positive integers used for counting.

Set Notation: N = {1, 2, 3, 4, 5, 6, ...}

Cardinality: Infinite (countably infinite)

Closure Properties: Closed under addition and multiplication

Key Properties

✓ Addition Closure: a + b ∈ N (if a, b ∈ N)
  Example: 5 + 7 = 12 ✓

✓ Multiplication Closure: a × b ∈ N (if a, b ∈ N)
  Example: 5 × 7 = 35 ✓

✗ Subtraction Closure: a - b may not be in N
  Example: 5 - 7 = -2 ✗ (not a natural number)

✗ Division Closure: a ÷ b may not be in N
  Example: 5 ÷ 2 = 2.5 ✗ (not a natural number)

✓ Well-Ordered: Every non-empty subset has a smallest element
✓ No Maximum: Always can add 1 to get a larger number

ML Applications of Natural Numbers

  • Epoch Counting: Training iterations in neural networks (epoch 1, 2, 3...)
  • Layer Indexing: Numbering layers in deep learning architectures
  • Batch Sizes: Number of samples processed together (32, 64, 128...)
  • Feature Counts: Number of input features in a dataset
  • Class Labels: Discrete classification categories (0, 1, 2, 3...)

The Zero Debate

Mathematicians debate whether 0 should be included in natural numbers. The traditional view (N): {1, 2, 3, 4, ...} is used in number theory, while the modern view (N₀): {0, 1, 2, 3, ...} is used in computer science. In this article, we follow the traditional definition. Zero is introduced with whole numbers.

2. Whole Numbers (W): Adding the Concept of Nothing

Definition and Significance

Formal Definition: Whole numbers are natural numbers including zero.

Set Notation: W = {0, 1, 2, 3, 4, 5, ...}

Relationship: W = N ∪ {0}

The Revolutionary Concept of Zero

Zero is one of the most important mathematical discoveries in human history. Introduced by ancient Indian mathematicians around the 5th century, zero revolutionized mathematics and made modern computing possible.

Why Zero Matters:

1. Placeholder: Distinguishes 5, 50, 500, 5000
   Without zero: ||||| (5), ||||||||||  (50) - Confusing!
   With zero: 5, 50, 500, 5000 - Clear!

2. Identity Element for Addition: a + 0 = a
   Example: 42 + 0 = 42

3. Absorbing Element for Multiplication: a × 0 = 0
   Example: 1000000 × 0 = 0

4. Base for Coordinate Systems: Origin point (0,0)

5. Enables Binary: 0 and 1 form the foundation of computing

ML Applications of Whole Numbers

  • Zero-Indexing: Array and list indices start at 0 in most programming languages
  • Bias Initialization: Neural network biases often initialized to 0
  • Padding Values: Zero-padding in CNNs for image processing
  • Sparse Representations: Most values are 0 in sparse matrices
  • Binary Classification: Classes represented as 0 and 1

3. Integers (Z): Introducing Direction and Debt

Definition and Mathematical Structure

Formal Definition: Integers include all whole numbers and their negative counterparts.

Set Notation: Z = {..., -3, -2, -1, 0, 1, 2, 3, ...}

Etymology: 'Z' comes from German "Zahlen" (numbers)

Structure: Forms a ring with addition and multiplication

Categories of Integers

Integer Classification:

Negative Integers: {..., -4, -3, -2, -1}
    ↓
Zero: {0} ← The boundary
    ↓
Positive Integers: {1, 2, 3, 4, ...} (Same as Natural Numbers)

Number Line Representation:
    
    ←─────────────┼─────────────→
  Negative        Zero        Positive
  (Direction: Left)          (Direction: Right)

Properties and Operations

Closure Properties of Integers:

✓ Addition: -5 + 3 = -2 ∈ Z
✓ Subtraction: 5 - 8 = -3 ∈ Z (NEW!)
✓ Multiplication: -5 × 3 = -15 ∈ Z
✗ Division: 5 ÷ 2 = 2.5 ∉ Z

Sign Rules:
  Positive × Positive = Positive:  5 × 3 = 15
  Negative × Negative = Positive: -5 × -3 = 15
  Positive × Negative = Negative:  5 × -3 = -15
  Negative × Positive = Negative: -5 × 3 = -15

Division by Zero: UNDEFINED
  5 ÷ 0 = ERROR (Cannot divide by zero!)

ML Applications of Integers

  • Signed Activations: Neurons can output negative values (tanh, Leaky ReLU)
  • Loss Gradients: Can be positive or negative to update weights
  • Data Encoding: Label encoding with negative values for certain classes
  • Time Series: Representing change/difference (stock price changes)
  • Coordinate Systems: Negative coordinates in feature space

4. Rational Numbers (Q): The World of Fractions

Definition and Mathematical Foundation

Formal Definition: A rational number is any number that can be expressed as p/q where p and q are integers and q ≠ 0.

Set Notation: Q = {p/q | p, q ∈ Z, q ≠ 0}

Etymology: 'Q' comes from "quotient"

Density: Between any two rational numbers, infinitely many other rationals exist

Types of Rational Numbers

1. Proper Fractions: Numerator < Denominator
   Examples: 3/4, 5/7, 2/9
   Value: Always less than 1

2. Improper Fractions: Numerator ≥ Denominator
   Examples: 7/4, 9/5, 5/5
   Value: Greater than or equal to 1

3. Mixed Numbers: Whole number + fraction
   Example: 2¾ = 2 + 3/4 = 11/4

4. Terminating Decimals: End after finite digits
   Examples: 0.5, 0.75, 0.125
   3/4 = 0.75 (stops)

5. Repeating Decimals: Pattern repeats infinitely
   Examples: 0.333..., 0.666...
   1/3 = 0.333... (repeats)

ML Applications of Rational Numbers

  • Probabilities: All probabilities are rational (or approximated as such)
  • Learning Rates: Often expressed as fractions (1/10, 1/100)
  • Precision/Recall: Performance metrics as ratios
  • Dropout Rates: Fraction of neurons to drop (0.5 = 50%)
  • Train/Test Split: 80/20, 70/30 ratios

5. Irrational Numbers: Beyond Fractions

Definition and Characteristics

Formal Definition: Irrational numbers cannot be expressed as a ratio of two integers.

Decimal Form: Non-terminating, non-repeating decimals

Famous Irrational Numbers

1. Square Root of 2 (√2)
   Value: 1.41421356237309504880168872420969...
   Context: Diagonal of unit square

2. Pi (π)
   Value: 3.14159265358979323846264338327950...
   Context: Ratio of circle circumference to diameter
   NOT equal to 22/7 (common approximation)

3. Euler's Number (e)
   Value: 2.71828182845904523536028747135266...
   Context: Base of natural logarithm

4. Golden Ratio (φ)
   Value: 1.61803398874989484820458683436563...
   Formula: φ = (1 + √5) / 2
   Found in nature, art, architecture

ML Applications of Irrational Numbers

  • Activation Functions: e^x in sigmoid, softmax uses Euler's number
  • Geometric Calculations: π in circular/spherical computations
  • Information Theory: Natural log (base e) in entropy calculations
  • Gaussian Distributions: e in normal distribution formula

6. Real Numbers (R): The Complete Number Line

Definition and Comprehensiveness

Formal Definition: Real numbers include all rational and irrational numbers.

Set Notation: R = Q ∪ Q'

Geometric Representation: Every point on the number line

Cardinality: Uncountably infinite

ML Applications of Real Numbers

  • Neural Network Weights: Can be any real number
  • Continuous Features: Temperature, height, price (all real-valued)
  • Loss Functions: Output real numbers to minimize
  • Gradient Descent: Updates weights by real-valued amounts
  • Feature Scaling: Normalizing to real number ranges

7. Complex Numbers (C): Beyond the Real Line

The Problem That Led to Complex Numbers

For centuries, mathematicians struggled with equations like x² + 1 = 0. This equation has no solution in real numbers because no real number squared gives -1. The invention of complex numbers solved this problem and opened entirely new branches of mathematics.

The Imaginary Unit: i is defined as √(-1), where i² = -1

Complex Number Form: z = a + bi

Understanding Imaginary Numbers

Powers of i (Cyclic Pattern):

i⁰ = 1
i¹ = i
i² = -1
i³ = i² × i = -1 × i = -i
i⁴ = i² × i² = -1 × -1 = 1

Pattern repeats every 4: {1, i, -1, -i, 1, i, -1, -i, ...}

Complex Number Operations

Addition:
(a + bi) + (c + di) = (a + c) + (b + d)i
Example: (3 + 2i) + (1 + 4i) = 4 + 6i

Multiplication:
(a + bi)(c + di) = (ac - bd) + (ad + bc)i
Example: (3 + 2i)(1 + 4i) = -5 + 14i

ML Applications of Complex Numbers

  • Fourier Transforms: Converting signals to frequency domain
  • Signal Processing: Audio, image, and video processing
  • Quantum Machine Learning: Quantum states use complex amplitudes
  • Phase Information: Preserving phase in speech processing

The Relationship Between Number Sets

Each set is contained within the next:

N ⊂ W ⊂ Z ⊂ Q ⊂ R ⊂ C

Natural ⊂ Whole ⊂ Integer ⊂ Rational ⊂ Real ⊂ Complex

Summary: Number Sets Comparison

Number Set Symbol Example ML Application
Number Set Natural SymbolN Example 1, 2, 3, ... ML ApplicationCounting, indices
Number Set Whole SymbolW Example0, 1, 2, ... ML Application Zero-indexing
Number SetInteger SymbolZ Example..., -1, 0, 1, ... ML ApplicationSigned values
Number Set Rational SymbolQ Example3/4, 0.5 ML ApplicationProbabilities
Number SetIrrational SymbolQ' Exampleπ, √2, e ML ApplicationActivations
Number Set Real SymbolR ExampleAll above ML Application Weights, features
Number SetComplex SymbolC Example 3 + 4i ML Application Signal processing

Conclusion

Understanding basic number sets is fundamental to mastering mathematics, computer science, and machine learning. Each number set builds upon the previous one, adding new capabilities and solving new problems. In machine learning and AI, we use all these number types constantly, from counting training epochs to computing complex-valued Fourier transforms. These fundamental mathematical structures underpin everything we do in modern computing.

Next Steps

  • Part 2: Special Numbers & Classifications (Prime, Perfect, Amicable numbers)
  • Part 3: Figurate Numbers & Famous Sequences (Fibonacci, Factorials)
  • Complete Guide: Comprehensive overview of all number systems