Number Representations & States

"how numbers are stored in computers"

Catastrophic collision

If is computed using the formula

then the relative error is at most when . Provided subtraction is performed with a guard digit, , is computed to within 0.5 ulp.

This formula will work for any value of , but is only interesting for , which is where catastrophic cancellation occurs in the formula . The reason this formula works is because can be rewritten as

The left hand factor can be computed exactly, but the right hand factor will suffer a large rounding error when adding to . However, is almost constant, since . Therefore, changing slightly will not introduce much error.

In other words, if , computing will be a good approximation to . Is there a value for for which and can be computed accurately? There is; namely , because then is exactly equal to .