Derivation: bisection error bound
Why the bisection error halves at every iteration, and how to predict in advance how many iterations a given tolerance requires.
The error halves
After bisections, the interval still contains the root and is half the size of the previous one:
The approximation is the midpoint , and the root lies in one of the two halves, at distance at most half the interval:
To guarantee , solve for in : the number of iterations is known before starting, something no other method in this area offers.