Bernoulli's method
In numerical analysis, Bernoulli's method, named after Daniel Bernoulli, is a root-finding algorithm which calculates the largest root (or zero) in magnitude of a polynomial.[1][2] The method uses a quotient ratio of successive terms in a sequence calculated using only the coefficients of the given polynomial and does not require an initial starting root approximation. Since it converges slowly with a linear order, it can be used for finding an initial guess for another root-finding algorithm, such as Newton's method.
The method
Given a polynomial p written as
where d is the degree of p. Pick d arbitrary starting values for a series x written as , where usually is used for initial starting values.[3] Then the terms in the sequence are computed with:
The sucessive ratios of two successive numbers in the sequence x, written as in the limit tends to the largest root in magnitude of p.[4]
Derivation of the method
Consider the n-th order difference equation:
which has a solution
where is a root of p and are suitable constants. By division of successive terms in this sequence we get
Assuming that is the dominant root such that then by factoring out results in
and because each root division has a larger denominator than numerator they will tend to zero, then . This does assume that , yet Blum shows that initial starting values of the sequence x using all 0's followed by a final 1, avoids such an issue.[3]
Convergence
Bernoulli's method will converge on the largest root in magnitude of a given polynomial with a linear order of convergence.[2] This can lead to problems when there is multiplicity of the dominant root, a dominant conjugate pair, or otherwise multiple equidistant dominant roots, although variations on Bernoulli's method exist to combat these issues.[1] To speed convergence, Alexander Aitken developed his Aitken delta-squared process as part of an improvement on his extension to Bernoulli's method, which also found all of the roots simultaneously.[5]
In the case of converging on the smallest root of a polynomial (instead of the largest), the coefficients of the original polynomial are reversed, the method applied on the new polynomial, and the result inverted, which would give the smallest root of the original. When using root deflation with something like Horner's method, deflating from the smallest root is more stable.[6] Another extension of Bernoulli's method is the Quotient-Difference method, which also finds all roots simultaneously, even though it can be unstable.[2] Given the slow convergence of Bernoulli's method, and the instability of QD method, they can instead be used as reliable ways to find initial starting values for other root-finding algorithms, rather than iterated until tolerance.
Example
Let . This means that so updating the recurrence equation gives
Using the recommended initial series of all 0's and a final 1 gives and from this generates the following table.
xn | qn |
---|---|
0 | − |
1 | 1 |
1 | 2 |
2 | 1.5 |
3 | 1.666 |
5 | 1.6 |
8 | 1.625 |
13 | 1.61538461538 |
21 | 1.61904761905 |
34 | 1.61764705882 |
55 | 1.61818181818 |
This eventually converges on 1.618034, also known as the Golden ratio, which is the largest root of the example polynomial. This sequence x, also happens to be the famous Fibonacci sequence. The method would work even if the sequence used different starting values instead of 0 and 1; the quotient ratio will eventually be the same.
See also
References
- ^ a b Henrici, Peter (1965). Elements Of Numerical Analysis. John Wiley & Sons Inc.
- ^ a b c McNamee, J. M.; Pan, V. Y. (1 January 2013). "Chapter 10 - Bernoulli, Quotient-Difference, and Integral Methods". Studies in Computational Mathematics. Vol. 16. Elsevier. pp. 381–460. doi:10.1016/B978-0-444-52730-1.00004-7. ISBN 978-0-444-52730-1.
- ^ a b Blum, E. K. (Edward K. ) (1972). Numerical analysis and computation theory and practice. Reading, Mass., Addison-Wesley Pub. Co.
- ^ Weisstein, Eric W. "Bernoulli's Method". mathworld.wolfram.com.
- ^ Aitken, A. C. (January 1927). "XXV.—On Bernoulli's Numerical Solution of Algebraic Equations". Proceedings of the Royal Society of Edinburgh. 46: 289–305. doi:10.1017/S0370164600022070.
- ^ Wilkinson, James H. (May 1994). Rounding Errors in Algebraic Processes. Dover Publications, Inc. ISBN 978-0-486-67999-0.