Next Article in Journal
Schistosomiasis Model Incorporating Snail Predator as Biological Control Agent
Next Article in Special Issue
Numerical Investigation of Fuzzy Predator-Prey Model with a Functional Response of the Form Arctan(ax)
Previous Article in Journal
Regularities in Ordered n-Ary Semihypergroups
Previous Article in Special Issue
A Neural Network Technique for the Derivation of Runge–Kutta Pairs Adjusted for Scalar Autonomous Problems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Family of High-Order Ehrlich-Type Iterative Methods

by
Petko D. Proinov
* and
Maria T. Vasileva
Faculty of Mathematics and Informatics, University of Plovdiv Paisii Hilendarski, 24 Tzar Asen, 4000 Plovdiv, Bulgaria
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(16), 1855; https://doi.org/10.3390/math9161855
Submission received: 19 July 2021 / Revised: 31 July 2021 / Accepted: 3 August 2021 / Published: 5 August 2021
(This article belongs to the Special Issue Numerical Analysis and Scientific Computing)

Abstract

:
One of the famous third-order iterative methods for finding simultaneously all the zeros of a polynomial was introduced by Ehrlich in 1967. In this paper, we construct a new family of high-order iterative methods as a combination of Ehrlich’s iteration function and an arbitrary iteration function. We call these methods Ehrlich’s methods with correction. The paper provides a detailed local convergence analysis of presented iterative methods for a large class of iteration functions. As a consequence, we obtain two types of local convergence theorems as well as semilocal convergence theorems (with computer verifiable initial condition). As special cases of the main results, we study the convergence of several particular iterative methods. The paper ends with some experiments that show the applicability of our semilocal convergence theorems.

1. Introduction

In 1967, Ehrlich [1] introduced one of the most famous iterative methods for calculating all zeros of a polynomial simultaneously. It has a third order of convergence (if all zeros of the polynomial are simple). Historical notes and recent convergence results on Ehrlich’s method can be found in [2,3].
In 1977, Nourein [4] constructed a fourth-order improved Ehrlich method by combining Ehrlich’s iterative function with Newton’s iterative function. Nowadays this method is known as Ehrlich’s method with Newton’s correction. The convergence and computational efficiency of this method have been studied by many authors (see [5,6,7,8,9] and references therein). The latest convergence results for Ehrlich’s method with Newton’s correction can be seen in [9].
In 2019, Proinov, Ivanov and Petković [10] introduced and studied a fifth-order Ehrlich’s method with Halley’s correction which is obtained by combining Ehrlich’s iterative function with Halley’s one [11]. In the same year, Machado and Lopes [12] studied the convergence of the sixth-order Ehrlich’s Method with King’s correction which is obtained by combination of Ehrlich’s iteration function and King’s family [13].
In this paper, combining the Ehrlich method with an arbitrary iteration function, we construct and study a new family of iterative methods for finding all the roots of a given polynomial simultaneously. We provide a local and semilocal convergence of the iterative methods of the new family. The results generalize previous results about some particular methods of the family [2,7,8,9,10].
The paper is structured as follows: Section 2 contains some notations that are used throughout the paper. In Section 3, we introduce the new family of iterative methods. In Section 4, we present a local convergence result (Theorem 2) of first kind for the iterative methods of the new family. Section 5 contains some special cases of Theorem 2. In Section 6, we prove a local convergence result (Theorem 4) of second kind for the new iterative methods. Section 7 contains some special cases of Theorem 4.
In Section 8, we provide a semilocal convergence result (Theorem 6) with computer verifiable initial conditions. Section 9 presents four special cases of Theorem 6. Section 10 provides some numerical experiments to show the applicability of Theorem 6. The paper ends with a conclusion section.

2. Notations

Throughout this paper, we use the following notations. ( K , | · | ) stands for a valued field with a nontrivial absolute value | · | , K n denotes a vector space over K . As usual, the vector space K n is endowed with the product topology. In addition, K n is equipped with a norm · p defined by
x p = i = 1 n | x i | p 1 / p for some 1 p .
In addition, K n is endowed with a vector valued norm (cone norm) · with values in R n defined by
x = ( | x 1 | , , | x n | ) ,
assuming that the real vector space R n is equipped with coordinate-wise partial ordering ⪯ defined as follows
x y if and only if x i y i for all i I n .
Here and throughout the paper, I n = { 1 , 2 , , n } . Furthermore, we define on K n a binary relation # by
x # y x i y j for all i , j I n with i j .
Throughout this paper D stands for the set of all vectors in K n with pairwise distinct coordinates.
Given p with 1 p , we always denote by q the conjugate exponent of p, that is q is defined by means of
1 q and 1 / p + 1 / q = 1 .
For the sake of brevity, for given integer n 2 and 1 p , we use the following notation
a = ( n 1 ) 1 / q and b = 2 1 / q .
Let us note that a and b satisfy the inequalities 1 a n 1 and 1 b 2 .
We define the function d : K n R n by
d ( x ) = ( d 1 ( x ) , , d n ( x ) ) with d i ( x ) = min j i | x i x j | ( i = 1 , , n ) .
In addition, we define the function δ : K n R + by
δ ( x ) = min i j | x i x j | .
We assume by definition that 0 0 = 1 . For an integer k 0 and r 0 , we define the function S k : R R as follows:
S k ( r ) = r k 1 r 1 if r 1 , k if r = 1 .
As usual, we denote by K [ z ] the ring of polynomials over K . A vector ξ K n is called a root vector of a polynomial f K [ z ] of degree n 2 if and only if
f ( z ) = a 0 i = 1 n ( z ξ i ) for all z K ,
where a 0 K . It is obvious that f possesses a root vector in K n if and only if it splits over K .

3. A Family of High-Order Ehrlich-Type Methods

We define the new family of iterative methods by the following definition.
Definition 1
(Ehrlich’s method with correction). Let f K [ z ] be a polynomial of degree n 2 and Φ : D K n K n an arbitrary iteration function. Then we define the following iterative method:
x ( k + 1 ) = T ( x ( k ) ) , k = 0 , 1 , 2 , ,
where the iteration function T : D K n K n is defined as follows:
T i ( x ) = x i 1 f ( x i ) f ( x i ) j i 1 x i Φ j ( x ) i f f ( x i ) 0 , x i i f f ( x i ) = 0 , ( i = 1 , , n ) ,
where the domain of T is the set
D = x D : x # Φ ( x ) a n d f ( x i ) f ( x i ) j i 1 x i Φ j ( x ) 0 i f f ( x i ) 0 .
Let us note that in the literature, there are only two works [14,15] that study simultaneous iterative methods with arbitrary correction function.
The purpose of the present paper is to provide a detailed local and semilocal convergence analysis of the iterative methods of the family (5). The main convergence results are given in Theorem 2, Theorem 4 and Theorem 6.
In the following definition, we consider some particular iterative methods from the family (5).
Definition 2
(Particular Iterative Methods). The iterative method (5) is called:
(i)
Ehrlich’s method, if Φ is the identity function on K n , that is,
Φ ( x ) = x .
(ii)
Ehrlich’s method with Weierstrass’ correction (EW method), if Φ is Weierstrass’ iteration function in K n defined by
Φ i ( x ) = x i f ( x i ) a 0 j i ( x i x j ) ,
where a 0 is the leading coefficient of f.
(iii)
Ehrlich’s method with Newton’s correction (EN method), if Φ is Newton’s iteration function in K n defined by
Φ i ( x ) = x i f ( x i ) f ( x i ) .
(iv)
Ehrlich’s method with Ehrlich’s correction (EE method), if Φ is Ehrlich’s iteration function in K n defined by
Φ i ( x ) = x i f ( x i ) f ( x i ) f ( x i ) j i 1 x i x j .
(v)
Ehrlich’s method with Halley’s correction (EH method), if Φ is Halley’s iteration function in K n defined by
Φ i ( x ) = x i f ( x i ) f ( x i ) 1 1 2 f ( x i ) f ( x i ) f ( x i ) f ( x i ) 1 .
In the paper, we present many convergence results (Corollaries 1–10) for the iterative methods listed in Definition 2.

4. Local Convergence of First Kind

In this section, we present a local convergence result (Theorem 2) of first kind for the iterative methods of the family (5). This result generalizes, improves and complements some results of Proinov [2], Proinov and Vasileva [9], Proinov, Ivanov and Petković [10], Machado and Lopes [12], Milovanović and Petković [16], Kyurkchiev and Tashev [17], Wang and Zhao [18], Petković, Herceg and Ilić [7], Petković, Petković and Rančić [8] and Kyurkchiev and Andreev [19].
Let f K [ z ] be a polynomial of degree n 2 which has n simple zeros in K and let ξ K n be a root vector of f. In this section we study the local convergence of the iterative methods (5) with respect to the function of initial conditions E : K n R + defined by
E ( x ) = x ξ d ( ξ ) p ( 1 p ) .
Lemma 1
([15]). Let α 0 , 1 p , and x , y , ξ K n be three vectors such that
y ξ α x ξ .
If ξ is a vector with pairwise distinct coordinates, then for all i , j , we have
| x i y j | ( 1 ( 1 + α q ) 1 / q E ( x ) ) | ξ i ξ j | ,
where E : K n R + is defined by (13).
Definition 3
([20,21]). Let J be an interval on R + containing 0. A function φ : J R + is called quasi-homogeneous of exact degree m 0 if it satisfies the following two conditions:
(i)
φ ( λ t ) λ m φ ( t ) f o r a l l λ [ 0 , 1 ] a n d t J ;
(ii)
lim t 0 + φ ( t ) t m 0 .
Definition 4
([21,22]). A function F : D K n K n is called an iteration function of first kind at a point ξ D if there exists a quasi-homogeneous function ϕ : J R + of exact degree m 0 such that for each vector x K n with E ( x ) J , the following conditions are satisfied:
x D a n d F ( x ) ξ ϕ ( E ( x ) ) x ξ ,
where the function E : K n R + is defined by (13). The function ϕ is said to be control function of F.
The following general convergence theorem plays an important role in this section.
Theorem 1
([21,22]). Let F : D K n K n be an iteration function of first kind at a point ξ D with a control function ϕ : J R + of exact degree m 0 and let x ( 0 ) K n be an initial approximation of ξ such that
E ( x ( 0 ) ) J a n d ϕ ( E ( x ( 0 ) ) ) < 1 ,
where the function E : K n R + is defined by (13). Then the Picard iteration
x ( k + 1 ) = F ( x ( k ) ) , k = 0 , 1.2 .
is well defined and converges to ξ with Q-order r = m + 1 and with error estimates
x ( k + 1 ) ξ λ r k x ( k ) ξ a n d x ( k ) ξ λ S k ( r ) x ( 0 ) ξ f o r a l l k 0 ,
where λ = ϕ ( E ( x ( 0 ) ) ) . Besides, we have the following estimate for the asymptotic error constant:
lim sup k x ( k + 1 ) ξ p x ( k ) ξ p r α δ ( ξ ) m , w h e r e α = lim t + 0 ϕ ( t ) t m .
Lemma 2.
Let f K [ z ] be a polynomial of degree n 2 which has only simple zeros in K , ξ K n be a root vector of f, and let Φ : D K n K n be an iteration function. Suppose x D is a vector such that f ( x i ) 0 for some 1 i n . Then
T i ( x ) ξ i = σ i 1 σ i ( x i ξ i ) ,
where σ i is defined by
σ i = ( x i ξ i ) j i Φ j ( x ) ξ j ( x i ξ j ) ( x i Φ j ( x ) ) .
Proof. 
Taking into account that ξ is a root vector of f and the fact that f ( x i ) 0 for some 1 i n , we obtain
f ( x i ) f ( x i ) j i 1 x i Φ j ( x ) = 1 x i ξ i + j i 1 x i ξ j j i 1 x i Φ j ( x ) = 1 x i ξ i j i Φ j ( x ) ξ j ( x i ξ j ) ( x i Φ j ( x ) ) = 1 σ i x i ξ i .
From (5) and (22), we get
T i ( x ) ξ i = x i ξ i x i ξ i 1 σ i = σ i 1 σ i ( x i ξ i ) ,
which completes the proof. □
Let ω : J R + be a quasi-homogeneous function of exact degree m 0 . We define the functions ω ¯ and A as follows
ω ¯ ( t ) = t ( 1 + ω ( t ) q ) 1 / q and A ( t ) = ( 1 t ) ( 1 ω ¯ ( t ) ) a t 2 ω ( t ) ,
where a is defined by (1). Furthermore, we define a function ϕ : J ϕ R + by
ϕ ( t ) = a t 2 ω ( t ) ( 1 t ) ( 1 ω ¯ ( t ) ) a t 2 ω ( t ) ,
where the interval J ϕ is defined by
J ϕ = { t J [ 0 , 1 ) : A ( t ) > 0 } .
It easy to show that J ϕ is an interval on R + containing 0 and such that
ω ¯ ( t ) < 1 for every t J ϕ .
It can be easily seen that A is positive and strictly decreasing on J ϕ and ϕ is quasi-homogeneous of exact degree r = m + 2 on J ϕ .
Lemma 3.
Let f K [ z ] be a polynomial of degree n 2 which has only simple zeros in K and ξ K n be a root vector of f. If Φ : D K n K n is an iteration function of first kind at ξ with control function ω : J R + of exact degree m 0 , then T : D K n K n defined by (5) is an iteration function of first kind at ξ with control function ϕ : J ϕ R + defined by (24) of degree r = m + 2 .
Proof. 
Let Φ : D K n K n be an iteration function of first kind at ξ with control function ω : J R + of exact degree m 0 . Suppose that x K n is a vector such that E ( x ) J ϕ . According to Definition 4, we must prove that
x D and T ( x ) ξ ϕ ( E ( x ) ) x ξ .
First we prove that x D . It follows from (25) that J ϕ J , and so x K n and E ( x ) J . Therefore, taking into account that Φ is an iteration function of first kind at ξ with control function ω , we conclude by Definition 4 that x D and
Φ ( x ) ξ ω ( E ( x ) ) x ξ .
Hence, the inequality (14) is satisfied with y = Φ ( x ) and α = ω ( E ( x ) ) . Then from Lemma 1 taking into account that E ( x ) J ϕ and (26), we obtain
| x i Φ j ( x ) | ( 1 ω ¯ ( E ( x ) ) ) d j ( ξ ) > 0
for all i j . Consequently, x # Φ ( x ) . Now, let f ( x i ) 0 for some i I n . According to (7), it remains to prove that
f ( x i ) f ( x i ) j i 1 x i Φ j ( x ) 0 .
From (22), we conclude that (29) holds if and only if σ i 1 , where σ i is defined in (21). Applying Lemma 1 with y = ξ and α = 0 , and taking into account that E ( x ) < 1 , we get
| x i ξ j | ( 1 E ( x ) ) d i ( ξ ) > 0 .
By (21), (28), (30), Hölder’s inequality, and taking into account that E ( x ) J ϕ , we get the following estimate:
| σ i | | x i ξ i | j i | Φ j ( x ) ξ j | | x i ξ j | | x i Φ j ( x ) | 1 ( 1 E ( x ) ) ( 1 ω ¯ ( E ( x ) ) | x i ξ i | d i ( ξ ) j i | Φ j ( x ) ξ j | d j ( ξ ) a ω ( E ( x ) ) E 2 ( x ) ( 1 E ( x ) ) ( 1 ω ¯ ( E ( x ) ) ) < 1 ,
which yields σ i 1 . Hence, x D .
Now, we have to prove the second condition of (27) which is equivalent to the following inequalities:
| T i ( x ) ξ i | ϕ ( E ( x ) ) | x i ξ i | for all i I n .
Let i I n be fixed. If x i = ξ i , then T i ( x ) = ξ i and so (32) becomes an equality. Suppose x i ξ i . From Lemma 2 and the estimate (31), we obtain
| T i ( x ) ξ i | | σ i | 1 | σ i | | x i ξ i | a ω ( E ( x ) ) E ( x ) 2 ( 1 E ( x ) ) ( 1 ω ¯ ( E ( x ) ) a ω ( E ( x ) ) E ( x ) 2 | x i ξ i | = ϕ ( E ( x ) ) | x i ξ i | ,
which completes the proof. □
The following theorem is the first main result of this paper.
Theorem 2
(Local convergence of first kind for Ehrlich’s method with correction). Let f K [ z ] be a polynomial of degree n 2 which has n simple zeros in K , ξ K n be a root vector of f, Φ : D K n K n be an iteration function of first kind at ξ with control function ω : J R + of exact degree m 0 . Suppose x ( 0 ) K n is an initial approximation satisfying the following conditions:
E ( x ( 0 ) ) J [ 0 , 1 ) a n d B ( E ( x ( 0 ) ) ) > 0 ,
where the function E is defined by (13), the real function B is defined by
B ( t ) = ( 1 t ) ( 1 ω ¯ ( t ) ) 2 a t 2 ω ( t ) w i t h ω ¯ ( t ) = t ( 1 + ω ( t ) q ) 1 / q ,
and a is defined by(1). Then the iterative method (5) is well defined and converges to ξ with Q-order r = m + 3 and with the following error estimates:
x ( k + 1 ) ξ λ r k x ( k ) ξ a n d x ( k ) ξ λ ( r k 1 ) / ( r 1 ) x ( 0 ) ξ
for all k 0 , where λ = ϕ ( E ( x ( 0 ) ) ) and the function ϕ is defined by (24). Besides, we have the following estimate for the asymptotic error constant:
lim sup k x ( k + 1 ) ξ p x ( k ) ξ p r a c δ ( ξ ) m + 2 , w h e r e c = lim t + 0 ω ( t ) t m .
Proof. 
It follows from Theorem 1 and Lemma 3 that under the initial condition
E ( x ( 0 ) ) J ϕ and ϕ ( E ( x ( 0 ) ) ) < 1 ,
the iteration (5) is well defined and converges to ξ with Q-order r = m + 3 and with estimates (35) and (36). It is easy to see that the initial condition (37) is equivalent to (33) which completes the proof. □

5. Local Convergence of First Kind: Special Cases

In this section, we consider several consequences of Theorem 2.
The following convergence result for Ehrlich’s method (see Definition 2(i)) was proved by Proinov [2] with the exception of the Q-convergence and the estimate of the asymptotic constant. It improves previous results of Milovanović and Petković [16], Kyurkchiev and Tashev [17] and Wang and Zhao [18].
Corollary 1
(Local convergence of first kind for Ehrlich’s method [2]).Let f K [ z ] be a polynomial of degree n 2 which has n simple zeros in K , ξ K n be a root vector of f and 1 p . Suppose x ( 0 ) K n is an initial approximation satisfying
E ( x ( 0 ) ) < R = 2 b + 1 + ( b 1 ) 2 + 8 a ,
where the function E is defined by (13), and a and b are defined by (1). Then Ehrlich’s method is well defined and converges Q-cubically to ξ with error estimates
x ( k + 1 ) ξ λ 3 k x ( k ) ξ a n d x ( k ) ξ λ ( 3 k 1 ) / 2 x ( 0 ) ξ ,
for all k 0 , where λ = ϕ ( E ( x 0 ) ) and the function ϕ is defined by
ϕ ( t ) = a t 2 ( 1 t ) ( 1 b t ) a t 2 .
Besides, we have the following estimate for the asymptotic error constant:
lim sup k x ( k + 1 ) ξ p x ( k ) ξ p r ( n 1 ) 1 / q δ ( ξ ) 2 .
Proof. 
Ehrlich’s method is a member of the family (5) with Φ ( x ) x . Obviously, Φ is an iteration function of first kind at ξ with control function ω : [ 0 , ) R + defined by ω ( t ) = 1 of exact degree m = 0 . It follows from (34) that B ( t ) = ( 1 t ) ( 1 b t ) 2 a t 2 . Now it is easy to see that Theorem 2 coincides with Corollary 1 for Ehrlich’s method. This completes the proof. □
The next convergence result for Ehrlich’s method with Newton’s correction (see Definition 2(iii)) was proved by Proinov and Vasileva [9] with the exception of the Q-convergence and the estimate of the asymptotic constant. This result improves previous results of Petković, Herceg and Ilić [7] and Petković, Petković and Rančić [8].
Corollary 2
(Local convergence of first kind for the EN method [9]). Let f K [ z ] be a polynomial of degree n 2 which has n simple zeros in K , ξ K n be a root vector of f. Suppose x ( 0 ) K n is an initial approximation satisfying the following condition:
B ( E ( x ( 0 ) ) ) > 0 ,
where the function E is defined by (13) and the function B is defined by
B ( t ) = ( 1 t ) ( 1 ( n + 1 ) t + t 2 ) 2 a ( n 1 ) t 3 .
Then Ehrlich’s method with Newton’s correction is well defined and converges to ξ with Q-order r = 4 and with the following error estimates:
x ( k + 1 ) ξ λ 4 k x ( k ) ξ a n d x ( k ) ξ λ ( 4 k 1 ) / 3 x ( 0 ) ξ f o r a l l k 0 ,
where λ = ϕ ( E ( x ( 0 ) ) ) and the function ϕ is defined by
ϕ ( t ) = a ( n 1 ) t 3 ( 1 t ) ( 1 ( n + 1 ) t + t 2 ) a ( n 1 ) t 3 .
Besides, we have the following estimate for the asymptotic error constant:
lim sup k x ( k + 1 ) ξ p x ( k ) ξ p r ( n 1 ) 1 + 1 / q δ ( ξ ) 3 .
Proof. 
It is known that Newton’s iteration function (10) is an iteration function of first kind at ξ with control function ω : [ 0 , ) R + defined by ω ( t ) = ( n 1 ) t / ( 1 n t ) with exact degree m = 1 (see Lemma 4.4 of [23]). Then it follows from Theorem 2 that the conclusions of the corollary hold under the initial conditions
E ( x ( 0 ) ) < 1 / n and B ( E ( x ( 0 ) ) ) > 0 .
It can be shown that B ( t ) < 0 for all t 1 / n . Hence, the first condition of (46) can be omitted, which completes the proof. □
The following convergence result for Ehrlich’s method with Halley’s correction (see Definition 2(v)) is an improved version of Corollary 5.1 of Proinov, Ivanov and Petković [10]. It gives sharper error estimates, Q-convergence and an estimate of the asymptotic constant.
Corollary 3
(Local convergence of first kind for the EH method [10]).Let f K [ z ] be a polynomial of degree n 2 which has only simple zeros in K , ξ K n be a root vector of f. Suppose x ( 0 ) K n is an initial approximation satisfying
E ( x ( 0 ) ) τ = 2 n + 1 + 5 n 2 6 n + 1 ,
where the function E : K n R + is defined by (13). In the case n = 2 and p = , we assume that the inequality (47) is strict. Then Ehrlich’s method with Halley’s correction is well defined and converges to ξ with Q-order r = 5 and with error estimates
x ( k + 1 ) ξ λ 5 k x ( k ) ξ a n d x ( k ) ξ λ ( 5 k 1 ) / 4 x ( 0 ) ξ
for all k 0 , where λ = ϕ ( E ( x ( 0 ) ) ) and the function ϕ is defined by
ϕ ( t ) = a t 2 ω ( t ) ( 1 t ) ( 1 ω ¯ ( t ) ) a t 2 ω ( t ) w i t h ω ( t ) = n ( n 1 ) t 2 2 ( 1 t ) ( 1 n t ) n ( n 1 ) t 2 .
Besides, we have the following estimate for the asymptotic error constant:
lim sup k x ( k + 1 ) ξ p x ( k ) ξ p r n ( n 1 ) 1 + 1 / q δ ( ξ ) 4 .
Proof. 
It is known that Halley’s iteration function (12) is an iteration function of first kind at ξ with control function ω : [ 0 , ν ) R + defined by (49) of exact degree m = 2 (see Lemma 4.5 of [24]), where
ν = 2 n + 1 + 3 n 2 4 n + 1 .
Then it follows from Theorem 2 that the claims of the lemma hold under the initial conditions
E ( x ( 0 ) ) < ν and B ( E ( x ( 0 ) ) ) > 0 ,
where the function B is defined by (34) with ω defined by (49). It remains to prove that x ( 0 ) satisfies both conditions (52). The first condition follows trivially from τ < ν and the second one follows from ω ( τ ) = 1 , B ( τ ) = ( 1 τ ) ( 1 b τ ) 2 a τ 2 0 and the fact that B ( τ ) = 0 only in the case n = 2 and p = . This completes the proof. □
We end this section with a convergence result for a family of iterative methods which was constructed by Kyurkchiev and Andreev [19] (see also Proinov and Vasileva [25]). Before formulating the result, we introduce two more definitions.
Definition 5
(Kyurkchiev and Andreev [19]). Let f K [ z ] be a polynomial of degree n 2 . Define a sequence ( T ( N ) ) N = 0 of iteration functions T ( N ) : D N K n K n as follows:
  • T ( 0 ) ( x ) = x ;
  • T ( N ) is Ehrlich’s iteration function with correction T ( N 1 ) for N 1 .
Definition 6.
We define a sequence ( ϕ N ) N = 0 of functions recursively by setting ϕ 0 ( t ) = 1 and
ϕ N + 1 ( t ) = a t 2 ϕ N ( t ) ( 1 t ) ( 1 ϕ ¯ N ( t ) ) a t 2 ϕ N ( t ) , w h e r e ϕ ¯ N ( t ) = t ( 1 + ϕ N ( t ) q ) 1 / q ,
and a is defined by (1).
The next result is an improved version of a result of Proinov and Vasileva [25]. It gives the same domain of convergence but sharp error estimates, Q-convergence and an estimate of the asymptotic constant. In addition, it improves the previous result of Kyurkchiev and Andreev [19].
Corollary 4
(Local convergence of first kind for Kyurkchiev–Andreev’s family [9]). Let f K [ z ] be a polynomial of degree n 2 which has only simple zeros in K , ξ K n be a root vector of f and N 1 . Suppose x ( 0 ) K n is an initial approximation satisfying
E ( x ( 0 ) ) < R = 2 b + 1 + ( b 1 ) 2 + 8 a ,
where the function E : K n R + is defined by (13) and a and b are defined by (1). Then N-th Kyurkchiev-Andreev’s iterative method is well defined and converges to ξ with Q-order r = 2 N + 1 and error estimates
x ( k + 1 ) ξ λ ( 2 N + 1 ) k x ( k ) ξ and x ( k ) ξ λ ( ( 2 N + 1 ) k 1 ) / ( 2 N ) x ( 0 ) ξ
for all k 0 , where λ = ϕ N ( E ( x ( 0 ) ) ) and the function ϕ N is defined by Definition 6. Besides, we have the following estimate for the asymptotic error constant:
lim sup k x ( k + 1 ) ξ p x ( k ) ξ p r ( n 1 ) N / q δ ( ξ ) 2 N .
Proof. 
It can easily be proved that for every integer N 1 :
  • ϕ N is a quasi-homogeneous of exact degree m = 2 N on [ 0 , R ] and ϕ N ( R ) = 1 ;
  • T ( N ) is an iteration function of first kind at ξ with control function ω : [ 0 , R ] R + defined by ω ( t ) = ϕ N 1 ( t ) (this statement follows from Lemma 3).
  • B ( t ) > 0 for all t [ 0 , R ) , where B is defined by (34).
Then the conclusions of the corollary follow immediately from Theorem 2. □

6. Local Convergence of Second Kind

In this section, we provide a local convergence result (Theorem 4) of second kind for the iterative methods of the family (5). This result generalizes some results of Proinov [2] and Proinov and Vasileva [9].
Let f K [ z ] be a polynomial of degree n 2 which splits over K , and let ξ K n be a root vector of the polynomial f. In this section, we study the local convergence of the iterative methods (5) with respect to the function of initial conditions E : D R + defined by
E ( x ) = x ξ d ( x ) p ( 1 p ) .
Lemma 4
([25]). Let α 0 , 1 p , and x , y , ξ K n be three vectors such that
y ξ α x ξ .
If x is a vector with pairwise distinct coordinates, then for all i , j , we have
| x i y j | ( 1 ( 1 + α ) E ( x ) ) | x i x j | ,
where E : K n R + is defined by (57).
Definition 7
([21,22]). A function F : D K n K n is called an iteration function of second kind at a point ξ K n if there exists a nonzero quasi-homogeneous function β : J R + of exact order m 0 such that for each vector x D with E ( x ) J , the following conditions are satisfied:
x D and F ( x ) ξ β ( E ( x ) ) x ξ ,
where the function E : D R + is defined by (57). The function β is said to be control function of F.
The following general convergence theorem plays an important role in this section.
Theorem 3
([21,22]). Let F : D K n K n be an iteration function of second kind at a point ξ K n with control function β : J R + of exact degree m 0 and let x ( 0 ) K n be an initial approximation with distinct coordinates such that
E ( x ( 0 ) ) J a n d Ψ ( E ( x ( 0 ) ) ) 0 ,
where the function E : K n R + is defined by (57), the function Ψ : J R is defined by
Ψ ( t ) = 1 b t β ( t ) ( 1 + b t ) ,
and b is defined by (1). Then ξ is a fixed point of F with distinct coordinates and the Picard iteration (17) is well defined and converges to ξ with Q-order r = m + 1 and with error estimates
x ( k + 1 ) ξ θ λ r k x ( k ) ξ a n d x ( k ) ξ θ k λ S k ( r ) x ( 0 ) ξ f o r a l l k 0 ,
where λ = ϕ ( E ( x ( 0 ) ) ) , θ = ψ ( E ( x ( 0 ) ) ) and the functions ψ and ϕ are defined by
ψ ( t ) = 1 b t ( 1 + β ( t ) ) a n d ϕ ( t ) = β ( t ) ψ ( t ) .
Let Φ : D K n K n be an iteration function of second kind at a point ξ D with control function ω : J R + of exact degree m 0 . We define the function ω ¯ : J R + by
ω ¯ ( t ) = t ( 1 + ω ( t ) ) if Φ is not identity function , 0 if Φ is identity function .
Using the functions ω and ω ¯ , we define the function A : J β R + by
A ( t ) = ( 1 t ) ( 1 ω ¯ ( t ) ) a t 2 ω ( t ) ,
and the function β : J β R + by
β ( t ) = a t 2 ω ( t ) ( 1 t ) ( 1 ω ¯ ( t ) ) a t 2 ω ( t ) ,
where a is defined by (1) and the interval J β is defined by
J β = { t J [ 0 , 1 ) : A ( t ) > 0 } .
It easy to show that J β is an interval in R + containing 0 and
ω ¯ ( t ) < 1 for every t J β .
It can be proved that:
  • A is positive and strictly decreasing on J β ;
  • β is quasi-homogeneous of exact degree r = m + 2 on J β .
In accordance to Theorem 3, we define the real functions Ψ and ψ as follows:
Ψ ( t ) = 1 b t β ( t ) ( 1 + b t ) = ( 1 b t ) ( 1 t ) ( 1 ω ¯ ( t ) ) 2 a t 2 ω ( t ) ( 1 t ) ( 1 ω ¯ ( t ) ) a t 2 ω ( t ) ,
ψ ( t ) = 1 b t ( 1 + β ( t ) ) = ( 1 b t ) ( 1 t ) ( 1 ω ¯ ( t ) ) a t 2 ω ( t ) ( 1 t ) ( 1 ω ¯ ( t ) ) a t 2 ω ( t ) ,
ϕ ( t ) = β ( t ) ψ ( t ) = a t 2 ω ( t ) ( 1 b t ) ( 1 t ) ( 1 ω ¯ ( t ) ) a t 2 ω ( t ) ,
where a and b are defined by (1).
Lemma 5.
Suppose f K [ z ] is a polynomial of degree n 2 which has n simple zeros in K and ξ K n is a root vector of f. Let Φ : D K n K n be an iteration function of second kind at ξ with control function ω : J R + of exact degree m 0 . Then T : D K n K n defined by (5) is an iteration function of second kind at ξ with control function β : J β R + of exact degree r = m + 2 , where β is defined by (63).
Proof. 
The proof is carried out in the same way as the proof of Lemma 3 using Definition 7 and Lemma 4 instead of Definition 4 and Lemma 1, respectively. □
Now we can state the second main result of this paper.
Theorem 4
(Local convergence of second kind for Ehrlich’s method with correction). Let f K [ z ] be a polynomial of degree n 2 which has n simple zeros in K , ξ K n be a root vector of f, Φ : D K n K n be an iteration function of second kind at ξ with control function ω : J R + of exact degree m 0 . Suppose x ( 0 ) K n is an initial approximation satisfying the following conditions:
E ( x ( 0 ) ) J 0 , 1 b a n d B ( E ( x ( 0 ) ) ) 0 ,
where the function E is defined by (57), the real function B is defined by
B ( t ) = ( 1 b t ) ( 1 t ) ( 1 ω ¯ ( t ) ) 2 a t 2 ω ( t )
with ω ¯ defined by (61) and a and b defined by (1). Then the iterative method (5) is well defined and converges to ξ with Q-order r = m + 3 and with the following error estimates
x ( k + 1 ) ξ θ λ r k x ( k ) ξ a n d x ( k ) ξ θ k λ ( r k 1 ) / ( r 1 ) x ( 0 ) ξ
for all k 0 , where λ = ϕ ( E ( x ( 0 ) ) ) , θ = ψ ( E ( x ( 0 ) ) ) , and ψ and ϕ are defined by (67) and (68), respectively.
Proof. 
It follows from Theorem 3 and Lemma 5 that under the initial condition
E ( x ( 0 ) ) J β and Ψ ( E ( x ( 0 ) ) ) 0 ,
the iteration (5) is well defined and converges to ξ with Q-order r = m + 3 and with error estimates (71). Taking into account that Ψ ( t ) = B ( t ) / A ( t ) for t J β , where A is defined by (62), we can prove that
{ t J β : Ψ ( t ) ) 0 } = { t J [ 0 , 1 / b ) : B ( t ) ) 0 }
which implies that the initial conditions (69) and (72) are equivalent. This completes the proof. □

7. Local Convergence of Second Kind: Special Cases

In this section, we consider several special cases of Theorem 4. In the next corollary, we show that in the case of Ehrlich’s method (see Definition 2(i)) Theorem 4 coincides with Theorem 2.1 of Proinov [2].
Corollary 5
(Local convergence of second kind for Ehrlich’s method [2]). Suppose f K [ z ] is a polynomial of degree n 2 which splits over K and ξ K n is a root vector of f. Let x ( 0 ) K n be a vector with distinct coordinates such that
E ( x ( 0 ) ) R = 2 b + 1 + ( b 1 ) 2 + 8 a ,
where a and b are defined by (1). Then f has only simple zeros and Ehrlich’s method is well defined and converges to ξ with Q-order three and with error estimates
x ( k + 1 ) ξ θ λ 3 k x ( k ) ξ a n d x ( k ) ξ θ k λ ( 3 k 1 ) / 2 x ( 0 ) ξ ,
for all k 0 , where λ = ϕ ( E ( x ( 0 ) ) ) , θ = ψ ( E ( x ( 0 ) ) ) , and the functions ϕ and ψ are defined by
ϕ ( t ) = a t 2 ( 1 t ) ( 1 b t ) a t 2 a n d ψ ( t ) = ( 1 t ) ( 1 b t ) a t 2 1 t a t 2 .
Proof. 
Ehrlich’s method is a member of the family (5) with Φ ( x ) x . It is obvious that Φ is an iteration function of second kind at ξ with control function ω : [ 0 , ) R + defined by ω ( t ) = 1 of exact degree m = 0 . From (61), we conclude that ω ¯ 0 . Then it follows from (70) that B ( t ) = ( 1 t ) ( 1 b t ) 2 a t 2 . Now the proof follows from Theorem 2. □
The next convergence result for Ehrlich’s method with Newton’s correction (see Definition 2(iii)) coincides with Theorem 7 of Proinov and Vasileva [9].
Corollary 6
(Local convergence of second kind for the EN method [9]). Let f K [ z ] be a polynomial of degree n 2 which splits over K , ξ K n be a root vector of f and x ( 0 ) K n be an initial approximation satisfying the following conditions:
E ( x ( 0 ) ) < 1 / n and B ( E ( x ( 0 ) ) ) 0 ,
where the functions E is defined by (57) and the real function B is defined by
B ( t ) = ( 1 b t ) ( 1 t ) ( 1 ( n + 1 ) t + t 2 ) 2 a ( n 1 ) t 3 ,
and a and b are defined by (1). Then Ehrlich’s method with Newton’s correction is well defined and converges to ξ with Q-order r = 4 and with the following error estimates
x ( k + 1 ) ξ θ λ 4 k x ( k ) ξ a n d x ( k ) ξ θ k λ ( 4 k 1 ) / 3 x ( 0 ) ξ
for all k 0 , where λ = ϕ ( E ( x ( 0 ) ) ) , θ = ψ ( E ( x ( 0 ) ) ) , and ψ and ϕ are defined by (67) and (68) with ω ( t ) = ( n 1 ) t / ( 1 n t ) .
Proof. 
It is known that Newton’s iteration function (10) is an iteration function of first kind at ξ with control function ω : [ 0 , 1 / n ) R + defined by ω ( t ) = ( n 1 ) t / ( 1 n t ) with exact degree m = 1 (see Lemma 4.4 of [23]). Then the function B defined by (70) takes the form (77). Now the proof follows immediately from Theorem 4. □

8. Semilocal Convergence

In this section, we prove a semilocal convergence result for the iterative methods of the family (5). The result is a generalization of Theorem 11 of Proinov and Vasileva [9].
Throughout this and the next section, we assume that K is an algebraically closed valued field.
Let f K [ z ] be a polynomial of degree n 2 . In this section, we study the semilocal convergence of the iterative methods (5) with respect to the function of initial conditions E : D R + defined by
E f ( x ) = W f ( x ) d ( x ) p ( 1 p )
where the function W f : D R + is defined by
W f ( x ) = ( W 1 ( x ) , , W 1 ( x ) ) with W i ( x ) = f ( x i ) a 0 j i ( x i x j )
and a 0 is the leading coefficient of f.
The next theorem plays a dual role in our paper. In this section we will use it to transform Theorem 4 into a semilocal result, and in the next section we will use it as a stopping criterion.
Theorem 5
([26], Theorem 5.1). Suppose f K [ z ] is a polynomial of degree n 2 and x K n is a vector with distinct coordinates such that
E f ( x ) < μ = 1 / ( 1 + a ) 2 ,
where a is defined by (1) and the function E f is defined by (79). Then f has only simple zeros and there exists a root vector ξ K n of f such that:
(i)
x ξ α ( E f ( x ) ) W f ( x ) ,
(ii)
E ( x ) h ( E f ( x ) ) ,
where the function E is defined by (57) and the real functions α , h : [ 0 , μ ] R + are defined as follows:
α ( t ) = 2 / 1 ( a 1 ) t + 1 ( a 1 ) t 2 4 t a n d h ( t ) = t α ( t ) .
Let us note that the functions α and h defined by (82) are strictly increasing on the interval [ 0 , μ ] .
The following definition allows us to formulate our semilocal convergence results more compactly.
Definition 8.
Let Φ : D K n K n be an iteration function, and let ω : J R + be a quasi-homogeneous function of exact degree m 0 . We say that Φ is an iteration function of second kind with control function ω if for every root vector ξ K n of every polynomial f K [ z ] of degree n 2 which has distinct zeros in K , Φ is an iteration function of second kind at ξ with control function ω.
In Table 1 are given some iteration functions in K n with control function ω on an interval J of exact degree m. According to Theorem 3, the Q-order of these iteration functions is r = m + 1 . In the table, the real numbers η and ν are defined by
η = 2 1 + 1 + 4 a and ν = 2 n + 1 + 3 n 2 4 n + 1 .
The next theorem is our third main result in this paper.
Theorem 6
(Semilocal convergence of Ehrlich’s method with correction). Suppose f is a polynomial of degree n 2 in K [ z ] and Φ : D K n K n is an iteration function of second kind with control function ω : J R + of exact degree m 0 . Let x ( 0 ) K n be an initial approximation with distinct coordinates satisfying the following condition:
E f ( x ( 0 ) ) < μ , h ( E f ( x ( 0 ) ) ) J a n d B ( h ( E f ( x ( 0 ) ) ) ) 0 ,
where μ is defined by (81), the functions E f , h and B are defined by (79), (82) and (70) respectively. Then f has only simple zeros and the iterative method (5) is well defined and converges to a root vector of f with Q-order r = m + 3 .
Proof. 
Let a and b be defined by (1) and the function E be defined by (57). We note that the function h is strictly increasing on [ 0 , τ ] and the function B is strictly decreasing on J [ 0 , 1 / b ] . It follows from Theorem 5 and the first condition of (84) that f has only simple zeros and there exists a root vector ξ K n of f such that:
E ( x ( 0 ) ) h ( E f ( x ( 0 ) ) ) < h ( μ ) = 1 / ( 1 + a ) 1 / b .
From this and the second inequality of (84), we conclude that both sides of the inequality E ( x ( 0 ) ) h ( E f ( x ( 0 ) ) ) belong to the interval J [ 0 , 1 / b ] . Then we obtain
B ( E ( x ( 0 ) ) ) B ( h ( E f ( x ( 0 ) ) ) ) 0 .
It follows from (85), (86) and the second condition of (84) that x ( 0 ) satisfies the initial conditions (69). Then it follows from Theorem 4 that iterative method (5) is well defined and converges to ξ with Q-order r = m + 3 . This complete the proof. □

9. Semilocal Convergence: Special Cases

In this section, we present four special cases of Theorem 6. Namely, we study the semilocal convergence of the iterative methods which are introduced in Definition 2. The initial conditions of each corollary is a simplified but equivalent form of the initial conditions (84) of Theorem 6.
Throughout this and the next section, we define the functions E f and h by (79) and (82), respectively. In addition, we use the function g defined on the interval [ 0 , 1 / ( 1 + a ) ] as follows:
g ( t ) = t ( 1 t ) 1 + ( a 1 ) t ,
where a is defined by (1). The function g is the inverse of the function h. It was introduced in [26] to obtain important consequences of Theorem 5.
We begin this section with a semilocal convergence result for Ehrlich’s method with Weierstrass’ correction (see Definition 2(ii)).
Corollary 7
(Semilocal convergence of EW method). Let f K [ z ] be a polynomial of degree n 2 and x ( 0 ) K n be an initial approximation with distinct coordinates satisfying
E f ( x ( 0 ) ) < μ a n d B ( h ( E f ( x ( 0 ) ) ) ) 0 ,
where μ is defined by (81) and the function B is defined by (70) with ω defined in the first row of Table 1. Then f has only simple zeros and Ehrlich’s method with Weierstrass’ correction is well defined and convergent to a root vector of f with Q-order r = 4 .
Proof. 
Weierstrass’ iteration function (9) is an iteration function of second kind with control function ω defined in the first row of Table 1. Note that ω is quasi-homogeneous of exact degree m = 1 on the interval J = [ 0 , ) . Hence, the proof follows immediately from Theorem 6. □
The next semilocal convergence result for Ehrlich’s method with Newton’s correction (see Definition 2(iii)) coincides with Theorem 11 of Proinov and Vasileva [9].
Corollary 8
(Semilocal convergence of EN method [9]). Let f K [ z ] be a polynomial of degree n 2 and x ( 0 ) K n be an initial approximation with distinct coordinates satisfying
E f ( x ( 0 ) ) < g ( 1 / n ) a n d B ( h ( E f ( x ( 0 ) ) ) ) 0 ,
where the function g is defined by (87) and the function B is defined by
B ( t ) = ( 1 b t ) ( 1 t ) ( 1 ( n + 1 ) t + t 2 ) 2 a ( n 1 ) t 3 ,
where a and b are defined by (1). Then f has only simple zeros and Ehrlich’s method with Newton’s correction is well defined and convergent to a root vector of f with Q-order r = 4 .
Proof. 
Newton’s iteration function (10) is an iteration function of second kind with control function ω defined in the second row of Table 1. The function ω is quasi-homogeneous of exact degree m = 1 on the interval J = [ 0 , 1 / n ) . It is easy to show that
g ( 1 / n ) < μ and h ( t ) < 1 / n t < g ( t ) for t [ 0 , μ ) ,
where μ is defined by (81). Then it follows that the first two conditions of (84) are equivalent to the first condition of (89) which completes the proof. □
The following corollary is a semilocal convergence result for Ehrlich’s method with Ehrlich’s correction (see Definition 2(iv)).
Corollary 9
(Semilocal convergence of EE method). Let f K [ z ] be a polynomial of degree n 2 and x ( 0 ) K n is an initial approximation with distinct coordinates such that
E f ( x ( 0 ) ) < μ a n d B ( h ( E f ( x ( 0 ) ) ) ) 0 ,
where μ is defined by (81) and the function B is defined by (70) with ω defined in the third row of Table 1. Then f has only simple zeros and Ehrlich’s method with Ehrlich’s correction is well defined and converges to a root vector of f with Q-order r = 5 .
Proof. 
Ehrlich’s iteration function (11) is an iteration function of second kind with control function ω defined in the third row of Table 1. Note that ω is quasi-homogeneous of exact degree m = 2 on the interval J = [ 0 , η ) , where η is defined by (83). For every t [ 0 , μ ) , we have
h ( t ) < h ( μ ) = 1 / ( 1 + a ) < η .
This implies that the second condition of (84) holds, which completes the proof. □
We end this section with a semilocal convergence result for Ehrlich’s method with Halley’s correction (see Definition 2(v). This result improves Corollary 6.2 of Proinov, Ivanov and Petković [10].
Corollary 10
(Semilocal convergence of EH method). Let f K [ z ] be a polynomial of degree n 2 and x ( 0 ) K n is an initial approximation with distinct coordinates such that
E f ( x ( 0 ) ) < g ( ν ) a n d B ( h ( E f ( x ( 0 ) ) ) ) 0 ,
where ν is defined by (83), the function g is defined by (87) and the functions B is defined by (70) with ω defined in the fourth row of Table 1. Then f has only simple zeros in K and Ehrlich’s method with Halley’s correction is well defined and convergent to a root vector of f with Q-order r = 5 .
Proof. 
Halley’s iteration function (12) is an iteration function of second kind with control function ω defined in the fourth row of Table 1. The function ω is quasi-homogeneous of exact degree m = 2 on the interval J = [ 0 , ν ) , where ν is defined by (83). It is easy to check that ν < 1 / ( 1 + a ) , where a is defined by (1), Then we have
g ( ν ) < g ( 1 / ( 1 + a ) ) = μ and h ( t ) < 1 / n t < g ( t ) for t [ 0 , μ ) ,
where μ is defined by (81). From this we conclude that the first two conditions of (84) are equivalent to the first condition of (91) which completes the proof. □

10. Numerical Experiments

Let f C [ z ] be a polynomial of degree n 2 . Starting from an initial approximation x ( 0 ) C n , we generate an iterative sequence ( x ( k ) ) k = 0 by an iterative method of the family (5). The main purpose of this section is to show that Theorem 6 can be used for computer proof that an iterative method of family (5) is convergent under the initial condition x ( 0 ) . In the examples below, we apply Theorem 6 with p = .
It follows from Theorem 6 that if there exists an integer s such that
E f ( x ( s ) ) < μ , h ( E f ( x ( s ) ) ) J and B ( h ( E f ( x ( s ) ) ) ) 0 ,
then f has only simple zeros and the iterative sequence ( x ( k ) ) k = 0 is convergent to a root vector of the polynomial f with Q-order r = m + 3 .
The convergence criterion (92) can be used for any iterative method of the family (5). However, in the conducted numerical experiments we study the following methods:
  • Ehrlich’s method with Weierstrass’ correction (EW);
  • Ehrlich’s method with Newton’s correction (Nourein’s method) (EN);
  • Ehrlich’s method with Ehrlich’s correction (EE);
  • Ehrlich’s method with Halley’s correction (EH).
These are defined in Definition 2. It follows from Corollaries 7–10 that for these methods, the convergence criterion (92) takes the following simpler equivalent form:
E f ( x ( s ) ) < R and B ( h ( E f ( x ( s ) ) ) ) 0 ,
where
  • R = μ = 1 n + 2 n 1 for the EW and EE methods,
  • R = g ( 1 / n ) = 1 2 n for the EN method,
  • R = g ( ν ) = 2 ( n 1 + Δ ) ( n + 1 + Δ ) ( 3 n 3 + Δ ) for the EH method, where Δ = 3 n 2 4 n + 1 .
In accordance to Theorem 5(i), we use the following stopping criterion:
E f ( x ( k ) ) < μ and ε k = α ( E f ( x ( k ) ) ) W f ( x ( k ) ) < 10 15 ,
which guarantees that zeros of f are calculated with accuracy ε k < 10 15 .
We consider three monic polynomials f of degree 18 n 25 taken from [6,28]. In each example, we choose very crude initial approximation x ( 0 ) C n with coordinates x 1 ( 0 ) , , x n ( 0 ) randomly in the square
{ z C : | Re ( z ) | 10 and | Im ( z ) | 10 } .
For each example, we exhibit the following values:
  • r – the order of convergence of the corresponding iterative method;
  • s – the smallest nonnegative integer that satisfies the convergence criterion (93);
  • ε s – the guaranteed accuracy for the approximation x ( s ) ;
  • k – the smallest nonnegative integer that satisfies stopping criterion (94);
  • ε k – the guaranteed accuracy for the approximation x ( k ) ;
  • ε k + 1 – the guaranteed accuracy for the approximation x ( k + 1 ) .
In order to be able to see that the convergence-criterion (93) is satisfied, we also show the quantities E f ( x ( s ) ) and B ( h ( E f ( x ( s ) ) ) ) .
In the figures below, we present the trajectories of the approximations
x 1 ( j ) , x 2 ( j ) , , x n ( j ) for j = 0 , 1 , , k
in the complex plane C , where k is the smallest nonnegative integer that satisfies the stopping criterion (94). Besides, the roots of the polynomial f are presented with red points, and the initial approximations are presented with blue points.
We use CAS Wolfram Mathematica 12 to implement the corresponding algorithms and to present approximations of higher accuracy.
Example 1.
Let us consider Mignotte’s polynomial of the form f ( z ) = z n ( a z 1 ) 2 ( n = 18 , a = 9 ) ([28]), that is,
f 1 ( z ) = z 18 81 z 2 + 18 z 1 .
Our random initial approximation x ( 0 ) for this example is
x ( 0 ) = ( 0.957 9.811 i , 4.633 + 9.132 i , 3.011 + 4.209 i , 4.862 6.533 i , 6.742 + 5.896 i , 8.480 + 7.530 i , 0.011 + 9.864 i , 4.273 6.344 i , 9.354 + 8.934 i , 0.947 + 6.086 i , 3.462 8.488 i , 3.398 7.098 i , 3.901 1.402 i , 0.552 9.705 i , 8.917 4.936 i , 6.740 6.454 i , 3.350 5.097 i , 2.133 6.509 i ) .
In Table 2, we present the numerical results for Example 1. For instance, for Ehrlich’s method with Newton’s correction (EN) it is seen that the convergence criterion (93) is satisfied for s = 34 and that the stopping criterion (94) is satisfied for k = 35 . Besides, at the 35th iteration each of the roots of the polynomial (96) is calculated with a guaranteed accuracy of 1.388 × 10 29 and at 36th iteration the zeros of f are calculated with an accuracy of 1.968 × 10 88 .
In Figure 1 are presented the trajectories of the approximations (95) for the EW and EN methods for Example 1. The trajectories of the approximations (95) for the EE and EH methods for Example 1 are presented in Figure 2. Interesting trajectories can be seen. Some of them go a long way, others a shorter one, but each of them finds exactly one root of the polynomial.
Example 2.
Following [6], we consider the following polynomial with random-integer coefficients from the interval [ 1 , 8 ] and with the randomly chosen signs: -4.6cm0cm
f 2 ( z ) = z 23 5 z 22 + 5 z 21 6 z 20 + 2 z 19 8 z 18 + 7 z 17 + 6 z 16 7 z 15 6 z 14 + 8 z 13 6 z 12 4 z 11 5 z 10 + 5 z 9 + 4 z 8 6 z 7 + 7 z 6 + 3 z 5 8 z 4 + 5 z 3 3 z 2 + 7 z 4 .
Our random initial approximation x ( 0 ) for Example 2 is -4.6cm0cm
x ( 0 ) = ( 2.752 + 6.162 i , 6.278 + 3.251 i , 3.498 + 1.819 i , 1.825 + 9.737 i , 0.777 + 7.693 i , 0.116 4.020 i , 7.951 + 0.518 i , 9.455 5.858 i , 6.789 0.057 i , 8.564 1.775 i , 8.110 2.093 i , 8.198 + 4.769 i , 6.297 + 3.673 i , 5.917 + 9.915 i , 6.838 0.181 i , 2.103 + 8.914 i , 2.098 3.961 i , 9.998 + 3.813 i , 4.968 9.729 i , 4.391 9.340 i , 5.657 5.230 i , 7.303 6.733 i , 6.000 + 1.286 i ) .
Table 3 presents numerical results for Example 2. For instance, for Ehrlich’s method with Weierstrass’ correction (EW) it can be seen that the convergence criterion (93) is satisfied for s = 43 and that the accuracy criterion (94) is satisfied for k = 44 . In addition, at 45th iteration each of the roots of the polynomial is calculated with a guaranteed accuracy of 1.203 × 10 85 .
In Figure 3 and Figure 4, one can see the trajectories (95) of the approximations of the EW, EN, EE and EH methods for Example 2. For instance, in Figure 3a we can see trajectories of the approximations of the EW method for the first 44 iterations ( k = 44 ) . Here we observe an interesting phenomenon: one of the trajectories goes in the opposite direction of the roots and after moving away quite far it changes its direction by moving horizontally, then it goes in the opposite direction of the roots again, but finally it turns back and finds its root.
Example 3.
In this example, we consider the following polynomial with complex coefficients ([6]):
f 3 ( z ) = z 25 + ( 1 + 12 i ) z 20 + ( 1 12 i ) z 15 + ( 2 + 5 I ) z 10 + ( 2 5 i ) z 5 + 10 .
Our random initial approximation x ( 0 ) for Example 3 is -4.6cm0cm
x ( 0 ) = ( 4.679 0.011 i , 6.315 6.406 i , 7.688 5.513 i , 6.122 + 3.004 i , 2.216 9.083 i , 6.081 + 6.692 i , 2.904 + 6.444 i , 3.343 + 5.607 i , 9.449 + 8.689 i , 7.895 + 3.077 i , 6.141 8.669 i , 5.587 + 7.182 i , 2.297 4.381 i , 9.833 0.198 i , 6.923 9.948 i , 4.043 3.375 i , 4.288 + 5.872 i , 7.983 + 4.070 i , 4.055 + 2.701 i , 5.253 + 7.911 i , 0.871 5.063 i , 5.296 1.060 i , 9.234 9.964 i , 1.086 5.176 i , 6.147 4.075 i ) .
The numerical results for Example 3 are given in Table 4. For instance, for Ehrlich’s method with Halley’s correction (EH) it is seen that the convergence criterion (93) is satisfied for s = 29 and that the stopping criterion (94) is satisfied for k = 30 , which means that the preset accuracy 10 15 is reached at 30th iteration. Moreover, the table shows that, at 30th iteration it is guarantees an accuracy of 3.635 × 10 37 and at 31th iteration, it guarantees that each of the roots of the polynomial is calculated with a guaranteed accuracy of 6.418 × 10 145 .
In Figure 5 and Figure 6, one can see the trajectories (95) of the approximations of the EW, EN, EE and EH methods for Example 3. We again observe extremely interesting and strange trajectories.
It can be seen from Table 2, Table 3 and Table 4 that, in all experiments, Theorem 6 guarantees that each of the considered iterative methods of the family (5) is convergent under the given very rough initial approximation. In addition, we see on which iteration the preset accuracy is reached. Let us pay attention to the interesting fact that in each example Ehrlich’s method with Ehrlich’s correction (EE) needs the least iterations to satisfy convergence and accuracy criteria.
One can see from Figure 1, Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6 that some initial points during iterating are not going to the nearest zero. Moreover, for the same polynomial and same initial approximation for different methods, some initial points during iterating go to a different zero of the polynomial.

11. Conclusions

In this paper, we construct and study the convergence of a new family of iterative methods for finding simultaneously all zeros of a polynomial. The new family is constructed by combining the classical Ehrlich’s iteration function and an arbitrary iteration function Φ . Such methods are known as simultaneous methods with correction. In the literature, there are many simultaneous methods with particular corrections, but as far as the authors know, there are only two works [14,15] that study the convergence of some simultaneous method with arbitrary correction function.
We have proved several local and semilocal convergence theorems for Ehrlich’s method with a correction for a large class of iteration functions Φ under different initial conditions. The initial conditions of our semilocal convergence result are computationally verifiable, which is of practical importance. Our results generalize some results of Proinov [2], Proinov and Vasileva [9,25] and others. In Section 10, we present several numerical experiments that show the applicability of our semilocal convergence theorem.

Author Contributions

Conceptualization, P.D.P.; Formal analysis, P.D.P. and M.T.V.; Investigation, P.D.P. and M T. V; Methodology, P.D.P. and M.T.V.; Software, M.T.V. The authors contributed equally to the writing and approved the final manuscript of this paper. Both authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Science Fund of the Bulgarian Ministry of Education and Science under Grant DN 12/12.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declares no conflict of interest.

References

  1. Ehrlich, L. A modified Newton method for polynomials. Commun. ACM 1967, 10, 107–108. [Google Scholar] [CrossRef]
  2. Proinov, P.D. On the local convergence of Ehrlich method for numerical computation of polynomial zeros. Calcolo 2016, 53, 413–426. [Google Scholar] [CrossRef]
  3. Proinov, P.D. A general semilocal convergence theorem for simultaneous methods for polynomial zeros and its applications to Ehrlich’s and Dochev-Byrnev’s methods. Appl. Math. Comput. 2016, 284, 102–114. [Google Scholar] [CrossRef] [Green Version]
  4. Nourein, A.W.M. An improvement on two iteration methods for simultaneous determination of the zeros of a polynomial. Intern. J. Comput. Math. 1977, 6, 241–252. [Google Scholar] [CrossRef]
  5. Milovanović, G.; Petković, M. On computational efficiency of the iterative methods for simultaneous approximation of polynomial zeros. ACM Trans. Math. Soft. 1986, 12, 295–306. [Google Scholar] [CrossRef]
  6. Petković, I.; Herceg, Đ. Computer methodologies for comparison of computational efficiency of simultaneous methods for finding polynomial zeros. J. Comput. Appl. Math. 2020, 368, 29. [Google Scholar] [CrossRef]
  7. Petković, M.; Herceg, Đ.; Ilić, S. Point estimation and some applications to iterative methods. BIT 1998, 38, 112–126. [Google Scholar] [CrossRef]
  8. Petković, M.S.; Petković, L.D.; Rančić, L.Z. Point estimation of simultaneous methods for solving polynomial equations: A survey (II). J. Comput. Appl. Math. 2007, 205, 32–52. [Google Scholar] [CrossRef] [Green Version]
  9. Proinov, P.D.; Vasileva, M.T. Local and Semilocal Convergence of Nourein’s Iterative Method for Finding All Zeros of a Polynomial Simultaneously. Symmetry 2020, 12, 1801. [Google Scholar] [CrossRef]
  10. Proinov, P.D.; Ivanov, S.I.; Petković, M.S. On the convergence of Gander’s type family of iterative methods for simultaneous approximation of polynomial zeros. Appl. Math. Comput. 2019, 349, 168–183. [Google Scholar] [CrossRef]
  11. Halley, E. A new, exact, and easy method of finding the roots of any equations generally, and that without any previous reduction. Philos. Trans. Roy. Soc. 1694, 18, 136–148. (In Latin) [Google Scholar] [CrossRef] [Green Version]
  12. Machado, R.N.; Lopes, L.G. Ehrlich-type Methods with King’s Correction for the Simultaneous Approximation of Polynomial Complex Zeros. Math. Stat. 2019, 7, 129–134. [Google Scholar] [CrossRef]
  13. King, R.F. A family of fourth order methods for nonlinear equations. SIAM J. Numer. Anal. 1973, 10, 876–879. [Google Scholar] [CrossRef]
  14. Wang, D.; Wu, Y. Some modifications of the parallel Halley iteration method and their convergence. Computing 1987, 38, 75–87. [Google Scholar] [CrossRef]
  15. Proinov, P.D.; Ivanov, S.I. A New Family of Sakurai-Torii-Sugiura Type Iterative Methods With High Order of Convergence. Mathematics 2021. under review. [Google Scholar]
  16. Milovanović, G.V.; Petković, M.S. On the convergence order of a modified method for simultaneous finding polynomial zeros. Computing 1983, 30, 171–178. [Google Scholar] [CrossRef]
  17. Kyurkchiev, N.V.; Tashev, S.P. A simultaneous approximation method for computing all the roots of an algebraic equation. C. R. Acad. Bulg. Sci. 1981, 34, 1053–1055. [Google Scholar]
  18. Wang, D.R.; Zhao, F.G. Complexity analysis of a process for simultaneously obtaining all zeros of polynomials. Computing 1989, 43, 187–197. [Google Scholar] [CrossRef]
  19. Kyurkchiev, N.; Andreev, A. Ehrlich’s methods with a raised speed of convergence. Serdica Math. J. 1987, 13, 52–57. [Google Scholar]
  20. Proinov, P.D. New general convergence theory for iterative processes and its applications to Newton Kantorovich type theorems. J. Complex. 2010, 26, 3–42. [Google Scholar] [CrossRef] [Green Version]
  21. Proinov, P.D. Two Classes of Iteration Functions and Q-Convergence of Two Iterative Methods for polynomial zeros. Symmetry 2021, 13, 371. [Google Scholar] [CrossRef]
  22. Proinov, P.D. Unified convergence analysis for Picard iteration in n-dimensional vector spaces. Calcolo 2018, 55, 21. [Google Scholar] [CrossRef]
  23. Proinov, P.D. General local convergence theory for a class of iterative processes and its applications to Newton’s method. J. Complex. 2009, 25, 38–62. [Google Scholar] [CrossRef] [Green Version]
  24. Proinov, P.D.; Ivanov, S.I. On the convergence of Halley’s method for simultaneous computation of polynomial zeros. J. Numer. Math. 2015, 23, 379–394. [Google Scholar] [CrossRef]
  25. Proinov, P.D.; Vasileva, M.T. On the convergence of high-order Ehrlich-type iterative methods for approximating all zeros of a polynomial simultaneously. J. Inequal. Appl. 2015, 2015, 25. [Google Scholar] [CrossRef]
  26. Proinov, P.D. Relationships between different types of initial conditions for simultaneous root finding methods. Appl. Math. Lett. 2016, 52, 102–111. [Google Scholar] [CrossRef]
  27. Proinov, P.D. General convergence theorems for iterative processes and applications to the Weierstrass root-finding method. J. Complex. 2016, 33, 118–144. [Google Scholar] [CrossRef]
  28. Petković, I.; Herceg, Đ. Computers in mathematical research: The study of three-point root-finding methods. Numer. Algorithms 2020, 84, 1179–1198. [Google Scholar] [CrossRef]
Figure 1. Trajectories of approximations of the EW and EN methods for Example 1. (a) Ehrlich’s method with Weierstrass’ correction (EW). (b) Ehrlich’s method with Newton’s correction (EN) (Nourein method).
Figure 1. Trajectories of approximations of the EW and EN methods for Example 1. (a) Ehrlich’s method with Weierstrass’ correction (EW). (b) Ehrlich’s method with Newton’s correction (EN) (Nourein method).
Mathematics 09 01855 g001
Figure 2. Trajectories of approximations of the EE and EH methods for Example 1. (a) Ehrlich’s method with Ehrlich’s correction (EE). (b) Ehrlich’s method with Halley’s correction (EH).
Figure 2. Trajectories of approximations of the EE and EH methods for Example 1. (a) Ehrlich’s method with Ehrlich’s correction (EE). (b) Ehrlich’s method with Halley’s correction (EH).
Mathematics 09 01855 g002
Figure 3. Trajectories of approximations of the EW and EN methods for Example 2. (a) Ehrlich’s method with Weierstrass’ correction (EW). (b) Ehrlich’s method with Newton’s correction (EN) (Nourein method).
Figure 3. Trajectories of approximations of the EW and EN methods for Example 2. (a) Ehrlich’s method with Weierstrass’ correction (EW). (b) Ehrlich’s method with Newton’s correction (EN) (Nourein method).
Mathematics 09 01855 g003
Figure 4. Trajectories of approximations of the EE and EH methods for Example 2. (a) Ehrlich’s method with Ehrlich’s correction (EE). (b) Ehrlich’s method with Halley’s correction (EH).
Figure 4. Trajectories of approximations of the EE and EH methods for Example 2. (a) Ehrlich’s method with Ehrlich’s correction (EE). (b) Ehrlich’s method with Halley’s correction (EH).
Mathematics 09 01855 g004
Figure 5. Trajectories of approximations of the EW and EH methods for Example 3. (a) Ehrlich’s method with Weierstrass’ correction (EW). (b) Ehrlich’s method with Newton’s correction (EN) (Nourein method).
Figure 5. Trajectories of approximations of the EW and EH methods for Example 3. (a) Ehrlich’s method with Weierstrass’ correction (EW). (b) Ehrlich’s method with Newton’s correction (EN) (Nourein method).
Mathematics 09 01855 g005
Figure 6. Trajectories of approximations of the EE and EH methods for Example 3. (a) Ehrlich’s method with Ehrlich’s correction (EE). (b) Ehrlich’s method with Halley’s correction (EH).
Figure 6. Trajectories of approximations of the EE and EH methods for Example 3. (a) Ehrlich’s method with Ehrlich’s correction (EE). (b) Ehrlich’s method with Halley’s correction (EH).
Mathematics 09 01855 g006
Table 1. Iteration functions (IF) of second kind with control function ω .
Table 1. Iteration functions (IF) of second kind with control function ω .
Iteration Function (IF)Control FunctionIntervalExact OrderSource
Weierstrass’ IF (9) ω ( t ) = 1 + a t n 1 n 1 1 J = 0 , m = 1 [27], Lemma 7.2
Newton’s IF (10) ω ( t ) = ( n 1 ) t 1 n t J = 0 , 1 n m = 1 [9], Lemma 8
Ehrlich’s IF (11) ω ( t ) = a t 2 1 t a t 2 J = 0 , η m = 2 [2], Lemma 3.2
Halley’s IF (12) ω ( t ) = n ( n 1 ) t 2 2 ( 1 t ) ( 1 n t ) n ( n 1 ) t 2 J = 0 , ν m = 2 [24], Lemma 5.2
Table 2. Numerical results for Example 1.
Table 2. Numerical results for Example 1.
Methodrs E f ( x ( s ) ) R B ( h ( E f ( x ( s ) ) ) ) ε s k ε k ε k + 1
EW451 8.332 × 10 6 0.038 0.999 4.780 × 10 15 52 2.763 × 10 30 3.085 × 10 91
EN434 1.247 × 10 5 0.027 0.999 7.156 × 10 15 35 1.388 × 10 29 1.968 × 10 88
EE528 9.781 × 10 3 0.038 0.954 6.706 × 10 12 29 4.992 × 10 20 2.864 × 10 60
EH536 1.069 × 10 2 0.025 0.967 7.420 × 10 12 37 1.432 × 10 17 4.466 × 10 40
Table 3. Numerical results for Example 2.
Table 3. Numerical results for Example 2.
Methodrs E f ( x ( s ) ) R B ( h ( E f ( x ( s ) ) ) ) ε s k ε k ε k + 1
EW443 9.101 × 10 4 0.030 0.996 2.736 × 10 4 44 7.345 × 10 20 1.203 × 10 85
EN424 2.231 × 10 3 0.021 0.990 4.122 × 10 4 26 1.344 × 10 58 3.145 × 10 235
EE521 1.471 × 10 6 0.030 0.999 3.368 × 10 7 22 6.392 × 10 35 1.574 × 10 173
EH526 3.222 × 10 7 0.018 0.999 5.654 × 10 8 27 2.806 × 10 28 1.826 × 10 109
Table 4. Numerical results for Example 3.
Table 4. Numerical results for Example 3.
Methodrs E f ( x ( s ) ) R B ( h ( E f ( x ( s ) ) ) ) ε s k ε k ε k + 1
EW422 7.609 × 10 4 0.028 0.996 2.190 × 10 4 24 9.336 × 10 53 2.430 × 10 207
EN426 2.078 × 10 3 0.020 0.991 6.135 × 10 4 28 3.866 × 10 44 2.217 × 10 172
EE521 2.433 × 10 2 0.028 0.483 1.849 × 10 2 23 5.673 × 10 44 3.506 × 10 215
EH529 1.187 × 10 9 0.017 0.999 3.333 × 10 10 30 3.635 × 10 37 6.418 × 10 145
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Proinov, P.D.; Vasileva, M.T. A New Family of High-Order Ehrlich-Type Iterative Methods. Mathematics 2021, 9, 1855. https://doi.org/10.3390/math9161855

AMA Style

Proinov PD, Vasileva MT. A New Family of High-Order Ehrlich-Type Iterative Methods. Mathematics. 2021; 9(16):1855. https://doi.org/10.3390/math9161855

Chicago/Turabian Style

Proinov, Petko D., and Maria T. Vasileva. 2021. "A New Family of High-Order Ehrlich-Type Iterative Methods" Mathematics 9, no. 16: 1855. https://doi.org/10.3390/math9161855

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop