Le pire cas n'est pas la moyenne
Exercice · informatique (tronc commun des prépas scientifiques), chapitre 2 — Recherche séquentielle et dictionnaires
Énoncé
Calculer le coût moyen de la recherche séquentielle d'un élément présent, en supposant sa position uniformément répartie dans le tableau. Comparer au cas le pire et justifier pourquoi la complexité dans le cas le pire est privilégiée en informatique.
Corrigé
Si l'élément est en position , l'algorithme réalise itérations. Par hypothèse d'uniformité, chaque position a une probabilité de d'apparaître : Le coût moyen est de opérations, ce qui reste linéaire , tout comme le coût dans le cas le pire qui vaut opérations. On privilégie le cas le pire car :
- Il offre une garantie stricte de temps de réponse, sans dépendre d'hypothèses sur la distribution des données réelles (qui ne sont pas toujours uniformes).
- Dans de nombreuses applications, l'élément cherché est absent, ce qui force l'algorithme à exécuter systématiquement le cas le pire.
- Le calcul théorique du cas le pire est plus simple car il n'exige pas d'introduire de modèle de probabilité sur les entrées.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.