The ITP method, short for Interpolate, Truncate and Project, is a root-finding algorithm from numerical analysis that finds a point where a continuous function crosses zero inside an interval whose end values have opposite signs. It was designed to combine two properties that earlier methods offered separately: the superlinear convergence of the secant method on well-behaved functions, and the guaranteed worst-case number of evaluations of the bisection method on badly behaved ones. Each iteration computes a regula falsi estimate, nudges it toward the interval midpoint in a truncation step, and then projects it into a neighbourhood of the midpoint sized so that the total number of function evaluations never exceeds the bisection bound plus a chosen slack. The user sets three hyper-parameters that control how far the estimate is truncated and how much slack is allowed. The article reports that with no slack the method is guaranteed never to need more iterations than bisection, and it cites an example polynomial where it took less than half as many iterations as bisection. An implementation is available as a package for the R language.
Facts
Problem SolvedRoot finding for a continuous function on a bracketing interval 1 Connections
In Field
Source ITP method (Wikipedia)
Sources
1. Association for Computing Machinery: An Enhancement of the Bisection Method Average Performance Preserving Minmax Optimality
Association for Computing MachineryAbstractQuote, Abstract
We identify a class of root-searching methods that surprisingly outperform the bisection method on the average performance while retaining minmax optimality.
View the Source ITP method (Wikipedia)
In Group: Root-Finding and Optimization, Lead
the ITP method (Interpolate Truncate and Project method) is the first root-finding algorithm that achieves the superlinear convergence of the secant method while retaining the optimal worst-case performance of the bisection method.
In Field: Numerical analysis, Lead, field
In numerical analysis, the ITP method (Interpolate Truncate and Project method) is the first root-finding algorithm
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.