Partition theory sits at the heart of algebraic combinatorics, connecting seemingly simple questions—"how many ways can I write 5 as a sum?"—to deep structures in generating functions, symmetric functions, and representation theory. When you're tested on this material, you're being asked to demonstrate fluency with multiple representations (diagrams, formulas, bijections) and to recognize when different-looking partition problems are secretly the same.
Don't just memorize that p(5)=7 or that Euler proved something about odd and distinct parts. Know why these results matter: generating functions encode infinite families of partitions in a single expression, bijections prove identities without calculation, and conjugation reveals hidden symmetries. The concepts below are grouped by what they help you do—count, visualize, transform, or connect partitions to broader algebraic structures.
Foundations: Defining and Counting Partitions
Before diving into techniques, you need rock-solid command of what partitions are and how we enumerate them. The partition function p(n) is the central object—everything else either computes it, restricts it, or reveals its structure.
Definition of a Partition
A partition of n is a way of writing n as a sum of positive integers where order doesn't matter—so 3+2 and 2+3 count as the same partition of 5
Parts are the individual summands, conventionally written in non-increasing order (e.g., 5=3+1+1, not 1+3+1)
The count p(n) denotes the number of distinct partitions of n, forming the foundation for all enumeration problems in this area
The Partition Function p(n)
p(n) grows rapidly—for example, p(10)=42, p(50)=204226, and p(100)=190,569,292
No simple closed form exists for p(n), which is why generating functions and recurrence relations become essential computational tools
Computing p(n) can be done via generating functions, Euler's recurrence, or combinatorial decomposition—know at least two methods
Partition Recurrence Relations
Euler's pentagonal recurrence expresses p(n) using generalized pentagonal numbers: p(n)=∑k=0(−1)k−1p(n−2k(3k−1))
Computational efficiency comes from the fact that only O(n) terms are nonzero, making this practical for calculating p(n) for large n
The alternating signs arise from Euler's pentagonal number theorem, connecting recurrence to generating function identities
Compare: The partition function p(n) vs. restricted partition functions—p(n) counts all partitions while restricted versions (odd parts, distinct parts) satisfy different recurrences. If an FRQ asks you to "derive a recurrence," identify which partition class you're working with first.
Visual Representations: Diagrams and Structure
Diagrams transform abstract sums into geometric objects you can manipulate. The power of visualization is that operations like conjugation become simple reflections, and bijections become rearrangements of boxes.
Young Diagrams
Left-justified rows of boxes represent each part of a partition, with row lengths decreasing from top to bottom
Reading the diagram gives you the partition directly: a diagram with rows of length 4, 2, 2, 1 represents the partition (4,2,2,1) of 9
Standard convention in algebraic combinatorics uses English notation (largest row on top), though French notation (largest row on bottom) appears in some contexts
Ferrers Diagrams
Dots instead of boxes distinguish Ferrers diagrams from Young diagrams, though both encode the same information
Grid interpretation emphasizes counting: the total number of dots equals n, rows give parts, columns give conjugate parts
Historical priority—Ferrers diagrams came first and remain useful when you need simpler notation for proofs
Durfee Square
The largest square fitting in the upper-left corner of a Young diagram measures a partition's "squareness"
Durfee square size d means the partition has at least d parts, each of size at least d—this is a key structural constraint
Generating function applications use Durfee squares to decompose partitions, leading to identities like ∑n≥0p(n)xn=∑d≥0(1−x)(1−x2)⋯(1−xd)2xd2
Compare: Young diagrams vs. Durfee squares—Young diagrams represent the full partition while the Durfee square extracts a single structural parameter. When proving identities, Durfee decomposition often simplifies the argument by splitting a partition into three pieces.
Transformation Tools: Conjugation and Bijections
These techniques let you prove that two partition counts are equal without computing either one. Bijective proofs are often more illuminating than generating function proofs because they show exactly how partitions correspond.
Conjugate Partitions
Reflect the Young diagram across the main diagonal to obtain the conjugate partition—rows become columns and vice versa
Key relationship: the number of parts in λ equals the largest part in λ′ (the conjugate), and vice versa
Self-conjugate partitions (where λ=λ′) correspond bijectively to partitions into distinct odd parts—a classic result connecting two restricted classes
Partition Bijections
One-to-one correspondences prove partition identities combinatorially by showing two sets have equal size
Euler's bijection maps partitions into distinct parts to partitions into odd parts: repeatedly split even parts in half until all parts are odd
Constructing bijections is a core exam skill—you may be asked to describe the map explicitly or verify it's well-defined and invertible
Frobenius Symbol
Compact two-row notation(a1,…,ar∣b1,…,br) encodes a partition using the arm and leg lengths from the Durfee square diagonal
The parameter r equals the Durfee square size, and the partition is recovered as n=r+∑ai+∑bi
Symmetric functions connection—Frobenius symbols appear naturally when working with symmetric group characters and Schur functions
Compare: Conjugation vs. general bijections—conjugation is a specific involution (it's its own inverse) while bijections can be more complex maps. Self-conjugate partitions are fixed points of conjugation, which is why they form a distinguished subclass.
Restricted Partitions and Identities
Restricting which parts are allowed leads to elegant identities and surprising equivalences. The interplay between "distinct parts" and "odd parts" is the prototype for many deeper results.
Restricted Partitions
Common restrictions include: distinct parts (no repeats), odd parts only, parts from a specific set, or bounded largest part
Notation matters—pD(n) often denotes partitions into distinct parts, pO(n) partitions into odd parts
Generating functions adapt by modifying the product: distinct parts use ∏n≥1(1+xn), odd parts use ∏k≥01−x2k+11
Partition Identities (Euler's Partition Theorem)
Euler's theorem: the number of partitions of n into distinct parts equals the number into odd parts—this is the foundational partition identity
Generating function proof shows ∏n≥1(1+xn)=∏k≥01−x2k+11 by factoring 1−x2n=(1−xn)(1+xn)
Bijective proof (Glaisher's) repeatedly combines pairs of equal parts or splits even parts, giving a constructive correspondence
Arithmetic depth—these congruences connect partitions to modular forms and the theory of modular equations
Modern extensions by Ono and others show congruences exist for every prime modulus, revealing partitions' deep number-theoretic structure
Compare: Euler's theorem vs. Ramanujan's congruences—Euler's result is combinatorial (two counts are equal) while Ramanujan's is arithmetic (a count is divisible by a prime). Both reveal hidden structure, but they require different proof techniques.
Generating Functions and Asymptotics
Generating functions package infinitely many partition counts into a single analytic object. Asymptotic analysis extracts growth rates when exact formulas are unavailable.
Generating Functions for Partitions
The fundamental productP(x)=∏n=1∞1−xn1 encodes all partitions: the coefficient of xn in its expansion equals p(n)
Why it works: each factor 1−xn1=1+xn+x2n+⋯ lets you choose how many copies of part n to include
Manipulating products proves identities—multiplying, factoring, and comparing coefficients are core techniques
Asymptotic Behavior of Partitions
Hardy-Ramanujan formula:p(n)∼4n31eπ2n/3 as n→∞
Exponential growth with a sublinear exponent (n rather than n) distinguishes partitions from many other combinatorial sequences
The circle method used to derive this result became a foundational technique in analytic number theory
Compare: Generating functions vs. asymptotics—generating functions give exact coefficients (in principle) while asymptotics give approximate values for large n. Use generating functions for identities and small cases; use asymptotics when n is large or you need growth rates.
Connections to Algebra: Symmetric Functions and Tableaux
Partition theory reaches its full power when connected to representation theory and symmetric functions. Partitions index irreducible representations of symmetric groups, making them central to algebra.
Partitions and Symmetric Functions
Schur functions sλ are symmetric functions indexed by partitions, forming a basis for the ring of symmetric functions
Representation theory link:sλ is the character of the irreducible representation of GLn (or Sn) corresponding to partition λ
Littlewood-Richardson coefficients describe how Schur functions multiply, with deep combinatorial and geometric interpretations
Hook Length Formula
Counts standard Young tableaux of shape λ: fλ=∏(i,j)∈λh(i,j)n! where h(i,j) is the hook length at box (i,j)
Hook length at a box counts the box itself plus all boxes directly right and directly below—draw it to see why it's called a "hook"
Representation dimension—fλ equals the dimension of the irreducible Sn-representation indexed by λ
Compare: Hook length formula vs. generating functions—the hook formula counts tableaux of a fixed shape while generating functions count partitions of varying sizes. Both are enumeration tools, but they answer different questions.
Quick Reference Table
Concept
Best Examples
Basic enumeration
Partition function p(n), recurrence relations, generating function ∏1−xn1
Visual representation
Young diagrams, Ferrers diagrams, Durfee square
Transformation techniques
Conjugate partitions, bijections, Frobenius symbol
Restricted partitions
Distinct parts, odd parts, Euler's theorem
Arithmetic properties
Ramanujan's congruences, divisibility patterns
Asymptotic analysis
Hardy-Ramanujan formula, circle method
Algebraic connections
Schur functions, hook length formula, representation theory
Structural parameters
Durfee square size, number of parts, largest part
Self-Check Questions
Bijection construction: Describe explicitly how to map a partition into distinct parts to a partition into odd parts. What happens to the partition (6,5,3,1) under this map?
Conjugation reasoning: If a partition λ has exactly 4 parts and largest part 7, what can you say about the conjugate partition λ′? How does the Durfee square constrain both?
Generating function manipulation: Why does ∏n≥1(1+xn) generate partitions into distinct parts? Modify this product to generate partitions into distinct odd parts only.
Compare and contrast: Both Euler's partition theorem and the self-conjugate/distinct-odd bijection relate different restricted partition classes. What structural feature (diagram-based) underlies each correspondence?
FRQ-style synthesis: Using the Hardy-Ramanujan asymptotic formula, explain why p(n) grows faster than any polynomial but slower than 2n. How does this growth rate reflect the "structure" partitions impose compared to unrestricted compositions?