Next Article in Journal
Uncertainty Quantification of Random Microbial Growth in a Competitive Environment via Probability Density Functions
Next Article in Special Issue
Local Convergence and Dynamical Analysis of a Third and Fourth Order Class of Equation Solvers
Previous Article in Journal
A Generalization of a Fractional Variational Problem with Dependence on the Boundaries and a Real Parameter
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Characterization of the Dynamics of Schröder’s Method for Polynomials with Two Roots

by
Víctor Galilea
*,† and
José M. Gutiérrez
Department of Mathematics and Computer Sciences, University of La Rioja, 26006 Logroño, Spain
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Fractal Fract. 2021, 5(1), 25; https://doi.org/10.3390/fractalfract5010025
Submission received: 19 January 2021 / Revised: 10 March 2021 / Accepted: 17 March 2021 / Published: 20 March 2021
(This article belongs to the Special Issue Convergence and Dynamics of Iterative Methods: Chaos and Fractals)

Abstract

:
The purpose of this work is to give a first approach to the dynamical behavior of Schröder’s method, a well-known iterative process for solving nonlinear equations. In this context, we consider equations defined in the complex plane. By using topological conjugations, we characterize the basins of attraction of Schröder’s method applied to polynomials with two roots and different multiplicities. Actually, we show that these basins are half-planes or circles, depending on the multiplicities of the roots. We conclude our study with a graphical gallery that allow us to compare the basins of attraction of Newton’s and Schröder’s method applied to some given polynomials.

1. Introduction

In his seminal paper, published in 1870, about the solution of a nonlinear equation in a single unknown,
f ( z ) = 0 ,
Schröder deals with the problem of characterizing general iterative algorithms to solve (1) with a prefixed order of convergence ω 2 (see the original paper [1] or the commented English translation [2]). The main core of Schröder’s work studies two families of iterative processes, the well-known families of first and second kind [3,4]. The ω -th member of these families is an iterative method that converges with order ω to a solution of (1). In this way, the second method of both families is Newton’s method. The third method of the first family is Chebyshev’s method. The third method of the second family is Halley’s method. The rest of the methods in both families (with order of convergence ω 4 ) are not so well known.
Note that Newton’s, Chebyshev’s, and Halley’s methods are also members of another famous family of iterative methods, the known as Chebyshev–Halley family of methods (introduced by Werner [5] and reported by many other authors [6,7]):
z k + 1 = z k 1 + 1 2 L f ( z k ) 1 α L f ( z k ) f ( z k ) f ( z k ) , α R , k 0 , z 0 C ,
where we have used the notation
L f ( z ) = f ( z ) f ( z ) f ( z ) 2 .
In fact, Chebyshev’s method is obtained for α = 0 , Halley’s method appears for α = 1 / 2 , and Newton’s method can be obtained as a limit case when | α | . Except for the limit case of Newton’s method, all the methods in the family have third order of convergence.
In this general context of families of iterative methods for solving nonlinear equations, we would like to highlight a detail that appears in the aforementioned paper by Schröder [1]. Actually, in the third section of this article, Schröder constructs an algorithm by applying Newton’s method to the equation
f ( z ) f ( z ) = 0 .
The resulting iterative scheme can be written as
z k + 1 = z k f ( z k ) f ( z k ) f ( z k ) 2 f ( z k ) f ( z k ) , k 0 , z 0 C ,
as it is known as Schröder’s method by many authors (see, for instance, in [8,9]). Sometimes, this method is also called Newton’s method for multiple roots.
For our convenience, we denote by S f ( z ) the iteration function of Schröder’s method. Note that it can be written in terms of the function L f ( z ) introduced in (3) in the following way:
z k + 1 = S f ( z k ) = z k 1 1 L f ( z k ) f ( z k ) f ( z k ) k 0 , z 0 C .
The same Schröder’s paper [1] compares the resulting algorithm (4) with Newton’s method and says:
“It is an equally worthy algorithm which to my knowledge has not been previously considered. Besides, being almost as simple, this latter algorithm has the advantage that it converges quadratically even for multiple roots.”
Curiously, Schröder’s method (4) does not belong either to the Schröder’s families of first and second kind or the Chebyshev–Halley family (2). It has very interesting numerical properties, such as the quadratic convergence even for multiple roots, but the fact of having a high computational cost (equivalent to the the third order methods in (2)) could be an important handicap for practical purposes.
In this paper, we present a first approach to the dynamical behavior of Schröder’s method. Therefore, we show that for polynomials with two different roots and different multiplicities, it is possible to characterize the basins of attraction and the corresponding Julia set. We can appreciate the influence of the multiplicities in such sets.

2. Preliminaries

In the 14th section of Schröder’s work [1], that has the title The Principal Algorithms Applied to very Simple Examples, we can find the first dynamical study of a couple of rootfinding methods. Actually, Schröder considers those who, in his opinion, are the two most useful methods: Newton’s method, defined by the iterative scheme
z k + 1 = N f ( z k ) = z k f ( z k ) f ( z k ) k 0 , z 0 C ,
and the method z k + 1 = S f ( z k ) given in (4).
In the simplest case, namely, equations with only one root, we can assume without loss of generality that f ( z ) = z n . It is easy to see that
N f ( z ) = n 1 n z , S f ( z ) = 0 .
So Schröder’s method gives the correct root ( z = 0 ) of the equation in just one step, whereas Newton’s method converges to this root with lineal convergence:
z k = n 1 n k z 0 .
Consequently, for equations with a single root Schröder concludes that the convergence regions of these two methods is the entire complex plane.
The next simple case considered by Schröder is the quadratic equation. Again, without loss of generality he assumes f ( z ) = ( z 1 ) ( z + 1 ) . After a series of cumbersome calculus, he states that in this case and for both methods, the entire complex plane decomposes into two regions separated by the imaginary axis. A few years later, Cayley [10] addresses the same problem, only for Newton’s method. In a very elegant way, it can be proved (see in [11] (Theorem 3.2.2) for details) that for polynomials
f ( z ) = ( z a ) ( z b ) , a , b C , a b ,
Newton’s iterate converge to the root a if | z 0 a | < | z 0 b | and to the root b if | z 0 b | < | z 0 a | .
The behavior of the method in the equidistant line between the two roots is more complicated and gives rise to the idea of Julia set, one of the main concepts in complex dynamics (see in [12], for instance). In this reference, we can find the formal definition of the Julia set related to a rational map R : C ^ C ^ , where C ^ is the Riemann sphere. Actually, R is said to be normal for a point z C ^ , if there exists a neighborhood U of z such that the sequence { R n | U } n 0 of mappings from U to C ^ is equicontinuous. The Julia set of R is the set J of points in C ^ for which R is not normal. In [12], we can find a list of properties and characterizations of the Julia set as, for instance, J is the frontier of the basin of attraction of the attractive fixed points of R.
The key to prove this result is to consider these methods as rational functions defined in the Riemann sphere C ^ . Therefore, we can prove that Newton iteration function (5) applied to polynomials (6) is conjugate via the Möbius map
M ( z ) = z a z b
with the function R ( z ) = z 2 , that is, R ( z ) = M N f M 1 ( z ) . The unit circle S 1 = { z C ; | z | = 1 } is invariant by R. Its anti-image by R is the bisector between the roots a and b.
Two functions f , g : C ^ C ^ are said topologically conjugate if there exists a homeomorphism φ such that
φ g = f φ .
Topological conjugation is a very useful tool in dynamical systems (see in [13] for more details) because two conjugate functions share the same dynamical properties, from the topological viewpoint. For instance, the fixed points of one function are mapped into the fixed points of the other, the periodic points of one function are mapped into the periodic points of the other function, and so on. Speaking informally, we can say that the two functions are the same from a dynamical point of view. As we have just seen, in some cases one of the functions in a conjugation could be much simpler than the other. In the case of Cayley’s problem, R ( z ) = z 2 is topologically conjugate (and much simpler) to
N f ( z ) = a b z 2 a + b 2 z .
In the same way, we have that Schröder’s method (4) applied to polynomials (6)
S f ( z ) = z 2 ( a + b ) 4 a b z + a b ( a + b ) a 2 2 z ( a + b ) + b 2 + 2 z 2
is conjugated to the function R ( z ) via the Möbius map defined in (7), that is, M S f M 1 ( z ) = z 2 . Consequently, the dynamical behavior of Schröder’s method for quadratic polynomials mimics the behavior of Newton’s method: the Julia set is the perpendicular bisector between the two roots and the basins of attraction are the corresponding half-planes.

3. Main Results

Now, we consider the case of polynomials with two roots, but with different multiplicities, m n 1 :
f ( z ) = ( z a ) m ( z b ) n , a , b C , a b .
For our simplicity, and to better appreciate symmetries, we move the roots a and b to 1 and 1 . To do this, we conjugate with the affine map
A ( z ) = 1 + 2 z a a b
to obtain a simpler function that does not depend on the roots a and b. Let T m , n ( z ) be the corresponding conjugate map:
T m , n ( z ) = A S f A 1 ( z ) = ( m n ) z 2 + 2 ( m + n ) z + m n ( m + n ) z 2 + 2 ( m n ) z + m + n .
A new conjugation of T m , n ( z ) with the Möbius map (7), when a = 1 and b = 1 provides a new rational function whose dynamical are extremely simple. Actually,
R m , n ( z ) = M T m , n M 1 ( z ) = n z 2 m .
Note that the circle C m , n = { z C ; | z | = m / n } is invariant by R m , n ( z ) . After iteration by R m , n ( z ) , the orbits of the points z 0 with | z 0 | < m / n go to 0, whereas the orbits of the points z 0 with | z 0 | > m / n go to . Consequently, C m , n is the Julia set of the map R m , n ( z ) .
Theorem 1.
Let T m , n ( z ) be the rational map defined by (10) and let us denote by J m , n its Julia set. Then, we have
1.
If m = n , then J m , m is the imaginary axis.
2.
If m > n 1 , then J m , n is the circle
J m , n = z C ; z + m 2 + n 2 m 2 n 2 = 2 m n m 2 n 2 .
Proof. 
The proof follows immediately, just by taking into account that J m , n is the pre-image by M ( z ) = ( z 1 ) / ( z + 1 ) of the circle C m , n and by distinguishing the two situations indicated in the statement of the theorem. □
Theorem 2.
Let S f ( z ) be the rational map defined by applying Schröder’s method to polynomials (8) and let us denote by J m , n , a , b its Julia set. Then, we have
1.
If m = n , J m , m , a , b is the locus of points equidistant from a and b.
2.
If m > n 1 , then J m , n , a , b is the circle
J m , n , a , b = z C ; z b m 2 a n 2 m 2 n 2 = m n | a b | m 2 n 2 .
Proof. 
Now, we deduce this result by calculating the pre-images of J m , n by the affine map A ( z ) defined in (9) in the two situations indicated in the previous theorem. □

4. Conclusions and Further Work

We have studied the behavior of Schröder’s method for polynomials with two different complex roots and with different multiplicities (8). Actually, we have proved that the Julia set of the corresponding rational functions obtained in this case is a circle given in Theorem 2.
In addition, Theorem 1 gives us a universal result that characterizes the behavior of Schröder’s method in a very simplified form, depending only of the values of the multiplicities m and n. The influence of the roots a and b is revealed in Theorem 2, and it is just an affine transformation of the situation given in Theorem 1.
Let us consider the points ( x , y ) R 2 given by the centers and radius of the circles defined in Theorem 1, that is
( x , y ) = m 2 + n 2 m 2 n 2 , 2 m n m 2 n 2 .
These points belong to the hyperbola x 2 y 2 = 1 in the real plane R 2 .
In addition, we appreciate that are polynomials for which Schröder’s method has the same dynamical behavior. Actually, if we introduce the new parameter
p = m n ,
we have that the circles J m , n defined in Theorem 1 can be expressed as
J p = z C ; z + p 2 + 1 p 2 1 = 2 p p 2 1 .
Therefore, Schröder’s method applied to polynomials with multiplicities ( m , n ) and quotient p gives the same Julia set J p .
We can analyze the dynamics of Schröder’s method applied to polynomials ( z 1 ) m ( z + 1 ) n , m > n in the following way:
  • When p = m / n , the Julia sets J p are circles that tend to collapse in the point z = 1 .
  • When p = m / n 1 + , the Julia sets J p are circles with centers in the negative real line. Note that centers
    p 2 + 1 p 2 1 when p 1 +
    and radius
    2 p p 2 1 when p 1 + .
    Therefore, when p 1 + the Julia set are circles getting bigger and tending to “explode” into the limit case, given by the imaginary axis when p = 1 .
If we consider the presence of the roots a and b, the dynamics of Schröder’s method applied to polynomials ( z a ) m ( z b ) n , m > n , can be summarized in a “travel” from a circle concentrated in the root with the smallest multiplicity, b, to circles with the center in the line connecting the roots a and b and radius tending to infinity until the “explosion” into the limit case, given by the bisector of the two roots, when p = 1 .
In Figure 1, Figure 2 and Figure 3, we show some graphics of different Julia sets obtained when Schröder’s method is applied to polynomials ( z a ) m ( z b ) n , m n 1 . We compare these dynamical planes with the ones obtained for Newton’s. For instance, in Figure 1 we show the behavior when p = m / n is increasing. We appreciate how the Julia set for Schröder’s method (a circle) tends to collapse in the point z = 1 that in this case is the simple root. In the case of Newton’s method, the Julia set is a kind of “deformed parabola”, whose “axis of symmetry” is the real line, it is open to the left, the “vertex” tends to the simple root z = 1 , and the “latus rectum” tends to zero. We see how the basin of attraction of the multiple root z = 1 invades more and more the basin of the simple root z = 1 , as it was pointed out by Gutiérrez et al. [14].
In Figure 2 we see what happens when p = m / n 1 . The Julia set for Schröder’s method is circles getting bigger as p approaches the value 1 and exploding into a half-plane limited by the imaginary axis when p = 1 . In the case of Newton’s method, the Julia set is again a “deformed parabola” with the real line as “axis of symmetry” and open to the left. However as p goes to 1, the “vertex” tends to z = 0 and the “latus rectum” tends to infinity. As a limit case, when p = 1 this “deformed parabola” becomes a straight line, actually the imaginary axis.
Figure 3 shows the circle corresponding to the Julia set of Schröder’s method applied to polynomials ( z 1 ) m ( z + 1 ) n with p = m / n = 2 . We can also see the Julia set of Newton’s method applied to such polynomials. In the case of Newton’s method, we observe that the behavior is not the same for values of m and n such that p = m / n = 2 . The corresponding “deformed parabola” tends to be smoother when the values of m and n increase.
Finally, in Figure 4 we show the Julia set J m , n , a , b defined in Theorem 2 in the case m = 2 , n = 1 , a = 1 , b = i together with the corresponding Julia set for Newton’s method. In these figures, we appreciate the loss of symmetry respect to the imaginary axis. This role is now played by the equidistant line between the roots a and b.
As a further work, we would like to explore the influence of the multiplicity in the Julia set of Newton’s method applied to polynomials ( z a ) m ( z b ) n , m n 1 , and its possible relationship between the study of Schröder’s method. In particular, we are interested in characterize the main properties of the “deformed parabolas” that appear in the case of Newton’s method.

Author Contributions

Investigation: J.M.G. and V.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Spanish Ministerio de Ciencia, Innovación y Universidades, grant number PGC2018-095896-B-C21.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Schröder, E. Über unendliche viele Algorithmen zur Auflösung der Gleichungen. Math. Ann. 1870, 2, 317–365. [Google Scholar] [CrossRef] [Green Version]
  2. Stewart, G.W. On Infinitely Many Algorithms for Solving Equations; (English Translation of Schröder’s Original Paper); University of Maryland, Institute for Advanced Computer Studies, Department of Computer Science: College Park, MD, USA, 1993. [Google Scholar]
  3. Petković, M.S.; Petković, L.D.; Herceg, Đ. On Schröder’s families of root-finding methods. J. Comput. Appl. Math. 2010, 11, 1755–1762. [Google Scholar] [CrossRef] [Green Version]
  4. Petković, M.S.; Petković, L.D. Dynamic study of Schröder’s families of first and second kind. Numer. Algor. 2018, 78, 847–865. [Google Scholar] [CrossRef]
  5. Werner, W. Some improvements of classical iterative methods for the solution of nonlinear equations. Numer. Solut. Nonlinear Equ. Lect. Notes Math. 1981, 878, 427–440. [Google Scholar]
  6. Amat, S.; Busquier, S.; Gutiérrez, J.M. Geometric constructions of iterative functions to solve nonlinear equations. J. Comput. Appl. Math. 2003, 157, 197–205. [Google Scholar] [CrossRef] [Green Version]
  7. Dubeau, F.; Gnang, C. On the Chebyshev-Halley family of iteration functions and the n-th root computation problem. Intern. J. Comput. Pure Appl. Math. 2013, 85, 1051–1059. [Google Scholar] [CrossRef] [Green Version]
  8. Proinov, P.D.; Ivanov, S.I. Convergence of Schröder’s method for polynomial zeros of unknown multiplicity. Comptes Rendus L’Académie Bulg. Des Sci. Sci. Math. Nat. 2013, 66, 1073–1080. [Google Scholar]
  9. Scavo, T.R.; Thoo, J.B. On the geometry of Halley’s method. Am. Math. Mon. 1995, 102, 417–426. [Google Scholar] [CrossRef]
  10. Cayley, A. The Newton-Fourier imaginary problem. Am. J. Math. 1879, 2, 97. [Google Scholar] [CrossRef]
  11. Kneisl, K. Julia sets for the super-Newton method, Cauchy’s method, and Halley’s method. Chaos 2001, 233, 359–370. [Google Scholar] [CrossRef] [PubMed]
  12. Peitgen, H.O.; Saupe, D.; Haeseler, F.V. Cayley’s problem and Julia sets. Math. Intell. 1984, 6, 11–20. [Google Scholar] [CrossRef]
  13. Devaney, R.L. An Introduction to Chaotic Dynamical Systems; CRC Press, Taylor & Francis Group: Boca Raton, FL, USA, 2018. [Google Scholar]
  14. Gutiérrez, J.M.; Hernández-Paricio, L.J.; Marañón-Grandes, M.; Rivas-Rodríguez, M.T. Influence of the multiplicity of the roots on the basins of attraction of Newton’s method. Numer. Algor. 2014, 66, 431–455. [Google Scholar] [CrossRef]
Figure 1. Basins of attraction of Schröder’s and Newton’s methods applied to polynomials ( z 1 ) m ( z + 1 ) n for m = 2 , 5 , 8 , n = 1 .
Figure 1. Basins of attraction of Schröder’s and Newton’s methods applied to polynomials ( z 1 ) m ( z + 1 ) n for m = 2 , 5 , 8 , n = 1 .
Fractalfract 05 00025 g001
Figure 2. Basins of attraction of Schröder’s and Newton’s methods applied to polynomials ( z 1 ) m ( z + 1 ) n for m = 6 , 7 , 8 , n = 6 .
Figure 2. Basins of attraction of Schröder’s and Newton’s methods applied to polynomials ( z 1 ) m ( z + 1 ) n for m = 6 , 7 , 8 , n = 6 .
Fractalfract 05 00025 g002
Figure 3. The first graphic shows the basin of attraction of Schröder’s method applied to polynomials ( z 1 ) m ( z + 1 ) n with p = m / n = 2 . The other graphics show the basins of attraction of Newton’s method applied to the same polynomials for different values of m and n with p = m / n = 2 .
Figure 3. The first graphic shows the basin of attraction of Schröder’s method applied to polynomials ( z 1 ) m ( z + 1 ) n with p = m / n = 2 . The other graphics show the basins of attraction of Newton’s method applied to the same polynomials for different values of m and n with p = m / n = 2 .
Fractalfract 05 00025 g003
Figure 4. Basins of attraction of Schröder’s and Newton’s methods, respectively, applied to the polynomial ( z 1 ) 2 ( z + i ) .
Figure 4. Basins of attraction of Schröder’s and Newton’s methods, respectively, applied to the polynomial ( z 1 ) 2 ( z + i ) .
Fractalfract 05 00025 g004
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Galilea, V.; Gutiérrez, J.M. A Characterization of the Dynamics of Schröder’s Method for Polynomials with Two Roots. Fractal Fract. 2021, 5, 25. https://doi.org/10.3390/fractalfract5010025

AMA Style

Galilea V, Gutiérrez JM. A Characterization of the Dynamics of Schröder’s Method for Polynomials with Two Roots. Fractal and Fractional. 2021; 5(1):25. https://doi.org/10.3390/fractalfract5010025

Chicago/Turabian Style

Galilea, Víctor, and José M. Gutiérrez. 2021. "A Characterization of the Dynamics of Schröder’s Method for Polynomials with Two Roots" Fractal and Fractional 5, no. 1: 25. https://doi.org/10.3390/fractalfract5010025

Article Metrics

Back to TopTop