Estrin's Scheme Algorithm

From GM-RKB
Jump to navigation Jump to search

An Estrin's Scheme Algorithm is a Polynomial Evaluation Algorithm that is a recursive algorithm that converts a $n$-degree polynomial in $x$ to a $n/2$-degree polynomial in $x^2$ using $n/2+1$ independent operations.



References

2021

  • (Wikipedia, 2021) ⇒ https://en.wikipedia.org/wiki/Estrin's_scheme Retrieved:2021-9-5.
    • In numerical analysis, Estrin's scheme (after Gerald Estrin), also known as Estrin's method, is an algorithm for numerical evaluation of polynomials.

      Horner's method for evaluation of polynomials is one of the most commonly used algorithms for this purpose, and unlike Estrin's scheme it is optimal in the sense that it minimizes the number of multiplications and addition required to evaluate an arbitrary polynomial. On a modern processor, instructions that do not depend on each other's results may run in parallel. Horner's method contains a series of multiplications and additions that each depend on the previous instruction and so cannot execute in parallel. Estrin's scheme is one method that attempts to overcome this serialization while still being reasonably close to optimal.

1973