Arithmétique

Les partitions d'entiers

De combien de façons peut-on écrire 5 comme somme d'entiers positifs, sans tenir compte de l'ordre ? 5, 4 + 1, 3 + 2, 3 + 1 + 1, 2 + 2 + 1, 2 + 1 + 1 + 1, 1 + 1 + 1 + 1 + 1 : sept façons. Ce nombre, noté p(n), croît d'abord doucement, puis à une vitesse vertigineuse : p(100) dépasse 190 millions. Euler l'a dompté par une série infinie, Hardy et Ramanujan par une formule asymptotique, Rademacher par une formule exacte. En chemin apparaissent des identités surprenantes et des divisibilités inattendues.

Vue d'ensemble

Une partition de n est une suite décroissante d'entiers positifs, les parts, dont la somme vaut n. Contrairement aux compositions (où 2 + 1 et 1 + 2 sont différentes), l'ordre ne compte pas. Quelques valeurs :

n1234567102050100200
p(n)12357111542627204 226190 569 2923 972 999 029 388
Toutes les partitions de 7, sous forme de diagrammes de Ferrers (une ligne de points par part), défilant une à une. Il y en a quinze. La courbe à droite donne ln p(n) pour n jusqu'à 1 000 : elle suit √n, la croissance prévue par Hardy et Ramanujan.
1

Diagrammes de Ferrers et conjugaison

Un dessin rend visibles des égalités qu'aucun calcul ne laisse deviner.

On représente la partition 5 + 3 + 3 + 1 par quatre lignes de 5, 3, 3 et 1 cases alignées à gauche : c'est son diagramme de Ferrers (ou de Young). En lisant les colonnes au lieu des lignes, on obtient la partition conjuguée, ici 4 + 3 + 3 + 1 + 1. Le diagramme est retourné par la diagonale. Conséquence immédiate : le nombre de partitions de n en au plus k parts est égal au nombre de partitions de n dont toutes les parts valent au plus k. Les partitions égales à leur conjuguée (symétriques) sont aussi nombreuses que les partitions en parts impaires et distinctes : on « déplie » chaque équerre en une ligne impaire.

Toutes les partitions de n. La partition choisie est encadrée en rouge, sa conjuguée en bleu ; les partitions symétriques ont un fond vert.
La partition choisie (rouge) et sa conjuguée (bleu), obtenue par symétrie par rapport à la diagonale.
p(n) : liste complète · programmation dynamique
Partition choisie et conjuguée
Symétriques · parts impaires distinctes
Au plus k parts · parts ≤ k (k = 3)
2

Parts impaires ou parts distinctes : le théorème d'Euler

Deux familles de partitions qui n'ont rien à voir, et qui ont pourtant la même taille.

Euler démontre en 1748 qu'il y a autant de partitions de n en parts impaires que de partitions de n en parts toutes différentes. Pour n = 6 : 5 + 1, 3 + 3, 3 + 1 + 1 + 1, 1 + 1 + 1 + 1 + 1 + 1 d'un côté ; 6, 5 + 1, 4 + 2, 3 + 2 + 1 de l'autre. Sa preuve est un calcul de séries : Π 1/(1 − x2k−1) = Π (1 + xk). Glaisher (1883) en donne une correspondance explicite. Dans une partition en parts impaires, on regroupe deux parts égales en une part double, et l'on recommence tant qu'il reste des doublons. C'est l'écriture en base 2 du nombre de fois où chaque part apparaît.

La bijection de Glaisher sur un exemple : à gauche, une partition en parts impaires ; à droite, la partition en parts distinctes obtenue en fusionnant les parts égales deux par deux.
L'exemple et son image
Parts impaires · parts distinctes, pour cet n
Contrôles : égalité jusqu'à n = 100, et bijection vérifiée pour toutes les partitions jusqu'à n = 25
3

La fonction génératrice et le théorème pentagonal

Un produit infini dont presque tous les coefficients s'annulent.

Euler remarque que 1/((1 − x)(1 − x²)(1 − x³)⋯) = Σ p(n) xn : chaque facteur 1/(1 − xk) = 1 + xk + x2k + … choisit combien de fois la part k apparaît. Il développe alors l'inverse, Π(1 − xk), et découvre que presque tous les coefficients sont nuls : il ne reste que ±1 aux nombres pentagonaux k(3k − 1)/2 = 1, 2, 5, 7, 12, 15, 22, 26… Il lui faut neuf ans (1741-1750) pour le démontrer. Franklin en donne en 1881 une preuve par les diagrammes. On en tire une récurrence très rapide : p(n) = p(n − 1) + p(n − 2) − p(n − 5) − p(n − 7) + p(n − 12) + p(n − 15) − …, que MacMahon a utilisée en 1918 pour calculer p(n) jusqu'à 200 à la main.

Les coefficients du produit (1 − x)(1 − x²)⋯ développé jusqu'au degré choisi : uniquement des 0, sauf ±1 aux nombres pentagonaux, avec des signes qui vont par deux.
Coefficients non nuls · nombres pentagonaux
p(n) jusqu'à 1 000 : récurrence pentagonale · programmation dynamique
Quelques valeurs exactes (le calcul de MacMahon, et au-delà)
4

La croissance de p(n) : Hardy, Ramanujan, Rademacher

Une formule approchée d'une précision inouïe, puis une formule exacte.

En 1918, Hardy et Ramanujan montrent que p(n) ~ eπ√(2n/3)/(4n√3). Le nombre de chiffres de p(n) croît donc comme √n. Ils vont plus loin : une série de termes de plus en plus petits, dont le premier donne déjà p(200) = 3 972 999 029 388 à 36 000 près environ, et quelques termes suffisent à retrouver la valeur exacte en arrondissant. En 1937, Rademacher la transforme en une série convergente qui donne exactement p(n). Chaque terme fait intervenir une somme de Kloosterman et les sommes de Dedekind.

ln p(n) (points) et ln de la formule de Hardy-Ramanujan (courbe) pour n jusqu'à 1 000. À cette échelle, impossible de les distinguer.
L'erreur relative de la formule asymptotique (orange), qui ne décroît que comme 1/√n, et le nombre de termes de la série de Rademacher nécessaires pour obtenir p(n) exactement par arrondi (bleu).
p(n) exact
Hardy-Ramanujan (premier terme) · erreur relative
Série de Rademacher : sommes partielles et arrondi
5

Signature : les congruences de Ramanujan, la forme limite, Rogers-Ramanujan

Les partitions cachent des divisibilités, une forme géométrique et des identités étonnantes.

En parcourant la table de MacMahon, Ramanujan remarque en 1919 que p(4), p(9), p(14), p(19)… sont tous divisibles par 5. Il démontre trois congruences : p(5k + 4) ≡ 0 (mod 5), p(7k + 5) ≡ 0 (mod 7), p(11k + 6) ≡ 0 (mod 11). Dyson (1944) cherche une explication combinatoire, le « rang » d'une partition (plus grande part moins nombre de parts). Il répartit les partitions de 5k + 4 en cinq classes égales selon le rang modulo 5. Ono a montré en 2000 qu'il existe des congruences de ce type pour tout module premier supérieur à 3, mais elles sont beaucoup plus cachées.

p(n) modulo m pour n de 0 à 549 (ou 769, 1 209), rangés en lignes de m : une colonne entière vaut 0 (en noir), les autres restes sont répartis au hasard.
Vérification jusqu'à n = 1 000
Les autres colonnes : nombre de zéros
Rang de Dyson : partitions de 4, 9 ou 14 réparties selon le rang modulo 5

Tirons au hasard, toutes avec la même probabilité, une partition d'un grand entier n, et réduisons son diagramme d'un facteur √n. Le contour n'est pas quelconque : il se rapproche toujours de la même courbe, e−πx/√6 + e−πy/√6 = 1 (Temperley, 1952 ; Vershik, 1996). Pour tirer une partition au hasard, la page tire indépendamment le nombre de parts égales à 1, à 2, à 3… selon des lois géométriques bien choisies, et recommence tant que la somme ne vaut pas exactement n (méthode de Fristedt, 1993).

Le diagramme d'une partition tirée au hasard, à l'échelle 1/√n, et la forme limite (rouge). Plus n est grand, plus le contour colle à la courbe.
Partition tirée
Nombre de parts · moyenne prévue par Erdős et Lehner (1941)
Écart moyen entre le contour et la courbe (unités de √n)

L. J. Rogers les publie en 1894 sans être remarqué ; Ramanujan les redécouvre vers 1913, sans démonstration. Il y a autant de partitions de n dont les parts diffèrent deux à deux d'au moins 2 que de partitions de n en parts de la forme 5k + 1 ou 5k + 4. Pour n = 9 : 9, 8 + 1, 7 + 2, 6 + 3, 5 + 3 + 1 d'un côté ; 9, 6 + 1 + 1 + 1, 4 + 4 + 1, 4 + 1 + 1 + 1 + 1 + 1, 1 + 1 + … + 1 de l'autre. Ces identités réapparaissent en physique statistique : Baxter les a retrouvées en 1980 dans la solution du modèle des hexagones durs.

Les deux familles pour l'entier choisi : à gauche, parts écartées d'au moins 2 ; à droite, parts congrues à 1 ou 4 modulo 5. Elles ont toujours le même nombre d'éléments.
Les deux listes
Égalité vérifiée jusqu'à n = 60 (deux calculs indépendants)

Une brève histoire

1674Leibniz, dans un manuscrit, s'interroge sur le nombre de « divulsions » d'un entier.
1740Philippe Naudé demande à Euler de combien de façons écrire un nombre comme somme ; Euler invente les fonctions génératrices.
1750Euler démontre le théorème pentagonal, trouvé neuf ans plus tôt.
1881-1883Franklin et Glaisher donnent des preuves par bijection.
1894Rogers publie les identités qui porteront aussi le nom de Ramanujan.
1918Hardy et Ramanujan : la formule asymptotique ; MacMahon calcule p(n) jusqu'à 200.
1919Ramanujan découvre les congruences modulo 5, 7 et 11.
1937Rademacher obtient une série exacte pour p(n).
1944Dyson invente le rang pour expliquer les congruences modulo 5 et 7.
2011Bruinier et Ono : une formule algébrique finie pour p(n).

En résumé

Des dessins

Les diagrammes de Ferrers et leur conjugaison transforment des égalités de comptage en simples symétries.

Des séries

La fonction génératrice Π 1/(1 − xk) prouve le théorème d'Euler et donne, par les nombres pentagonaux, une récurrence rapide.

Des surprises

Croissance en eπ√(2n/3), formule exacte de Rademacher, congruences de Ramanujan, forme limite : les partitions relient combinatoire, analyse et probabilités.

Pour aller plus loin

Les formes modulaires. La fonction η de Dedekind, η(τ) = q1/24Π(1 − qn), relie la fonction génératrice des partitions aux formes modulaires : c'est la source des formules de Rademacher et des congruences.

En algèbre, les partitions de n décrivent les classes de conjugaison du groupe symétrique Sn, ses représentations irréductibles (par les tableaux de Young) et les classes de matrices nilpotentes (forme de Jordan).

Liens. Dénombrement (combinaisons, nombres de Catalan), suites numériques, réduction de Jordan, modules sur un anneau (groupes abéliens finis et partitions des exposants).