Article de reference

Combinaison

En mathématiques , une combinaison est une sélection d'éléments distincts d'un ensemble , l'ordre de sélection étant indifférent (contrairement aux permutations ). Par exemple, ...

mathématiques , une combinaison est une sélection d'éléments distincts d'un ensemble , l'ordre de sélection étant indifférent (contrairement aux permutations ). Par exemple, étant donné trois fruits, disons une pomme, une orange et une poire, il existe trois combinaisons de deux fruits possibles : une pomme et une poire ; une pomme et une orange ; ou une poire et une orange. Plus formellement, une k -combinaison d'un ensemble S est un sous-ensemble de k éléments distincts de S. Ainsi, deux combinaisons sont identiques si et seulement si elles contiennent les mêmes éléments. (L'ordre des éléments dans chaque ensemble est indifférent.) Si l'ensemble possède n éléments, le nombre de k -combinaisons, noté k<sub>n</sub> ou k <sub>n</sub>, est égal au coefficient binomial .

Énumération des k -combinaisons

On peut énumérer toutes les k -combinaisons d'un ensemble S donné de n éléments, selon un ordre fixe, ce qui établit une bijection entre un intervalle d' entiers et l'ensemble de ces k -combinaisons. Si S est ordonné, par exemple S = { 1, 2, ..., n }, deux possibilités naturelles s'offrent à nous pour ordonner ses k -combinaisons : soit en comparant d'abord leurs plus petits éléments (comme dans les illustrations précédentes), soit en comparant d'abord leurs plus grands éléments. Cette dernière option présente l'avantage que l'ajout d'un nouvel élément le plus grand à S ne modifie pas la partie initiale de l'énumération, mais ajoute simplement les nouvelles k -combinaisons de l'ensemble plus grand après les précédentes. En répétant ce processus, l'énumération peut être étendue indéfiniment à des k -combinaisons d'ensembles toujours plus grands. Si, de plus, les intervalles des entiers commencent à 0, alors la k -combinaison à une position i donnée dans l'énumération peut être facilement calculée à partir de i , et la bijection ainsi obtenue est appelée système de nombres combinatoires . On parle également de « rang » ou de « classement » en mathématiques algorithmiques .

Il existe plusieurs façons d'énumérer k combinaisons. L'une d'elles consiste à suivre les k indices des éléments sélectionnés, en commençant par {0 .. k −1} (indexation à partir de zéro) ou {1 .. k } (indexation à partir de un) comme première combinaison k autorisée. Ensuite, on passe successivement à la combinaison k autorisée suivante en incrémentant le plus petit indice qui ne crée pas deux indices identiques, tout en réinitialisant tous les indices inférieurs à leur valeur initiale.

Nombre de combinaisons avec répétition

multisous-ensemble de taille k d'un ensemble S de taille n, est donnée par un ensemble de k éléments de S , non nécessairement distincts, où l'ordre n'est pas pris en compte : deux séquences définissent le même multisous-ensemble si l'une peut être obtenue à partir de l'autre par permutation des termes. Autrement dit, il s'agit d'un échantillon de k éléments d'un ensemble de n éléments, autorisant les doublons (c'est-à-dire avec remise) mais ne tenant pas compte des différents ordres (par exemple, {2,1,2} = {1,2,2}). Associons un indice à chaque élément de S et considérons les éléments de S comme des types d'objets ; alors, notons le nombre d'éléments de type i dans un multisous-ensemble. Le nombre de multisous-ensembles de taille k est alors le nombre de solutions entières non négatives (donc nulles) de l' équation diophantienne :
Bijection entre les 3-sous-ensembles d'un 7-ensemble (à gauche) et les 3-multiensembles contenant des éléments d'un 5-ensemble (à droite). Ceci illustre que .

Comme pour les coefficients binomiaux, il existe plusieurs relations entre ces expressions à choix multiples. Par exemple, pour ,

Exemple de dénombrement de sous-ensembles multiples

Par exemple, si vous avez quatre types de beignets ( n = 4) au menu et que vous en voulez trois ( k = 3), le nombre de façons de choisir les beignets avec répétition peut être calculé comme suit :

Ce résultat peut être vérifié en listant tous les sous-ensembles multiples de dimension 3 de l'ensemble S = {1,2,3,4}. Ces sous-ensembles sont présentés dans le tableau suivant. La deuxième colonne liste les anneaux que vous avez effectivement choisis, la troisième colonne présente les solutions entières non négatives de l'équation et la dernière colonne donne la représentation des solutions par des étoiles et des barres.

Non.3-multisetSolution de l'équationÉtoiles et barres
1{1,1,1}[3,0,0,0]
2{1,1,2}[2,1,0,0]
3{1,1,3}[2,0,1,0]
4{1,1,4}[2,0,0,1]
5{1,2,2}[1,2,0,0]
6{1,2,3}[1,1,1,0]
7{1,2,4}[1,1,0,1]
8{1,3,3}[1,0,2,0]
9{1,3,4}[1,0,1,1]
10{1,4,4}[1,0,0,2]
11{2,2,2}[0,3,0,0]
12{2,2,3}[0,2,1,0]
13{2,2,4}[0,2,0,1]
14{2,3,3}[0,1,2,0]
15{2,3,4}[0,1,1,1]
16{2,4,4}[0,1,0,2]
17{3,3,3}[0,0,3,0]
18{3,3,4}[0,0,2,1]
19{3,4,4}[0,0,1,2]
20{4,4,4}[0,0,0,3]

Nombre de k -combinaisons pour tous les k

coefficients binomiaux du triangle de Pascal . Ces combinaisons (sous-ensembles) sont énumérées par les chiffres des unités de l'ensemble des nombres binaires de 0 à 2ⁿ 1 , chaque position d'un chiffre étant un élément de l'ensemble des n .

Probabilité : échantillonnage d'une combinaison aléatoire

There are various algorithms to pick out a random combination from a given set or list. Rejection sampling is extremely slow for large sample sizes. One way to select a k-combination efficiently from a population of size n is to iterate across each element of the population, and at each step pick that element with a dynamically changing probability of

Number of ways to put objects into bins

A combination can also be thought of as a selection of two sets of items: those that go into the chosen bin and those that go into the unchosen bin. This can be generalized to any number of bins with the constraint that every item must go to exactly one bin. The number of ways to put objects into bins is given by the multinomial coefficient

where n is the number of items, m is the number of bins, and

One way to see why this equation holds is to first number the objects arbitrarily from 1 to n and put the objects with numbers

The binomial coefficient is the special case where k items go into the chosen bin and the remaining