Preuve par double dénombrement

De testwiki
Aller à la navigation Aller à la recherche

Modèle:À sourcer

En mathématiques combinatoires, une preuve par double dénombrement, ou double comptage, ou encore double décompte, est une technique de preuve combinatoire servant à démontrer que deux expressions sont égales en prouvant qu'il y a deux façons de compter le nombre d'éléments d'un même ensemble. Van Lint et Wilson décrivent cette technique comme « un des outils les plus importants en combinatoire »[1].

Cas particulier : dénombrement d'une partie d'un produit cartésien

Principe

Soient deux ensembles finis et , et une partie 𝒢 de × ; chaque fois que (x,y) appartient à 𝒢, on dit que x et y sont incidents.

Notons que 𝒢 peut être vu comme le graphe d'une relation binaire R de vers , auquel cas « x et y incidents » s'écrit xRy, ou encore comme un graphe biparti.

Si n+(x) désigne le nombre d'éléments y incidents à x, et n(y) celui des éléments x incidents à y, on a alors la formule dite du double décompte, ou du comptage par tranches (ou par piles) [2]:

xEn+(x)=yFn(y)=|𝒢|=card 𝒢.

Un cas particulier intéressant est celui où n+ et n sont constants ; la formule s'écrit alors n+||=n||.

Illustration par diagramme sagittal

La formule du double décompte s'écrit dans cet exemple : 1+2+2+1+2=3+2+1+2=8

La formule du double décompte s'interprète dans ce diagramme par le fait que le nombre de flèches est égal au nombre de leurs départs ainsi qu'au nombre de leurs arrivées.

Illustration par matrice d'incidence

Si on définit la matrice d'incidence A du graphe 𝒢 ou de la relation R par A(x,y)=1 si (x,y) appartient à 𝒢, A(x,y)=0 sinon, la formule du double décompte signifie que la somme des termes de la matrice A s'obtient soit en sommant lignes par lignes, soit en sommant colonnes par colonnes. En effet n+(x) est le nombre de 1 situés dans la ligne associée à x, et n(y) est le nombre de 1 situés dans la colonne associée à y.

Dans l'exemple ci-contre, la matrice d'incidence est A=(αβγδa1000b1100c0011d0100e1001).

En ce sens, la formule du double décompte est un cas particulier de la formule d'interversion de signes de sommation : (i,j)I×Jai,j=iIjJai,j=jJiIai,j.

Exemples d'applications

Somme des Modèle:Math premiers entiers

Ici, les ensembles et sont égaux à l'ensemble des entiers de 1 à n, et deux entiers i et j sont incidents si ij .

Alors n+(i)=n+1i et n(i)=i

La formule du double décompte s'écrit alors i=1n(n+1i)=i=1ni, dont on déduit la formule classique i=1ni=n(n+1)2.

Nombre moyen de diviseurs [3]

Courbe du nombre moyen de diviseurs d'un nombre entre 1 et n avec, en rouge, la courbe de lnn.

Mêmes ensembles et , mais i et j sont incidents si i divise j.

Alors n+(i) est le nombre de multiples de i inférieurs ou égaux à n, qui vaut ni. désigne la partie entière, et n(i) est le nombre d(i) des diviseurs de i.

La formule du double décompte s'écrit alors i=1nd(i)=i=1nni ; on en déduit facilement que 1ni=1nd(i)i=1n1i=Hn (série harmonique), et comme Hnlnn, on obtient que le nombre moyen de diviseurs d'un nombre entre 1 et n équivaut à lnn.

Somme des degrés des sommets d'un graphe

Ici, l'ensemble est l'ensemble des sommets d'un graphe, l'ensemble de ses arêtes, et la relation d'incidence celle d'adjacence entre les sommets et les arêtes. Pour un sommet s, n+(s) s'interprète comme le degré de s, et pour une arête a, n(a)=2 ; la formule du double décompte s'écrit alors deg(s)=2AA est le nombre d'arêtes du graphe. On en déduit que le nombre de sommets de degré impair est pair, ce qui constitue le lemme des poignées de main.

On en déduit aussi par exemple que dans un polyèdre dont tous les sommets sont de degré n, nS=2AS est le nombre de sommets.

De la même façon, dans un polyèdre où toutes les faces ont p arêtes, pF=2AF est le nombre de faces.

Formule sur les coefficients binomiaux

Ici, l'ensemble est l'ensemble des parties à p éléments d'un ensemble à n éléments et l'ensemble des parties à q éléments ; on décrète que deux parties A et B sont incidentes si elles sont disjointes.

Le nombre d'éléments du graphe 𝒢 vaut (np+q)(p+qp) (choix de AB, puis choix de A dans AB). Or ici n+(A), qui est le nombre de B disjoints de A, vaut (npq), et n(B) vaut (nqp). La formule du double décompte s'écrit alors :

(np)(npq)=(nq)(nqp)=(np+q)(p+qp).

Par exemple, en faisant q=1, on obtient (np)(np)=n(n1p)=(p+1)(np+1), ce qui, en changeant p en p1 donne l'importante formule du pion :

(np)=np(n1p1).


Autres exemples

Somme d'une ligne du triangle de Pascal

Cherchons le nombre de parties d'un ensemble à n éléments.

Première méthode : il y a deux possibilités pour chaque élément : soit il est dans la partie, soit il n'y est pas. Par conséquent, il y a un total de 2×2××2(n fois),soit2n parties.

Deuxième méthode : le nombre d'éléments dans une partie est un entier p entre 0 et n. Le nombre de parties à p éléments est le coefficient binomial (np), Ainsi, le nombre de parties est p=0n(np).

L'égalisation des deux expressions donne :

p=0n(np)=2n

Petit théorème de Fermat

Collier représentant 7 mots différents.

Le petit théorème de Fermat affirme que « si p est un nombre premier et si a est un entier quelconque, alors apa est un multiple de p ». Par exemple :

43 - 4 = 60 qui est divisible par 3.

Soit p un nombre premier et a un nombre entier. Considérons un alphabet constitué de a symboles. Comptons les n mots de longueur p dans lesquels il y a au moins deux symboles distincts.

Première méthode : il y a en tout ap mots de longueur p dans l'alphabet, desquels il faut retirer les a mots constitués d'un seul et même symbole :

n=apa
Collier ne représentant qu'un seul mot.

Deuxième méthode : ces mots peuvent être regroupés en ensembles de mots qui peuvent être déduits l'un de l'autre par permutation circulaire. On appelle ces ensembles des colliers (illustration). Par exemple, si l'alphabet est {A,B,C,D} et si l'on considère des mots de trois lettres, les trois mots ABD, BDA et DAB sont dans le même collier.

Il y a p mots de p symboles dans chaque collier. En effet, chacune des p permutations donne un mot différent, car p est premier. Ce ne serait pas le cas si p n'était pas premier, il n'y a par exemple que 2 mots différents de 4 symboles dans le collier ABAB. On a donc :

n=p.(nombre de colliers)

En écrivant l'égalité entre ces deux expressions pour n, on trouve que n=apa est divisible par p.

Dénombrement des arbres colorés

La formule de Cayley indique qu'il y a Modèle:Nobr arbre à deux sommets, Modèle:Nobr arbres colorés à trois sommets et Modèle:Nobr arbres colorés à 4 sommets.

Quel est le nombre Cn d'arbres colorés différents qui peuvent recouvrir un ensemble de n sommets distincts ? La formule de Cayley donne la réponse :

Cn=nn2.

Aigner et Ziegler énumèrent quatre démonstrations différentes de ce résultat. Ils affirment que, des quatre, c'est la démonstration par double dénombrement que l'on doit à Jim Pitman qui est Modèle:Citation[4]Modèle:,[5].

Dans cette démonstration on dénombre de deux façons les différentes suites d'arêtes orientées qui peuvent être ajoutées à un graphe nul (sans arêtes) de n sommets pour former un arbre.

Première méthode : on part de l'un des Cn arbres non orientés possibles et on choisit l'un de ses n sommets comme racine de l'arbre orienté, ce qui donne un arbre orienté. Il y a n1 façons de choisir la première arête, puis n2 façons de choisir l'arête suivante, et ainsi de suite. Finalement, le nombre total de suites qui peuvent être formées de cette façon est :

Cnn!.
Ajouter une arête orientée à une forêt orientée.

Deuxième méthode : on ajoute les arêtes une à une au graphe vide, en considérant le nombre de choix que l'on a à disposition à chaque étape. Si l'on a déjà ajouté une collection de nk arêtes de façon à former une forêt de k arbres orientés (illustration), il y a n(k1) choix pour la prochaine arête à ajouter. En effet, son sommet de départ peut être n'importe lequel des n sommets du graphe et son sommet d'arrivée peut être n'importe lequel des k1 racines autres que la racine de l'arbre contenant le sommet de départ (illustration). Finalement, en multipliant le nombre de choix à la première étape, à la deuxième étape, etc., le nombre total de choix est :

k=2nn(k1)=nn1(n1)!=nn2n!.

En écrivant l'égalité entre ces deux expressions pour le nombre de suites d'arêtes,

Cnn!=nn2n!,

on obtient la formule de Cayley :

Cn=nn2.

Autres exemples

Notes et références

Modèle:Traduction/Référence Modèle:Crédit d'auteurs, où l'on compte séparément deux ensembles liés par une bijection pour établir l'égalité entre deux quantités. Modèle:Références

Modèle:Portail

  1. Modèle:Ouvrage, p. 4 « One of the important tools in combinatorics is the method of counting certain objects in two different ways ».
  2. Modèle:Ouvrage.
  3. Modèle:Ouvrage.
  4. Modèle:Ouvrage.
  5. Modèle:Ouvrage.