Algorithmique 2 : Algorithmes et probabilités
Introduction
-
Algorithme probabiliste
- $A$
- $T_A(d)$ est une var aléatoire
⟹ quelque soit la distribution : \(Max_{d∈D_n}(E(T_A(d)))\)
-
Algorithme déterministe
- $d∈D_n$ distribution
- $A$
- $X_d$ v.a
- $T_A(X_i)$
⟹ on fait des hypothèses sur la distribution : \(E(T_A(X^n_d)))\)
-
Dérandomisation d’algorithmes probabilistes
Structure dynamique :
- enregistrements = (clé, valeur)
Rechercher, Ajouter, Supprimer, Modifier, etc…
-
Liste : en $𝛳(n)$
-
Arbres de recherche :
-
cas moyen + hypothèse sur les données : $𝛳(\log n)$
-
équilibrés :
- rouge-noir
- AVL
pire cas : $𝛳(\log n)$
-
Skip Lists
En français : listes à trous.
Leave a comment