Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

ITP method

Numerical Algorithm

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 Solved
Root 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 MachineryAbstract
Quote, 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 Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.