Racine carrée entière

partie entière de la racine carrée d'un nombre

En mathématiques et en théorie des nombres, la racine carrée entière (isqrt) d'un entier naturel est la partie entière de sa racine carrée :

Algorithme modifier

Pour calculer n et isqrt(n), on peut utiliser la méthode de Héron — c'est-à-dire la méthode de Newton appliquée à l'équation x2n = 0 — qui nous donne la formule de récurrence  

La suite (xk) converge de manière quadratique vers n. On peut démontrer que si l'on choisit x0 = n comme condition initiale, il suffit de s'arrêter dès que   pour obtenir  

Domaine de calcul modifier

Bien que n soit irrationnel pour « presque tout » n, la suite (xk) contient seulement des termes rationnels si l'on choisit x0 rationnel. Ainsi, avec la méthode de Newton, on n'a jamais besoin de sortir du corps des nombres rationnels pour calculer isqrt(n), un résultat qui possède certains avantages théoriques en théorie des nombres.

Le critère d'arrêt modifier

On peut démontrer que c = 1 est le plus grand nombre possible pour lequel le critère d'arrêt   assure que   dans l'algorithme ci-dessus.

Puisque les calculs informatiques actuels impliquent des erreurs d'arrondi, on a besoin d'utiliser c < 1 dans le critère d'arrêt, par exemple :  

Références modifier

(en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Integer square root » (voir la liste des auteurs).