1 Definitions and basic concepts

Integer partitions are a central object of study in combinatorics and number theory. They organize the ways a positive integer can be decomposed into summands while ignoring order, and they provide a natural setting for many counting problems. Because of their simple definition and rich structure, partitions connect elementary arithmetic with advanced topics such as generating functions, special functions, and representation theory.

1.1 Formal definition

A partition of a positive integer \(n\) is a finite sequence of positive integers whose sum is \(n\). The summands are called parts. Since the order of the parts is not relevant, the sequences \(3+2\) and \(2+3\) represent the same partition of 5.

Partitions are commonly written in nonincreasing order: \[ n = \lambda_1 + \lambda_2 + \cdots + \lambda_k, \] where \(\lambda_1 \ge \lambda_2 \ge \cdots \ge \lambda_k \ge 1\). The number \(k\) is the number of parts, and the largest part is \(\lambda_1\).

1.2 Notation and terminology

Standard notation is designed to make partitions easy to compare and manipulate. A partition is often represented by a list of its parts, sometimes compressed using exponent notation when parts repeat. For example, \(4+4+2+1\) may be written as \((4,4,2,1)\) or as \(4^2 2^1 1^1\).

A few common terms recur throughout partition theory. A partition is said to have distinct parts if no part is repeated. It is called odd if every part is odd. A partition may also be described by the size of its largest part, the number of parts, or by various graphical encodings.

1.2.1 Partition notation

Partition notation usually places the parts in descending order, which gives a canonical form. This convention avoids ambiguity and makes comparisons straightforward. For instance, the partition of 7 into three parts \(4+2+1\) is not distinguished from \(2+4+1\) or \(1+2+4\), because all are recorded as \((4,2,1)\).

Special notations are also used for collections of partitions. For example, \(p(n)\) denotes the number of partitions of \(n\), while \(p_k(n)\) may denote partitions of \(n\) into exactly \(k\) parts, depending on context.

1.2.2 Ferrers and Young diagrams

A partition can be displayed as a row diagram of boxes. In a Ferrers diagram, each part corresponds to a row of left-aligned boxes, with the longest row at the top. Young diagrams are a closely related convention used extensively in algebra and representation theory. These diagrams make structural properties visible, such as the relationship between a partition and its conjugate.

Graphical representations are especially helpful for understanding symmetry, duality, and restricted classes of partitions. They also provide a bridge to tableau theory and many geometric arguments.

1.3 Examples of partitions

The integer 4 has five partitions:

  • \(4\)
  • \(3+1\)
  • \(2+2\)
  • \(2+1+1\)
  • \(1+1+1+1\)

The integer 5 has seven partitions:

  • \(5\)
  • \(4+1\)
  • \(3+2\)
  • \(3+1+1\)
  • \(2+2+1\)
  • \(2+1+1+1\)
  • \(1+1+1+1+1\)

These examples illustrate how quickly the number of partitions grows. Even for moderately large integers, the number of distinct partitions becomes substantial.

1.4 Distinction from compositions

A composition of an integer is like a partition, but order matters. Thus \(3+2\) and \(2+3\) are different compositions of 5, while they represent the same partition. This distinction is fundamental: compositions are ordered, whereas partitions are unordered.

Because of this difference, compositions are counted differently and often lead to simpler direct formulas. Partitions, by contrast, are more subtle and usually require generating functions or recurrence relations for their analysis.

2 Enumeration

Enumerating partitions is one of the classical problems of discrete mathematics. The central quantity is the partition function \(p(n)\), which counts the number of partitions of \(n\). Although the definition is elementary, the function has deep arithmetic behavior and no simple closed formula in elementary terms.

2.1 Partition function p(n)

The partition function \(p(n)\) is defined as the number of partitions of the positive integer \(n\). By convention, \(p(0)=1\), since the empty sum is the unique partition of 0. For positive integers, the values begin: \[ p(1)=1,\ p(2)=2,\ p(3)=3,\ p(4)=5,\ p(5)=7. \]

The growth of \(p(n)\) is much faster than linear or polynomial functions, yet slower than most exponential functions. This intermediate behavior has made it a classic object for asymptotic analysis.

2.2 Small values and tables

Small tables of \(p(n)\) are useful for pattern recognition and for testing identities. The values rise quickly:

  • \(p(6)=11\)
  • \(p(7)=15\)
  • \(p(8)=22\)
  • \(p(9)=30\)
  • \(p(10)=42\)

Such tables reveal both rapid growth and the irregularity of the sequence. Many formulas and congruences in partition theory were first noticed through numerical tables.

2.3 Generating functions

Generating functions are one of the most powerful tools in partition theory. They package the partition numbers into a single formal power series whose coefficients encode the sequence \(p(n)\). This approach transforms counting problems into algebraic manipulations of infinite products and series.

The ordinary generating function for \(p(n)\) is \[ \sum_{n=0}^{\infty} p(n)q^n. \] Its product form is central to the subject.

2.3.1 Euler’s product formula

Euler discovered that \[ \sum_{n=0}^{\infty} p(n)q^n = \prod_{m=1}^{\infty} \frac{1}{1-q^m}. \] This identity reflects a basic counting principle: each factor \((1-q^m)^{-1}\) accounts for the possible number of parts equal to \(m\). Expanding the product yields all partitions, with the exponent of \(q\) tracking the total sum.

Euler’s product formula is one of the foundational identities in combinatorics. It serves as the starting point for many further results, including congruences and asymptotic estimates.

2.3.2 Power series expansions

The product formula can be expanded formally to derive coefficients recursively. Although direct expansion becomes impractical for large \(n\), it gives a systematic way to compute values and derive identities. Related power series also describe restricted partition functions, where only certain part sizes are allowed.

Power series methods are particularly effective when combined with modular or analytic techniques. They allow one to compare coefficients across different generating functions and establish equinumerous results.

2.4 Recurrence relations

Partition numbers satisfy recurrence relations that permit efficient computation. Some recurrences arise from algebraic manipulation of generating functions, while others are connected to deeper identities such as Euler’s pentagonal number theorem.

Recurrences often alternate in sign and involve earlier values of the sequence. They are useful both theoretically and computationally.

2.4.1 Euler’s pentagonal number theorem

Euler’s pentagonal number theorem states that \[ \prod_{m=1}^{\infty} (1-q^m) = \sum_{k=-\infty}^{\infty} (-1)^k q^{k(3k-1)/2}. \] The exponents \(k(3k-1)/2\) are generalized pentagonal numbers. This theorem leads to a recurrence for \(p(n)\) by inverting the partition generating function.

The resulting recurrence expresses \(p(n)\) in terms of partition numbers at smaller arguments with alternating signs. It is one of the most celebrated formulas in the subject.

2.4.2 Recurrences from generating functions

More general recurrences can be derived by comparing coefficients in generating functions for restricted partitions or by multiplying series identities. These formulas often yield dynamic programming algorithms for computing partition numbers up to a chosen limit.

Such recurrences are valuable in both theory and practice. They provide insight into the structure of partitions while also supporting explicit computation.

2.5 Asymptotic formulas

As \(n\) grows, exact computation of \(p(n)\) becomes less practical, so asymptotic formulas become important. These formulas approximate \(p(n)\) with surprising accuracy and reveal the large-scale behavior of partition growth.

2.5.1 Hardy–Ramanujan formula

Hardy and Ramanujan obtained the famous asymptotic estimate \[ p(n) \sim \frac{1}{4n\sqrt{3}} \exp\!\left(\pi\sqrt{\frac{2n}{3}}\right). \] This result shows that partition numbers grow roughly like an exponential of \(\sqrt{n}\). It was a major breakthrough in analytic number theory and demonstrated the power of complex-analytic methods in counting problems.

2.5.2 Rademacher’s exact series

Rademacher refined the Hardy–Ramanujan approach into an exact convergent series for \(p(n)\). Rather than giving only an asymptotic approximation, his formula expresses \(p(n)\) as a rapidly converging sum of terms involving trigonometric and arithmetic factors.

Rademacher’s series is notable because it produces exact values and retains the analytic flavor of the original asymptotic theory. It remains one of the most refined results in partition enumeration.

3 Types of partitions

Partitions are often studied under additional restrictions. These subclasses reveal hidden symmetries and lead to elegant identities. Many important results in the subject compare two differently described families that turn out to have the same cardinality.

3.1 Distinct partitions

A partition into distinct parts uses each part at most once. For example, \(5=3+2\) is distinct, while \(5=2+2+1\) is not. Distinct partitions are closely related to odd partitions through classical bijective arguments.

Distinct-part conditions often appear in identity theory and in the study of partitions with difference restrictions. They also have convenient diagrammatic interpretations.

3.2 Odd partitions

An odd partition is a partition in which every part is odd. For instance, \(7=5+1+1\) and \(7=3+3+1\) are odd partitions. Such partitions are enumerated by the same function as distinct partitions, a fact explained by Euler’s theorem.

Odd partitions provide an important example of how apparently different restrictions can lead to equal counting sequences. They also arise naturally in generating function identities.

3.3 Restricted partitions

Restricted partitions are counted under conditions on the number of parts, the size of parts, or both. These constraints are common in combinatorics and often connect partition theory to finite algebraic structures.

3.3.1 Partitions into at most k parts

A partition into at most \(k\) parts has no more than \(k\) summands. These objects are often counted by a function related to Gaussian binomial coefficients. The restriction is especially natural in diagrammatic form, where it limits the number of rows.

This class is useful in finite enumeration and in identities where the number of parts is paired with another bound through conjugation.

3.3.2 Partitions with bounded part size

A partition with bounded part size has all parts at most \(k\). This condition corresponds, in diagram language, to limiting the row lengths. The number of such partitions is again connected to finite product formulas.

Partitions with bounded size are often paired with partitions into at most \(k\) parts through conjugation, which swaps rows and columns.

3.4 Self-conjugate partitions

A self-conjugate partition is equal to its own conjugate. In diagrammatic terms, its Ferrers diagram is symmetric across the main diagonal. These partitions have a distinctive geometric shape and a close connection to partitions into distinct odd parts.

Self-conjugate partitions appear naturally in symmetry-based arguments and in representation theory. Their structure is constrained enough to permit elegant classification.

3.5 Strict partitions

A strict partition is another name for a partition with distinct parts. The term emphasizes the strict decrease of the parts in nonincreasing notation. Strict partitions are studied in parallel with ordinary partitions and are often counted by related generating functions.

The terminology is common in algebraic settings, where strictness aligns with certain basis choices and combinatorial models.

4 Graphical and geometric representations

Graphical representations make partitions easier to visualize and manipulate. They turn arithmetic decompositions into shapes, enabling geometric intuition and facilitating proofs by symmetry and inspection.

4.1 Ferrers diagrams

Ferrers diagrams represent partitions by rows of dots or boxes. The \(i\)-th row contains as many boxes as the \(i\)-th part. This visual form is simple yet powerful: many partition identities become obvious after translating them into diagrammatic statements.

Ferrers diagrams support geometric operations such as reflection, rotation, and truncation. They also provide a natural language for describing conjugation and self-conjugacy.

4.2 Young tableaux connections

Young diagrams and their fillings lead to Young tableaux, which are central in combinatorics and representation theory. A tableau is obtained by placing numbers into the boxes of a diagram according to certain rules. These objects encode algebraic information about symmetric and general linear groups.

Partitions determine the shapes of tableaux, and many enumerative formulas depend on how tableaux of a given shape can be filled. As a result, partitions serve as the combinatorial backbone of tableau theory.

4.3 Conjugate partitions

Every partition has a conjugate, obtained by interchanging rows and columns in its diagram. This operation produces another partition of the same integer and reflects a deep symmetry in the theory.

4.3.1 Diagram transposition

To transpose a Ferrers diagram, one swaps the role of rows and columns. The resulting diagram corresponds to the conjugate partition. If a partition has parts \(\lambda_1,\lambda_2,\dots\), then its conjugate records, for each column position, how many rows extend that far.

This transposition is one of the most useful operations on partitions, because it converts conditions on part sizes into conditions on numbers of parts.

4.3.2 Symmetry properties

Conjugation preserves the total size of the partition and reverses certain boundedness conditions. A partition with at most \(k\) parts becomes a partition with largest part at most \(k\) after conjugation. Self-conjugate partitions are exactly those fixed by this symmetry.

These symmetry properties are essential in many bijective proofs and in the derivation of finite identities.

5 Combinatorial identities and bijections

Partition theory is rich in identities that equate seemingly different counting problems. Many of these results are best understood through bijections or involutions that pair objects in a structured way.

5.1 Euler’s theorem on odd and distinct partitions

Euler’s theorem states that the number of partitions of \(n\) into distinct parts equals the number of partitions of \(n\) into odd parts. This is a classical and striking identity, especially because the two families are defined by very different restrictions.

The theorem can be proved using generating functions or bijective arguments. It exemplifies a recurring theme in partition theory: algebraic equivalence often hides a direct combinatorial correspondence.

5.2 Rogers–Ramanujan identities

The Rogers–Ramanujan identities are two celebrated \(q\)-series identities that count partitions with difference conditions. They describe partitions with gaps between successive parts and connect them to product formulas involving arithmetic progressions.

These identities are famous for their depth and their links to modular forms, affine Lie algebras, and solvable lattice models. In partition theory, they serve as a model for how restricted partitions can be encoded analytically.

5.3 Partition bijections

Bijections provide direct combinatorial proofs of identities by matching objects in two classes one-to-one. In partition theory, bijections often reveal why two families share the same count and how a statistic transforms under the correspondence.

5.3.1 Glaisher’s bijection

Glaisher’s bijection gives a correspondence between partitions into parts not divisible by a fixed integer and partitions with bounded multiplicities of parts. It is an important tool for proving and generalizing partition identities.

The construction is based on grouping repeated parts according to powers of the fixed integer. It translates divisibility restrictions into multiplicity restrictions.

5.3.2 Franklin’s involution

Franklin’s involution is a sign-reversing involution used in proofs related to Euler’s pentagonal number theorem. It pairs partitions in a way that causes most contributions to cancel, leaving only the terms corresponding to generalized pentagonal numbers.

This involution is a classic example of how combinatorial cancellation can yield a compact analytic identity.

6 Algebraic and analytic connections

Partitions appear throughout algebra and analysis. Their generating functions have strong structural properties, and their combinatorics interfaces with important algebraic objects such as symmetric functions and representations of groups.

6.1 Symmetric functions

Symmetric functions form an algebraic framework in which partitions index bases and structure constants. Many standard bases, such as the Schur functions, are indexed by partitions. This makes partitions a natural language for organizing symmetric polynomials.

The connection is especially important because partition shapes determine the combinatorial structure of these functions. As a result, partition identities often have algebraic interpretations.

6.2 q-series

Partition generating functions are examples of \(q\)-series, infinite series whose coefficients or factors depend on powers of a variable \(q\). Such series are central in analytic number theory and combinatorics.

Many partition identities can be read as transformations between \(q\)-series. This perspective is particularly useful for Rogers–Ramanujan-type identities and for studying congruences.

6.3 Modular forms

The partition function has deep links to modular forms through its generating function and related transformations. Although the partition generating function is not itself a modular form, it fits naturally into the broader framework of modular and mock modular objects.

These connections help explain the surprising arithmetic regularities of partition numbers. They also underlie many modern refinements of asymptotic and congruence results.

Partitions index representations in several algebraic settings, especially those involving symmetric groups. This bridge between combinatorics and algebra is one of the most influential developments in the subject.

6.4.1 Young diagrams and symmetric groups

Irreducible representations of symmetric groups are classified by partitions. Young diagrams provide the combinatorial data needed to label these representations. This correspondence has made partitions indispensable in the study of finite group representations.

The diagram of a partition thus serves not only as a counting device but also as an algebraic identifier.

6.4.2 Hook-length formulas

Hook-length formulas give product expressions for quantities associated with Young diagrams, including the number of standard Young tableaux of a given shape. The hook length of a box is defined from the boxes to its right and below, together with the box itself.

These formulas are among the most elegant results linking partitions to algebraic enumeration. They connect local diagram geometry with global counting data.

7 Advanced topics

Advanced partition theory explores refined statistics, congruences, and generalizations beyond ordinary integer partitions. These topics often require deeper analytic or bijective methods and reveal finer arithmetic structure.

7.1 Durfee squares and ranks

The Durfee square of a partition is the largest square that fits inside its Ferrers diagram. It provides a compact measure of the diagram’s central size and is useful in decomposition arguments. The rank of a partition is typically defined as the largest part minus the number of parts.

These statistics help organize partitions into classes and are frequently used in congruence problems. They also relate to refined counting functions.

7.2 Cranks and partition statistics

The crank is another partition statistic introduced to explain partition congruences. Like the rank, it stratifies partitions into classes with arithmetic significance. Cranks are especially useful because they account for congruences that the rank alone does not fully explain.

More generally, partition statistics study numerical quantities attached to each partition, such as number of parts, largest part, or sum of selected parts. These refinements often lead to deeper distributional identities.

7.3 Partition congruences

Partition numbers satisfy remarkable congruences, most famously discovered by Ramanujan: \[ p(5n+4)\equiv 0 \pmod{5},\quad p(7n+5)\equiv 0 \pmod{7},\quad p(11n+6)\equiv 0 \pmod{11}. \] Such results show that partition numbers exhibit unexpected divisibility patterns.

Congruence theory has become a major area of research, linking partitions with modular forms, arithmetic geometry, and analytic methods. Many later discoveries extend these patterns to broader families of arithmetic progressions.

7.4 Plane partitions and generalizations

Plane partitions generalize ordinary partitions by arranging integers in two-dimensional arrays that decrease along rows and columns. They can be viewed as stacks of cubes and are closely related to three-dimensional combinatorics.

Other generalizations include multipartitions, overpartitions, and partitions with difference conditions. These extensions broaden the scope of partition theory and connect it to geometry and algebraic combinatorics.

7.5 Applications in physics and statistical models

Partition-like structures appear in statistical mechanics, where many-body states can be counted by partition generating functions. They also arise in models involving bosonic occupation numbers, energy levels, and limit shapes.

These applications use the fact that partitions encode ways of distributing quantities among indistinguishable components. The same counting principles that govern integer partitions also describe certain equilibrium and asymptotic phenomena.

8 History and development

The history of partition theory spans classical arithmetic, 18th-century combinatorics, and modern analytic and algebraic research. Its development reflects a gradual shift from isolated counting problems to a broad, interconnected theory.

8.1 Early results

Early work on partitions appeared in recreational mathematics and arithmetic investigations. Simple cases were studied long before a general theory emerged, and tables of partition counts were compiled for numerical experimentation.

These early results helped establish partitions as a natural object of study, though the subject had not yet acquired its modern methods or notation.

8.2 Euler and the foundations of partition theory

Leonhard Euler is widely regarded as the founder of partition theory. He introduced the generating function for partitions, proved foundational identities, and connected partitions to infinite products and series. His work transformed the subject from a collection of counting problems into a systematic theory.

Euler’s methods influenced both combinatorics and analytic number theory. Many later developments can be traced back to his product formulas and recurrence relations.

8.3 Ramanujan’s contributions

Srinivasa Ramanujan discovered extraordinary congruences and identities for partition functions and \(q\)-series. His insights greatly expanded the arithmetic side of the field and revealed unexpected structure in partition numbers.

Together with Hardy, he also helped develop the asymptotic theory of \(p(n)\). His work remains central to modern partition research.

8.4 Modern developments

Modern partition theory includes refined congruences, bijective combinatorics, modular and mock modular forms, and connections to representation theory and mathematical physics. Researchers continue to develop new identities, statistics, and generalizations.

The subject remains active because partitions sit at the intersection of elementary counting and advanced structural mathematics. Their study continues to generate techniques that influence several branches of discrete and analytic theory.