Arithmétique des ordinateurs

Comment appelle-t-on le phénomène par lequel la soustraction de deux nombres flottants presque égaux fait perdre une grande partie des chiffres significatifs ?

  1. AAbsorption
  2. BDépassement de capacité
  3. CAnnulation catastrophique
Afficher la réponse et l'explication

Réponse : C. Annulation catastrophique

Par exemple, avec 7 chiffres significatifs, 1,234567 − 1,234566 = 0,000001 : les 6 chiffres de tête s'annulent et il ne reste qu'un chiffre significatif. La faible erreur d'arrondi contenue dans les opérandes devient relativement très grande dans le résultat. C'est l'annulation catastrophique ; on la combat en transformant l'expression pour éviter de soustraire des nombres voisins. L'absorption est un autre phénomène, où les chiffres du plus petit nombre se perdent lors de l'addition de nombres d'ordres de grandeur différents.

S'entraîner sur ce thème Retour au thème

Autres questions sur Arithmétique des ordinateurs

  1. Pour x très grand, le calcul de √(x + 1) − √x en virgule flottante subit une annulation catastrophique. Quelle réécriture permet d'obtenir un résultat précis ?
  2. En simple précision, ajouter 1 à cent millions (10⁸) laisse le résultat inchangé. Quelle explication de ce phénomène est correcte ?
  3. Quel est l'objectif de la sommation de Kahan (sommation compensée), utilisée pour additionner un grand nombre de flottants ?
  4. Quel est l'avantage du calcul de a × b + c par une instruction FMA (multiplication-addition fusionnée) ?
  5. Quelle est la principale raison de l'emploi de bfloat16 pour l'entraînement en IA ?