Paires

Dans l'exemple qui suit nous listons à droite toutes les paires de l'ensemble donné E à gauche en exemple.
C2,n désigne le nombre de paires d'un ensemble à n éléments.

Générez plusieurs exemples comme ci-dessus. Pouvez vous prévoir la formule pour C2,n?
n C2,n
0 0
1 0
2 1
3 3
4 6
5 10
6 15

Triplets

Nous désignons ici par triplet tout ensemble à 3 éléments.
Dans l'exemple qui suit nous listons à droite toutes les parties à 3 éléments de l'ensemble donné F à gauche en exemple.
C3,n désigne le nombre de triplets dans un ensemble à n éléments.
Générez plusieurs exemples comme ci-dessus. Pouvez vous prévoir la formule pour C3,n?
n C3,n
0 0
1 0
2 0
3 1
4 4
5 10
6 20

Coefficients Cp,n

Nous notons Cp,n le nombre de parties à p éléments dans un ensemble E à n éléments. On dit encore le nombre de combinaisons de p dans n.
En pratique les notations standard, au lieu de Cp,n sont plutôt:
C p
n
et
( n )
p
c'est uniquement pour des raisons typographiques liées au langage html que nous avons adopté ici ce particularisme.
Voici quelques propriétés évidentes:
Cp,n= 0 si p>n
Co,n =1 ∀ n (une seule partie vide)
Cn,n = 1 ∀ n (une seule partie pleine)
C1,n = n ∀ n (n singletons)
Cp,n=Cn-p,n  ∀ n et ∀p<n (le complémentaire d'une partie à p éléments est une partie à n-p éléments, il y en a donc autant de chaque sorte)
Co,n+C1,n+C2,n+...+Cn-1,n+Cn,n=2n   (parce que le membre de gauche donne toutes les parties de E)
Voici maintenant une propriété moins évidente:
Cp,n=Cp-1,n-1+Cp,n-1  pour n ≥ 1 et  n-1 ≥ p>1
Il s'agit d'une relation de récurrence qui se démontre un peu de la même manière que pour la formule qui donne le nombre total de toutes les parties d'un ensemble.
Soit F un ensemble à n-1 élément. Soit maintenant x un élément qui n'appartient pas à F et soit E=F ∪ {x}, de sorte que E est un ensemble à n éléments dont F est une partie.
Les parties de E à p éléments  se divisent en deux catégories:
d'où le résultat.
La relation qui précède permet d'organiser les coefficients Cp,n en une structure triangulaire où chaque ligne se déduit de celle qui précède, il s'agit du triangle dit 'de Pascal', connu en fait depuis le début du 14° siècle par les mathématiciens chinois (Chu Shï-kié), et en occident par Petrus Apianus dès 1527.
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1

Partant de la relation de récurrence et de la définition de factorielle n
n!= 1 si n<=1
n!=1x2x3x.....x(n-1)xn pour n ≥ 2
on a:
Cp,n=n!/((n-p)!p!)=n(n-1)(n-p+1)/p!
Formule de fait peu adaptée au calcul pratique de ces coefficients à cause de la croissance extrêmement rapide de la factorielle.
Les Cp,n sont des nombres très importants intervenant dans toutes les branches des mathématiques:

Café Python

Ce programme calcule toutes les parties à p éléments d'un ensemble à n éléments:

Ce programme calcule le triangle de Pascal et les coefficients Cp,n, en faisant appel à la notion de 'générateur':

Ce programme calcule toutes les parties à p éléments d'un ensemble à n éléments sans récursivité et sans filtrage, en faisant appel à la notion de 'générateur'. Il suppose que l'ensemble E est muni d'un ordre naturel: