L'algoritmo procede come segue:
Difficilmente l'algoritmo potrà convergere dato che, in aritmetica finita, la condizione di uscita non si verificherà mai, se non in casi molto rari. Si devono quindi cercare criteri di arresto alternativi a quello proposto sopra. Ricordiamoci che quello che interessa a noi non è la soluzione esatta, ma una buona approssimazione di essa.
Indicando con la larghezza dell'intervallo nel
quale attualmente stiamo cercando la soluzione, otteniamo la
seguente relazione ricorsiva
Sviluppando fino al termine di indice avremo:
Allora fissata la nostra tolleranza , cioè la bontà
con cui cerchiamo la soluzione, basterà arrestarsi quando
l'ampiezza dell'intervallo sarà minore di questo valore. Infatti
per poter avere
deve verificarsi
Un altro criterio di arresto potrebbe basarsi sul valore che
assume la funzione in esame nel punto di approssimazione corrente.
Potremmo difatti decidere di arrestare il nostro algoritmo quando
ossia quando la funzione è inferiore ad una
certa tolleranza. Sviluppando in serie di Taylor la funzione in un
intorno di ed arrestandoci al primo ordine si
ottiene:
Questo ultimo metodo di arresto è generale e non è stato utilizzato niente che riguardi il metodo di bisezione, possiamo perciò utilizzarlo anche con i metodi che vedremo in seguito avendo l'accortezza di utilizzare la derivata od una sua approssimazione a seconda che sia disponibile oppure no.