Number Theory: Concepts, Examples, and Problem-Solving
Table of Contents
1. Introduction to Number Theory
Number theory is one of the oldest branches of mathematics, focusing on the properties and relationships of integers. Often called the "Queen of Mathematics," it has fascinated mathematicians for centuries due to its elegant theorems and challenging problems.
While many number theory problems are simple to state, they can be extraordinarily difficult to solve. From ancient civilizations to modern cryptography, number theory has played a crucial role in mathematics and its applications.
Key Areas in Number Theory:
- Divisibility and prime numbers
- Congruences and modular arithmetic
- Diophantine equations
- Number-theoretic functions
- Continued fractions
- Algebraic number theory
2. Divisibility and Division Algorithm
Divisibility is a fundamental concept in number theory that establishes the relationship between integers.
Definition:
An integer a is divisible by an integer b (written as b | a) if there exists an integer c such that a = bc.
Division Algorithm
The division algorithm states that for any integers a and b where b > 0, there exist unique integers q (quotient) and r (remainder) such that:
a = bq + r, where 0 ≤ r < b
Example:
When dividing 17 by 5:
- 17 = 5 × 3 + 2
- Here, a = 17, b = 5, q = 3, and r = 2
Try the Division Algorithm:
Divisibility Tests
Divisibility tests are shortcuts to determine if a number is divisible by another without performing the actual division.
Divisor | Test | Example |
---|---|---|
2 | A number is divisible by 2 if its last digit is even (0, 2, 4, 6, or 8). | 368 is divisible by 2 because 8 is even. |
3 | A number is divisible by 3 if the sum of its digits is divisible by 3. | 423: 4+2+3=9, which is divisible by 3. |
4 | A number is divisible by 4 if the number formed by its last two digits is divisible by 4. | 1024: last two digits are 24, which is divisible by 4. |
5 | A number is divisible by 5 if its last digit is 0 or 5. | 125 is divisible by 5 because it ends with 5. |
9 | A number is divisible by 9 if the sum of its digits is divisible by 9. | 4752: 4+7+5+2=18, which is divisible by 9. |
11 | A number is divisible by 11 if the alternating sum of its digits is divisible by 11. | 8470: 8-4+7-0=11, which is divisible by 11. |
3. Prime Numbers and Factorization
Definition:
A prime number is a natural number greater than 1 that is not a product of two smaller natural numbers.
The first few prime numbers are: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, ...
Fundamental Theorem of Arithmetic
Every integer greater than 1 can be represented uniquely as a product of prime numbers, up to the order of the factors.
Example of Prime Factorization:
84 = 2² × 3 × 7
The prime factorization of 84 is unique.
Sieve of Eratosthenes
An ancient algorithm for finding all prime numbers up to any given limit:
- Create a list of consecutive integers from 2 through n: (2, 3, 4, ..., n).
- Start with the first prime number, p = 2.
- Mark all multiples of p as composite (not prime).
- Find the first unmarked number greater than p. This is the next prime.
- Repeat steps 3 and 4 until p² exceeds n.
Try Prime Factorization:
Properties of Prime Numbers
- There are infinitely many prime numbers.
- Every even integer greater than 2 can be expressed as the sum of two primes (Goldbach's Conjecture, still unproven for all numbers).
- The distribution of primes becomes less dense as numbers get larger.
4. Greatest Common Divisor (GCD) and Least Common Multiple (LCM)
Definitions:
GCD: The greatest common divisor of two or more integers is the largest positive integer that divides each of the integers without a remainder.
LCM: The least common multiple of two or more integers is the smallest positive integer that is divisible by each of the integers without a remainder.
Euclidean Algorithm
The Euclidean algorithm is an efficient method to find the GCD of two integers.
function gcd(a, b) { while (b !== 0) { let t = b; b = a % b; a = t; } return a; }
Example of Euclidean Algorithm:
Find GCD(48, 18)
- 48 = 18 × 2 + 12
- 18 = 12 × 1 + 6
- 12 = 6 × 2 + 0
The GCD is 6, the last non-zero remainder.
Relationship Between GCD and LCM
For two positive integers a and b:
LCM(a, b) × GCD(a, b) = a × b
Calculate GCD and LCM:
Extended Euclidean Algorithm
The Extended Euclidean Algorithm not only finds the GCD of integers a and b but also finds integers x and y such that:
ax + by = GCD(a, b)
This is particularly useful in solving linear Diophantine equations and in modular arithmetic.
5. Modular Arithmetic
Definition:
Two integers a and b are congruent modulo n if they leave the same remainder when divided by n. This is written as:
a ≡ b (mod n)
Modular arithmetic is like "clock arithmetic" where numbers "wrap around" after reaching a certain value.
Examples:
- 38 ≡ 14 (mod 12) because both 38 and 14 leave remainder 2 when divided by 12.
- On a 12-hour clock, 14:00 is the same as 2:00 PM.
Properties of Modular Arithmetic
For integers a, b, c, and n > 0:
- If a ≡ b (mod n) and c ≡ d (mod n), then a + c ≡ b + d (mod n).
- If a ≡ b (mod n) and c ≡ d (mod n), then a × c ≡ b × d (mod n).
- If a ≡ b (mod n), then ak ≡ bk (mod n) for any positive integer k.
Modular Exponentiation
Computing large powers in modular arithmetic efficiently using the square-and-multiply algorithm:
function modPow(base, exponent, modulus) { if (modulus === 1) return 0; let result = 1; base = base % modulus; while (exponent > 0) { // If exponent is odd, multiply result with base if (exponent % 2 === 1) { result = (result * base) % modulus; } // Square the base base = (base * base) % modulus; // Divide exponent by 2 exponent = Math.floor(exponent / 2); } return result; }
Calculate Modular Expression:
Fermat's Little Theorem
If p is a prime number and a is an integer not divisible by p, then:
ap-1 ≡ 1 (mod p)
This theorem is used in primality testing and public-key cryptography.
6. Diophantine Equations
Definition:
Diophantine equations are polynomials equations for which only integer solutions are sought.
Linear Diophantine Equations
The simplest form is ax + by = c, where we seek integer solutions for x and y.
Theorem:
The linear Diophantine equation ax + by = c has integer solutions if and only if c is divisible by the GCD of a and b.
If (x₀, y₀) is a particular solution, then all solutions are given by:
x = x₀ + (b/d)t, y = y₀ - (a/d)t
where d = gcd(a, b) and t is an integer parameter.
Example:
For the equation 5x + 7y = 29:
- First, find gcd(5, 7) using the Euclidean algorithm.
- gcd(5, 7) = 1, which divides 29, so solutions exist.
- Using the extended Euclidean algorithm, we find that 5 × 3 - 7 × 2 = 1.
- Multiplying through by 29: 5 × 87 - 7 × 58 = 29.
- So (x₀, y₀) = (87, -58) is a particular solution.
- All solutions are (x, y) = (87 + 7t, -58 - 5t) for integer t.
Pythagorean Triples
These are integer solutions to the equation a² + b² = c², which is a non-linear Diophantine equation.
All primitive Pythagorean triples (where gcd(a, b, c) = 1) can be generated using:
- a = m² - n²
- b = 2mn
- c = m² + n²
Where m > n > 0 are coprime integers and not both odd.
Generate Pythagorean Triples:
7. Number Theoretic Functions
Euler's Totient Function φ(n)
Definition:
Euler's totient function φ(n) counts the positive integers up to n that are coprime to n (i.e., their GCD with n is 1).
Properties:
- If p is prime, then φ(p) = p - 1.
- For any prime p and positive integer k, φ(pk) = pk - pk-1 = pk(1 - 1/p).
- If m and n are coprime, then φ(mn) = φ(m) × φ(n).
- For any n, φ(n) = n × ∏(1 - 1/p) for all distinct primes p dividing n.
Example:
Calculate φ(36):
- 36 = 2² × 3²
- Using the formula: φ(36) = 36 × (1 - 1/2) × (1 - 1/3)
- φ(36) = 36 × 1/2 × 2/3 = 12
So there are 12 integers from 1 to 36 that are coprime to 36.
Möbius Function μ(n)
Definition:
The Möbius function μ(n) is defined as:
- μ(1) = 1
- μ(n) = 0 if n has a squared prime factor
- μ(n) = (-1)k if n is the product of k distinct primes
Calculate Number Theoretic Functions:
Sum and Product Functions
Other important number theoretic functions include:
- σ₀(n): the number of divisors of n
- σ₁(n): the sum of divisors of n
- σₖ(n): the sum of the k-th powers of the divisors of n
8. Continued Fractions
Definition:
A continued fraction is an expression of the form:
a₀ + 1/(a₁ + 1/(a₂ + 1/(a₃ + ...)))
Usually written as [a₀; a₁, a₂, a₃, ...]
Types of Continued Fractions
- Finite continued fraction: Represents a rational number.
- Infinite continued fraction: Represents an irrational number.
- Periodic continued fraction: An infinite continued fraction where the sequence of integers eventually repeats. These represent quadratic irrationals.
Examples:
- 45/16 = [2; 1, 3, 4] = 2 + 1/(1 + 1/(3 + 1/4))
- √2 = [1; 2, 2, 2, ...] (infinite repeating pattern)
- e = [2; 1, 2, 1, 1, 4, 1, 1, 6, ...] (follows a pattern but is not periodic)
Converting Numbers to Continued Fractions
- For rational numbers: Use the Euclidean algorithm.
- For irrational numbers: Use the floor function iteratively.
function toContinuedFraction(numerator, denominator) { let a = numerator; let b = denominator; let quotients = []; while (b !== 0) { quotients.push(Math.floor(a / b)); let temp = a; a = b; b = temp % b; } return quotients; }
Calculate Continued Fraction:
Best Approximations Property
Convergents of continued fractions provide the best rational approximations to real numbers. This property makes them useful in various applications, including designing gear ratios and calculating lunar and planetary motion.
9. Quadratic Residues
Definition:
An integer a is a quadratic residue modulo n if there exists an integer x such that:
x² ≡ a (mod n)
Otherwise, a is called a quadratic non-residue modulo n.
Legendre Symbol
For an odd prime p and an integer a not divisible by p, the Legendre symbol (a/p) is defined as:
- (a/p) = 1 if a is a quadratic residue modulo p
- (a/p) = -1 if a is a quadratic non-residue modulo p
Euler's Criterion:
For an odd prime p and an integer a not divisible by p:
(a/p) ≡ a(p-1)/2 (mod p)
Example:
Is 2 a quadratic residue modulo 11?
Using Euler's criterion: 2(11-1)/2 = 25 = 32 ≡ -1 (mod 11)
So (2/11) = -1, which means 2 is a quadratic non-residue modulo 11.
Law of Quadratic Reciprocity
For distinct odd primes p and q:
(p/q)(q/p) = (-1)((p-1)/2)((q-1)/2)
This remarkable result connects quadratic residues of different moduli and is fundamental in number theory.
Check Quadratic Residue:
10. Number Theory Quiz
Test your understanding of number theory with this interactive quiz!