Adloun

informatique (tronc commun des prépas scientifiques) · Chapitre 5 · Exercice de TD

Combien de comparaisons, au mieux ?

Algorithmes dichotomiques · niveau 3 (difficile)

Énoncé

Démontrer que tout algorithme de recherche par comparaisons dans un tableau trié de taille effectue au moins comparaisons dans le pire des cas.

Corrigé

Un algorithme de recherche doit pouvoir distinguer issues possibles (les indices du tableau, ou le cas "absent"). Chaque comparaison binaire apporte 1 bit d'information (soit 2 issues possibles, vrai ou faux). Après comparaisons, l'arbre de décision possède au plus feuilles. Pour pouvoir distinguer les résultats possibles, le nombre de comparaisons doit vérifier : La recherche dichotomique réalise au plus comparaisons. Elle est donc optimale à une comparaison près.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre