Adloun

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

Le coût réel des grands entiers

La représentation des nombres · niveau 3 (difficile)

Énoncé

Expliquer pourquoi la complexité temporelle d'une exponentiation rapide calculant en multi-précision n'est pas simplement en .

Corrigé

Bien que l'algorithme n'effectue que multiplications, la taille des entiers manipulés double à chaque étape. Les dernières multiplications portent sur des entiers géants ayant jusqu'à bits de stockage. La complexité d'une multiplication de taille n'est pas en mais croît au moins de façon linéaire en . La complexité totale de l'exponentiation est donc dominée par la dernière multiplication de taille , rendant le coût global linéaire ou supra-linéaire en fonction de la taille finale.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre