A method for calculating greatest common divisors uses an approximate
division in its reduction step. The result of this approximate division is
then compared to determine if it is valid. If not, then the method applies
a correction to the first approximate division to determine corrected
values that have a reduced number of bits. If, during this correction
step, the result is again not valid, then another method is applied to
reduce the number of bits in the values. The approximate division is
applied only when the number of significant bits in the two values differ
by at least a predetermined number. When the number of bits in the two
values differ by less than this number, an alternative GCD algorithm is
applied but only to reduce the number of bits in the intermediate values.
Une méthode pour calculer les plus grands diviseurs communs emploie une division approximative dans sa étape de réduction. Le résultat de cette division approximative est alors comparé pour déterminer s'il est valide. Si pas, alors la méthode s'applique une correction à la première division approximative pour déterminer les valeurs corrigées qui ont un nombre réduit de peu. Si, pendant cette étape de correction, le résultat est encore invalide, alors une autre méthode est appliquée pour réduire le nombre de peu en valeurs. La division approximative est appliquée seulement quand le nombre de peu significatif en deux valeurs diffèrent par au moins un nombre prédéterminé. Quand le nombre de peu en deux valeurs diffèrent par moins que ce nombre, un algorithme de l'alternative GCD est appliqué mais réduire seulement le nombre de peu en valeurs intermédiaires.