En mathématiques, une partition d'un entier (parfois aussi appelée partage d'un entier) est une décomposition de cet entier en une somme d'entiers strictement positifs (appelés parties), à ordre près des termes. Une telle partition est en général représentée par la suite des termes de la somme, rangés par ordre décroissant. Elle est visualisée à l'aide de son diagramme de Ferrers, qui met en évidence la notion de partition duale ou conjuguée.
Pour un entier naturel fixé, l'ensemble de ses partitions est fini et muni d'un ordre lexicographique.
La suite des nombres de partitions pour les entiers naturels successifs est déterminée par une fonction récursive. Hardy et Ramanujan en ont donné un équivalent en 1918, puis Hans Rademacher en a donné une formule exacte en 1937.
o o o o
o o o o
o o o
o
o
Un diagramme de Ferrers est constitué d'un ensemble de points disposés aux sommets d'un quadrillage sur lequel sont spécifiées une première ligne et une première colonne orientées. La seule condition exigée est que tout point du quadrillage précédant un point du diagramme, sur une même ligne ou une même colonne, doit aussi appartenir au diagramme.
Une partition d'un entier n peut alors être conçue comme un diagramme de Ferrers avec n points, chaque colonne du diagramme représentant une partie par son cardinal. En particulier, le diagramme de Ferrers vide représente l'unique partition de l'entier 0.
Ces diagrammes sont généralisés en combinatoire par les tableaux de Young.
Il existe plusieurs manières équivalentes de définir formellement une partition d'un entier naturel, par exemple à l'aide d'une suite finie d'entiers strictement positifs. Comme les permutations des termes ne modifient pas la partition, la suite est par défaut présentée dans un ordre fixe, en général décroissant.
Le choix arbitraire de cet ordre peut être évacué en utilisant une relation d'équivalence sur l'ensemble des suites finies par permutation des termes. Une partition est alors définie comme une classe d'équivalence de suites.
Il est aussi possible de caractériser chaque partition à l'aide d'une mesure indiquant pour chaque entier strictement positif le nombre de termes de cette valeur. Une autre approche, qui fait le lien avec les partitions d'ensemble, consiste à définir une partition de n comme une orbite de l'ensemble des partitions de l'intervalle d'entiers {1, ..., n} sous l'action du groupe symétrique.
Pour chaque partition de n, définie par la suite de ses termes dans l'ordre décroissant, la série associée (qui la caractérise) est strictement croissante, à valeurs entières strictement positives et de dernier terme n. Chaque partition peut donc être représentée par l'ensemble des valeurs de cette série. L'ensemble des partitions de n s'injecte donc dans l'ensemble des parties de l'intervalle d'entiers {1, ..., n}, de cardinal 2n.
En pratique, la valeur n étant toujours atteinte par la série, il est possible de ne considérer que l'ensemble des valeurs de la série qui soient strictement inférieures à n, ce qui divise par deux la majoration du cardinal de l'ensemble des partitions.
La liste de toutes les partitions de n dans l'ordre décroissant est donnée par un algorithme itératif. Si une partition est représentée par une suite finie décroissante (ai) dont au moins un terme est strictement supérieur à 1, la partition suivante (bi) est construite comme suit :
Le nombre de partitions de l'entier n est classiquement noté p(n). Pour de petites valeurs de n, il peut être obtenu en décomptant les partitions produites par l'algorithme ci-dessus, mais il peut aussi être calculé à l'aide de méthodes plus calculatoires.
En notant, pour n et k entiers strictement positifs, p(n,k) le nombre de partitions de n en k parties, la fonction p est récursive et vérifie
La relation provient d'une disjonction de cas parmi ces partitions :
Ce procédé permet de calculer le nombre de partitions d'un entier avec une complexité algorithmique quadratique, en additionnant toutes les valeurs de p(n,k) lorsque k varie entre 1 et n.
p(n,k) | k | Total | |||||||
n | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |
1 | 1 | 1 | |||||||
2 | 1 | 1 | 2 | ||||||
3 | 1 | 1 | 1 | 3 | |||||
4 | 1 | 2 | 1 | 1 | 5 | ||||
5 | 1 | 2 | 2 | 1 | 1 | 7 | |||
6 | 1 | 3 | 3 | 2 | 1 | 1 | 11 | ||
7 | 1 | 3 | 4 | 3 | 2 | 1 | 1 | 15 | |
8 | 1 | 4 | 5 | 5 | 3 | 2 | 1 | 1 | 22 |
Une autre méthode de calcul du nombre de partitions d'un entier se déduit du théorème du nombre pentagonal d'Euler. Celui-ci donne une relation de récurrence qui s'écrit :
où les termes de cette somme sont de la forme