Combinaison avec répétition

De testwiki
Aller à la navigation Aller à la recherche
Représentations de toutes les combinaisons avec répétition de trois éléments pris parmi 5

En combinatoire — domaine mathématique des dénombrements — une combinaison avec répétition est une combinaison où l'ordre des éléments n'importe pas mais où, contrairement à une combinaison classique (sans répétition), chaque élément de la combinaison peut apparaître plusieurs fois.

Par exemple, lorsque dix dés à six faces (numérotées de 1 à 6) sont jetés, le résultat fourni par ces dix dés, si l'ordre dans lequel sont jetés les dés n'est pas pris en compte, est une combinaison de 10 éléments pris parmi les 6 faces possibles des dés, où chaque face peut apparaître plusieurs fois. On peut ainsi obtenir, par exemple, un 2, trois 4, deux 5 et quatre 6, soit la combinaison 2,4,4,4,5,5,6,6,6,6.

Première approche

Une combinaison avec répétition de k objets pris dans un ensemble E = {xModèle:Ind, xModèle:Ind, … , xModèle:Ind} de n objets discernables est une manière de sélectionner k fois de suite un objet dans E, sans tenir compte de l'ordre des k choix et « avec remise », le même objet pouvant donc être sélectionné plusieurs fois. On obtient ainsi un groupement non ordonné de k objets éventuellement répétés : ce groupement n’est pas un ensemble, la définition en extension d'un ensemble empêchant la répétition des éléments, mais un multiensemble. On peut formaliser cela en notant f(xModèle:Ind) le nombre de fois (éventuellement nul) que l'élément xModèle:Ind a été choisi, la seule contrainte étant Modèle:Nobr pour avoir un total de k objets, éventuellement répétés :

Modèle:Théorème f s'appelle aussi une combinaison avec répétition de n éléments pris k à k.

Exemple
Dans un jeu de dominos, un domino est une 2-combinaison avec répétition de l'ensemble E = {blanc, 1, 2, 3, 4, 5, 6}. Chaque domino peut être représenté par une application de E dans {0, 1, 2} qui associe à chaque élément de E le nombre de fois où l'élément apparaît sur le domino.
Ainsi, le domino tout blanc est représenté par l'application f définie parModèle:Retraitet le domino {blanc, 1} par l'application f définie parModèle:Retrait

Nombre de combinaisons avec répétition

Modèle:ThéorèmeRemarque : Γnk peut aussi être vu comme le nombre de solutions de l'équation diophantienne : x1++xn=k où les xi sont des entiers naturels. (x1,,xn) est une composition faible de l'entier k.

Première démonstration, par double dénombrement

Supposons que E = {xModèle:Ind, xModèle:Ind, … , xModèle:Ind}. Les k-combinaisons de E avec répétition qui ne contiennent pas xModèle:Ind sont en bijection avec les k-combinaisons avec répétition de {xModèle:Ind, … , xModèle:Ind} donc il y en a Γn1k. Les k-combinaisons de E avec répétition qui contiennent xModèle:Ind au moins une fois sont en bijection (en leur enlevant un xModèle:Ind) avec les (k – 1)-combinaisons de E avec répétition donc il y en a Γnk1 . Le nombre total de k-combinaisons de E avec répétition est la somme de ces deux nombres. On en déduit la relation de récurrence[1] Modèle:Retrait Le résultat s'en déduit par récurrence sur n + k, compte tenu du fait que pour tout entier naturel k, Γ1k=1 et pour tout entier Modèle:Math, Γn0=1.

Deuxième démonstration, par transformation en une liste de barres et d'étoiles

Modèle:Voir

Les n objets étant numérotés de 1 à n, la k-combinaison avec répétition où le premier objet est choisi kModèle:Ind fois, le deuxième kModèle:Ind foisModèle:Etc. (avec kModèle:Ind + kModèle:Ind + … + kModèle:Ind = k) peut être codée par la liste suivante de k étoiles et n – 1 barres verticales : Modèle:Retrait Par exemple la combinaison avec répétitions {a,a,b,b,b,d} d'objets pris dans {a,b,c,d} est codée par **|***||*

Le nombre de tels « codes » est égal au nombre de permutations avec répétition des n + k – 1 éléments : k étoiles indiscernables et n – 1 barres indiscernables. Ce nombre est donc le coefficient multinomial[1]

Modèle:Retrait

Ou encore[2] : c'est le nombre de choix pour les k emplacements des étoiles, parmi les n + k – 1 emplacements de la liste. On trouve alors bien :

Modèle:RetraitCette démonstration, très simple, est une belle application de la démonstration par bijection.

Troisième démonstration, par bijection avec les k-uplets croissants formés sur {1, 2, ..., n}.

Sans perte de généralité, nous pouvons supposer que E = {1, 2, ..., n} (cela revient à choisir un ordre total sur E).

Une autre représentation

Modèle:Section à sourcer À une k-combinaison avec répétition f de E, nous associons le k-uplet croissant (au sens large) Modèle:Retrait Réciproquement, à un k-uplet croissant (aModèle:Ind, aModèle:Ind, … , aModèle:Ind) d'éléments de E, c'est-à-dire un k-uplet tel que Modèle:Retrait nous pouvons associer l'application f : E → {0, 1, … , k} qui envoie un élément de E sur le nombre de fois où il apparaît dans le k-uplet. Il est alors évident que Modèle:Retrait et donc que f est une k-combinaison avec répétition de E.

Ainsi, il y a une bijection entre l'ensemble des k-combinaisons avec répétition de E et l'ensemble des k-uplets croissants d'éléments de E, ou encore des applications croissantes (au sens large) de {1, 2, … , k} dans E.

Exemple
Un domino peut être représenté de manière unique par un couple croissant (a, b) tel que ab d'éléments de E = {blanc, 1, 2, 3, 4, 5, 6}.

Application

Nous venons de voir[3] qu'il y a autant de k-combinaisons de E avec répétition que de k-uplets croissants a1a2a3ak d'éléments de E. En associant, à un tel k-uplet, le k-uplet d'entiers Modèle:Retrait on obtient une bijection[4] entre l'ensemble des k-uplets croissants d'éléments de E et l'ensemble des k-uplets strictement croissants b1<b2<b3<bk d'éléments de {1, 2, ..., n + k – 1}. Or le cardinal de ce nouvel ensemble est le nombre de combinaisons sans répétition de k objets pris parmi n + k – 1, c'est-à-dire le coefficient binomial : Modèle:Retrait

Identité mathématique

Grâce à cette deuxième représentation avec les inégalités, nous pouvons déduire une nouvelle formule de combinaisons avec répétition pour k1 et n1 qui donne lieu à l'identité : Modèle:Retrait

Nous pouvons démontrer cette formule par récurrence k1,n1:

  • L'initialisation pour n=1 :

Modèle:Retrait Modèle:Retrait

  • Hérédité, supposons la propriété vraie au rang n, montrons qu'elle est vraie au rang n+1 :

Modèle:Retrait Modèle:Retrait En posant x=ak3=1ak2a1=1a2a0=1a11 : Modèle:Retrait Modèle:Retrait Ce qui démontre l'identité mathématique, et donc le pont entre les coefficients binomiaux et les sommes d'une nouvelle manière.

Quatrième démonstration

Procédons par double dénombrement[5], comme dans la première démonstration ci-dessus.

  • Si l'on écrit in extenso les Γnk combinaisons avec répétition de k éléments parmi n, on écrira k×Γnk éléments. Les n éléments jouant un rôle symétrique, chacun apparaîtra donc k×Γnkn fois. (1)
    Soit x l'un de ces éléments. Calculons d'une autre manière le nombre de fois où il apparaît.
  • Parmi les Γnk combinaisons avec répétition précédentes, le nombre de celles contenant x (une ou plusieurs fois) est Γnk1. En effet, x étant imposé au moins une fois, on ne choisit plus que k – 1 éléments, distincts ou non, sans ordre, mais toujours parmi n (car rien n'empêche que x soit répété et donc puisse réapparaître). Chacune de ces Γnk1 combinaisons avec répétition contenant au moins une fois x, cela nous assure d'ores et déjà Γnk1 apparitions de x. (2)
  • Enlevons maintenant une fois x de chacune de ces Γnk1 combinaisons. Chacune d'entre elles ne contient plus à présent que k – 1 éléments (répétés ou non) ; il nous reste donc en tout (k1)Γnk1 éléments. Nous n'avons plus d'hypothèse sur les k – 1 éléments restants dans chaque combinaison avec répétition. Chacun des n éléments (en particulier x) joue donc un rôle symétrique et apparaît donc (k1)Γnk1n fois (3).
  • Confrontons nos deux méthodes de calcul : nous avons donc : (1) = (2) + (3), soitModèle:Retrait ce qui nous donne finalement :Modèle:Retrait

Le résultat s'en déduit par récurrence sur k, compte tenu du fait que Γn0=1.

Algorithme de dénombrement

Le plus efficace et le plus simple, pour calculer le nombre de combinaisons avec répétition, est d'utiliser l'algorithme calculant le nombre de combinaisons sans répétition comme décrit sur la page « Combinaison sans répétition ». En effet, comme indiqué ci-dessus, le nombre de combinaisons de k objets parmi n avec répétition est le même que le nombre de combinaisons de k objets parmi n + k – 1 sans répétition.

Autres dénombrements équivalents à celui des combinaisons avec répétition

Γnk est aussi le nombre de monômes unitaires de degré k formés à partir des [[Polynôme en plusieurs indéterminées|n indéterminées XModèle:Ind, XModèle:Ind, … , XModèle:Ind]].

C'est aussi le nombre de dérivées partielles d'ordre k d'une fonction de n variables de [[Classe de régularité|classe DModèle:Exp]], compte tenu du théorème de Schwarz qui permet de ne pas tenir compte de l'ordre dans lequel sont effectuées les dérivations (en tenant compte de l'ordre, il y en aurait nModèle:Exp).

Notes et références

Modèle:Références

Voir aussi

Modèle:Autres projets

Liens externes

Modèle:Portail

  1. 1,0 et 1,1 Modèle:Ouvrage.
  2. Modèle:Ouvrage.
  3. Une variante plus directe de cette deuxième démonstration est fournie sur Wikiversité Modèle:Infra.
  4. Modèle:Ouvrage.
  5. Démonstration tirée de Modèle:Ouvrage.