Vous êtes sur la page 1sur 4

EXAMEN ALGORITHMIQUE ET STRUCTURES DE DONNÉES (RATTRAPAGE)

MASTER 1 (INFO, BIHAR, RTEL)

Instructions : Répondez aux questions dans les espaces prévus sur les feuilles. Toute réponse
en dehors de ces espaces n’est pas prise en compte.
Durée : 02 heures. Date :
21 février 2022
NB : Aucun document autorisé. Toute rature entraine un point en moins.

EXERCICE 1 : TABLE DE HACHAGE- RÉSOLUTION PAR CHAINAGE (13


points)

C
On suppose que l’on a une table de hachage à n cases et que les collisions sont résolues par
chaînage, et l’on suppose que n clés sont insérées dans la table. Chaque clé a des chances égales

I
d’être hachée vers chaque case. Soit M le nombre maximal de clés dans une case quelconque, après
que toutes les clés ont été insérées. Votre mission est de prouver un majorant O(logn/log(logn))
sur E[M ] = nk=0 k × Pr {M = k}, espérance de M .
P

1. Montrer que la probabilité Qk pour que k clés exactement soient hachées vers une case par- 1 pt

T
ticulière est donnée par la formule Qk = Cnk ( n1 )k (1 − n1 )n−k . (Explication détaillée de la
réponse est exigée)

A
.................................................................................
.................................................................................

S
.................................................................................
.................................................................................
.................................................................................

E
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
2. Soit Pk la probabilité pour que M = k, c’est-à-dire pour que la case contenant le plus de clés 3 pts
en contienne k. Montrer que Pk ≤ n × Qk .
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................

1
.................................................................................
.................................................................................
.................................................................................
.................................................................................
3. En utilisant la formule de Stirling, montrer que Qk < ek /k k . 1 pt

.................................................................................
.................................................................................
.................................................................................
.................................................................................

C
.................................................................................
.................................................................................

I
.................................................................................
.................................................................................

T
.................................................................................
.................................................................................
.................................................................................

A
4. Si l’on définit k0 = c × logn/log(logn), montrer qu’il existe une constante c > 1 telle que 3 pts
Qk0 < 1/n3 .

S
.................................................................................
.................................................................................

E
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................

Page 2
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
5. En déduire que Pk < 1/n2 pour k ≥ k0 = c × logn/log(logn). 2 pts

.................................................................................
.................................................................................

C
.................................................................................
.................................................................................

I
.................................................................................
.................................................................................

T
.................................................................................
.................................................................................
.................................................................................

A
.................................................................................
.................................................................................

S
.................................................................................
c×logn c×logn c×logn
6. Montrer que E[M ] ≤ Pr {M > log(logn) } × n + Pr {M ≤ log(logn) } × log(logn) . 3 pts

E
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................

Page 3
EXERCICE 2 : COMPLEXITÉ- TRI PAR INSERTION (7 points)

C
1. Donner le temps T (n) d’exécution totale de l’algorithme. 4 pts

I
.................................................................................
.................................................................................
.................................................................................

T
.................................................................................
.................................................................................

A
.................................................................................
.................................................................................

S
.................................................................................
.................................................................................
.................................................................................

E
.................................................................................
.................................................................................
.................................................................................
.................................................................................
2. Démonter en vous basant sur la réponse précédente que la complexité au meilleur des temps 3 pts
est T (n) ∈ O(n).
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................
.................................................................................

Page 4

Vous aimerez peut-être aussi