Graduate → Discrete Mathematics ↓
Combinatorics
Combinatorics is a fascinating area of discrete mathematics that deals with the counting, arrangement, and structure of elements within a set. While often related to probability, combinatorics itself does not inherently involve any notion of uncertainty. Instead, it provides a toolkit of methods and theories that offer a rigorous means for addressing questions involving discrete structures and finite collections.
Basic principles
Rule of sum
The law of addition, or the sum principle, states that if you have two non-overlapping categories, and one category can occur in n
ways and the other in m
ways, then there are n + m
ways for either of the two events to occur.
For example:
If there are 3 different routes from city A to city B and 4 different routes from city A to city C, and no route goes to both B and C,
So you can choose the route to city B or city C in 3 + 4 = 7
ways.
Rule of product
The law of multiplication, or the multiplication principle, asserts that if there are n
ways to do one task, and m
ways to do another task, then there are n × m
ways to do the two tasks in sequence.
For example:
If there are 5 different shirts and 3 different pairs of pants, then
5 × 3 = 15
possible outfits, since each shirt can be worn with any pants.
Permutation
Permutation deals with arranging a group of objects in a sequential manner. The number of permutations of n
distinct objects is n!
(n factorial), which is given as:
n! = n × (n-1) × (n-2) × ... × 2 × 1
Example: In how many ways can we arrange the letters A, B and C?
There are three things here, so let's calculate: 3! = 3 × 2 × 1 = 6 ways
Permutations of subsets
While arranging the subsets of the whole set we use the following formula:
P(n, r) = n! / (n-r)!
Where n
is the total number of items, and r
is the number of items to arrange.
Example: In how many ways can we arrange 2 letters from the group {A, B, C}?
P(3, 2) = 3! / (3-2)! = 6 / 1 = 6 ways Arrangement: AB, AC, BA, BC, CA, CB
Combination
Combinations represent the number of ways to select items from a set regardless of the order of selection. The formula for combinations is given as:
C(n, r) = n! / [r! × (n-r)!]
Example: In how many ways can we select 2 items from the set {A, B, C, D}?
C(4, 2) = 4! / (2! × (4-2)!) = 6 ways Combination: AB, AC, AD, BC, BD, CD
Binomial theorem
The binomial theorem is a fundamental result that describes the algebraic expansion of the powers of a binomial expression. The theorem can be stated as follows:
(a + b)^n = Σ C(n, k) × a^(n-k) × b^k
Where Σ
represents summation and k
ranges from 0 to n
. Here C(n, k)
is the number of combinations and is represented as n choose k
.
Example: Expand (x + y)^2
using the binomial theorem.
(x + y)^2 = c(2, 0) * x^2 * y^0 + c(2, 1) * x^1 * y^1 + c(2, 2) * x^0 * y^2 = 1 * x^2 + 2 * xy + 1 * y^2 = x^2 + 2xy + y^2
Pigeonhole principle
The Pigeonhole Principle is a simple but powerful idea that states that if you try to allocate more items than the number of containers, at least one container should contain more than one item.
Example: In a group of 13 people, at least two people must have been born in the same month, because there are only 12 months.
It is used to prove existence, but does not indicate method; for example, knowing two people have the same birthday without identifying them.
Conclusion
The world of combinatorics is vast and complex, involving far more than what can be briefly covered here. From generating functions to graph theory, pattern enumeration, and beyond, combinatorics employs a set of tools and concepts needed to tackle complex mathematical challenges. Each principle, formula, and theorem provides powerful insights and utility in diverse fields such as computer science, cryptography, and operations research.