Proofs: Illinois method
These are the human proofs of Illinois method, at full length.
Correctness, termination and local order of the Illinois method full
This proof shows: correctness, termination, convergence-rate.
Theorem 1 (the bracket). Let be continuous on with . At each test of line L3, and lie in , , , and have opposite signs, and the stored value has the sign of . Hence there is a root of strictly between and , and a return at L3 gives .
Proof. By induction on the number of passes. At the first test, , , , and the claim is the hypothesis. Suppose it holds at a test that does not return. Line L4 computes strictly between and : the regula falsi point of two values of opposite signs lies between the ends in exact arithmetic, and the fallback to the midpoint covers the case where rounding puts it on or outside an end. (The midpoint is strictly inside since the width exceeds 4 ulps.) If , line L6 returns a root. Otherwise there are two cases. If and have opposite signs (L7, L8), the new pair is , with fresh, so all claims hold. If they have the same sign, then and have opposite signs, the new pair is , and has the sign of (L9). In both cases the new points lie between the old ones, so in . The intermediate value theorem gives a root strictly between and .
Theorem 2 (termination). ILLINOIS ends after at most passes of the loop, so after at most evaluations of .
Proof. Each pass evaluates once at L5 and either returns or goes on to the next value of ; the loop has values.
When it returns at L3 or L6, Theorem 1 bounds the error. When it reaches , it reports failure, and the current bracket still holds a root.
Local analysis (the order ). Let near a simple root with and , and suppose the iterates are close to . Write for errors and work to first order in the errors. Dowell and Jarratt (1971) make this rigorous; we give the derivation.
Secant step. If the stored values are exact, and the same at . The zero of the line through and has the error , the classical error equation of the secant method. If and are on opposite sides, , so the new point lies on the side of sign , whatever the signs of and .
Halving step. If the stored value at the far end is and , the zero of the line through and has, to first order,
So the new point lies on the other side of at almost the same distance.
The cycle. Suppose a halving step has just produced with , so and are on opposite sides. Step is a secant step between them (both values are exact), so , on the side . Since came from a secant step it was on the side , so is on the side , and is on the side opposite to : line L8 swaps, and step is a secant step between and , with , again on the side , the same side as . So line L9 halves the value at , and step is a halving step with . The cycle repeats.
The order. Let , ignoring the bounded terms . In one cycle , , , and . Since , this is in each cycle of three evaluations: the method has order 3 for three evaluations, that is in each evaluation, and efficiency index .
This analysis is local: it assumes that the cycle has started. The tests check that is close to 3 near the root for several functions; the values observed on the page are 3.2 to 3.6.