Next Article in Journal
On-Off Intermittency in a Three-Species Food Chain
Next Article in Special Issue
Extrapolation Method for Non-Linear Weakly Singular Volterra Integral Equation with Time Delay
Previous Article in Journal
One Concave-Convex Inequality and Its Consequences
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On the Convergence of a New Family of Multi-Point Ehrlich-Type Iterative Methods for Polynomial Zeros

by
Petko D. Proinov
* and
Milena D. Petkova
Faculty of Mathematics and Informatics, University of Plovdiv Paisii Hilendarski, 24 Tzar Asen, 4000 Plovdiv, Bulgaria
*
Author to whom correspondence should be addressed.
Submission received: 17 June 2021 / Revised: 6 July 2021 / Accepted: 8 July 2021 / Published: 12 July 2021
(This article belongs to the Special Issue Numerical Methods for Solving Nonlinear Equations)

Abstract

:
In this paper, we construct and study a new family of multi-point Ehrlich-type iterative methods for approximating all the zeros of a uni-variate polynomial simultaneously. The first member of this family is the two-point Ehrlich-type iterative method introduced and studied by Trićković and Petković in 1999. The main purpose of the paper is to provide local and semilocal convergence analysis of the multi-point Ehrlich-type methods. Our local convergence theorem is obtained by an approach that was introduced by the authors in 2020. Two numerical examples are presented to show the applicability of our semilocal convergence theorem.

1. Introduction

This work deals with multi-point iterative methods for approximating all the zeros of a polynomial simultaneously. Let us recall that an iterative method for solving a nonlinear equation is called a multi-point method if it can be defined by an iteration of the form
x ( k + 1 ) = φ ( x ( k ) , x ( k 1 ) , , x ( k N ) ) , k = 0 , 1 , 2 , ,
where N is a fixed natural number, and x ( 0 ) , x ( 1 ) , , x ( N ) are N + 1 initial approximations. In the literature, there are multi-point iterative methods for finding a single zero of a nonlinear equation (see, e.g., [1,2,3,4,5,6,7]). This study is devoted to the multi-point iterative methods for approximating all the zeros of a polynomial simultaneously (see, e.g., [8,9,10,11]).
Let us recall the two most popular iterative methods for simultaneous computation of all the zeros of a polynomial f of degree n 2 . These are Weierstrass’ method [12] and Ehrlich’s method [13].
Weierstrass’ method is defined by the following iteration:
x ( k + 1 ) = x ( k ) W f ( x ( k ) ) , k = 0 , 1 , 2 , ,
where the function W f : D K n K n is defined by W f ( x ) = W 1 ( x ) , , W n ( x ) with
W i ( x ) = f ( x i ) a 0 j i ( x i x j ) ( i = 1 , , n ) ,
where a 0 K is the leading coefficient of f and D denotes the set of all vectors in K n with pairwise distinct components. Weierstrass’ method (1) has second order of convergence (provided that f has only simple zeros).
Ehrlich’s method is defined by the following fixed point iteration:
x ( k + 1 ) = T ( x ( k ) ) , k = 0 , 1 , 2 , ,
where the iteration function T : K n K n is defined by T ( x ) = ( T 1 ( x ) , , T n ( x ) ) with
T i ( x ) = x i f ( x i ) f ( x i ) f ( x i ) j i 1 x i x j ( i = 1 , , n ) .
Ehrlich’s method has third order convergence. In 1973, this method was rediscovered by Aberth [14]. In 1970, Börsch-Supan [15] constructed another third-order method for simultaneous computing all the zeros of a polynomial. However in 1982, Werner [16] proved that both Ehrlich’s and Börsch-Supan’s methods are identical.
In 1999, Trićković and Petković [9] constructed and studied a two-point version of Ehrlich’s method. They proved that the two-point Ehrlich-type method has the order of convergence r = 1 + 2 .
In the present paper, we introduce an infinite sequence of multi-point Ehrlich-type iterative methods. We note that the first member of this family of iterative methods is the two-point Ehrlich-type method constructed in [9]. The main purpose of this paper is to provide a local and semilocal convergence analysis of the multi-point Ehrlich-type methods.
Our local convergence result (Theorem 2) contains the following information: convergence domain; a priori and a posteriori error estimates; convergence order of every method of the family. For instance, we prove that for a given natural number N, the order of convergence of the Nth multi-point Ehrlich-type method is r = r ( N ) , where r is the unique positive solution of the equation
1 + 2 ( t + + t N ) = t N + 1 .
It follows from this result that the first iterative method ( N = 1 ) has the order of convergence r ( 1 ) = 1 + 2 which coincides with the above mentioned result of Trićković and Petković. We note that each method of the new family has super-quadratic convergence of order r [ 1 + 2 , 3 ) . The semilocal convergence result (Theorem 4) states a computer-verifiable initial condition that guarantees fast convergence of the corresponding method of the family.
The paper is structured as follows: In Section 2, we introduce the new family of multi-point iterative methods. Section 3 contains some auxiliary results that underlie the proofs of the main results. In Section 3, we present a local convergence result (Theorem 2) for the iterative methods of the new family. This result contains initial conditions as well as a priori and a posteriori error estimates. In Section 5, we provide a semilocal convergence result (Theorem 4) with computer verifiable initial conditions. Section 6 provides two numerical examples to show the applicability of our semilocal convergence theorem and the convergence behavior of the proposed multi-point iterative methods. The paper ends with a conclusion section.

2. A New Family of Multi-Point Ehrlich-Type Iterative Methods

Throughout the paper ( K , | · | ) stands for a valued field with a nontrivial absolute value | · | and K [ z ] denotes the ring of uni-variate polynomials over K . The vector space K n is equipped with the product topology.
For a given vector u K n , u i always denotes the ith component of u. For example, if F is a map with values in K n , then F i ( x ) denotes the ith component of the vector F ( x ) K n . Let us define a binary relation # on K n as follows [17]
u # v u i v j for all i , j I n with i j .
Here and throughout the paper, I n is defined by
I n = { 1 , 2 , , n } .
Suppose f K [ z ] is a polynomial of degree n 2 . A vector ξ K n is called a root vector of the polynomial f 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 .
In the following definition, we introduce a real-value function of two vector variables that plays an essential role in the present study.
Definition 1.
Suppose f K [ z ] is a polynomial of degree n 2 . We define an iteration function Φ : D Φ K n × K n K n of two vector variables as follows:
Φ i ( x , y ) = x i f ( x i ) f ( x i ) f ( x i ) j i 1 x i y j ( i = 1 , , n ) ,
where D Φ is defined by
D Φ = ( x , y ) K n × K n : x # y , f ( x i ) f ( x i ) j i 1 x i y j 0 for i I n .
Now the two-point Ehrlich-type root-finding method introduced by Trićković and Petković [9] can be defined by the following iteration
x ( k + 1 ) = Φ ( x ( k ) , x ( k 1 ) ) , k = 0 , 1 ,
with initial approximations x ( 0 ) , x ( 1 ) K n .
Theorem 1
(Petković and Trićkovic [9]). The convergence order of the two-point Ehrlich-type method (8) is r = 1 + 2 2.414 .
Based on the function Φ , we define a sequence ( Φ ( N ) ) N = 1 of vector-valued functions such that the Nth function Φ ( N ) is a function of N + 1 vector variables.
Definition 2.
We define a sequence ( Φ ( N ) ) N = 0 of iteration functions
Φ ( N ) : D N K n × × K n N + 1 K n
recursively by setting Φ ( 0 ) ( x ) = x and
Φ ( N ) ( x , y , , z ) = Φ ( x , Φ ( N 1 ) ( y , , z ) ) .
The sequence ( D N ) N = 0 of domains is defined also recursively by setting D 0 = K n and
D N = ( x , y , , z ) K n × × K n N + 1 : ( y , , z ) D N 1 , x # Φ ( N 1 ) ( y , , z ) and f ( x i ) f ( x i ) j i 1 x i Φ j ( N 1 ) ( y , , z ) 0 for i I n .
Clearly, the iteration function Φ ( 1 ) coincides with the function Φ .
Definition 3.
Let N be a given natural number, and x ( 0 ) , x ( 1 ) , , x ( N ) K n be N + 1 initial approximations. We define the Nth iterative method of an infinite sequence of multi-point Ehrlich-type methods by the following iteration
x ( k + 1 ) = Φ ( N ) ( x ( k ) , x ( k 1 ) , , x ( k N ) ) , k = 0 , 1 , .
Note that in the case N = 1 , the iterative method (11) coincides with the two-point Ehrlich-type method (8).
In Section 4, we present a local convergence theorem (Theorem 2) for the methods (11) with initial conditions that guarantee the convergence to a root vector of f. In the case N = 1 , this result extends Theorem 1 in several directions.
In Section 5, we present a semilocal convergence theorem (Theorem 4) for the family (11), which is of practical importance.

3. Preliminaries

In this section, we present two basic properties of the iteration function Φ defined in Definition 1, which play an important role in obtaining the main result in Section 4.
In what follows, we assume that K n is endowed with the norm · defined by
u = max { | u 1 | , , | u n | }
and with the cone norm · : K n R n defined by
u = ( | u 1 | , , | u n | ) ,
assuming that R n is endowed with the component-wise ordering ⪯ defined by
u v u i v i for all i I n .
Furthermore, for two vectors u K n and v R n , we denote by u / v the vector
u v = | u 1 | v 1 , , | u n | v n .
We define a function d : K n R n by d ( u ) = ( d 1 ( u ) , , d n ( u ) ) with
d i ( u ) = min j i | u i u j | ( i = 1 , , n ) .
Lemma 1
([11]). Suppose x , y , ξ K n and ξ is a vector with pairwise distinct components.
| x i y j | ( 1 E ( x ) E ( y ) ) | ξ i ξ j | for all i , j I n ,
where the function E : K n R + is defined by
E ( x ) = x ξ d ( ξ ) .
Lemma 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 , y K n be two vectors such that x # y . If f ( x i ) 0 for some i I n , then
f ( x i ) f ( x i ) j i 1 x i y j = 1 τ i x i ξ i ,
where τ i K is defined by
τ i = ( x i ξ i ) j i y j ξ j ( x i ξ j ) ( x i y j ) .
Proof. 
Since ξ is a root vector of f, we obtain
f ( x i ) f ( x i ) j i 1 x i y j = j = 1 n 1 x i ξ i j i 1 x i y j = 1 x i ξ i + j i 1 x i ξ j + 1 x i y j
= 1 x i ξ i j i y j ξ j ( x i ξ j ) ( x i y j ) = 1 τ i x i ξ i ,
which proves (14). □
Define the function σ : D K n × K n R + by
σ ( x , y ) = ( n 1 ) E ( x ) E ( y ) ( 1 E ( x ) ) ( 1 E ( x ) E ( y ) ) ( n 1 ) E ( x ) E ( y )
with domain
D = ( x , y ) K n × K n : ( 1 E ( x ) ) ( 1 E ( x ) E ( y ) ) > ( n 1 ) E ( x ) E ( y ) and E ( x ) + E ( y ) < 1 ,
where E : K n R + is defined by (13).
Lemma 3.
Let f K [ z ] be a polynomial of degree n 2 with n simple zeros in K , and let ξ K n be a root vector of f. Suppose x , y K n are two vectors such that ( x , y ) D . Then:
(i)
( x , y ) D Φ ;
(ii)
Φ ( x , y ) ξ σ ( x , y ) x ξ ;
(iii)
E ( Φ ( x , y ) ) σ ( x , y ) E ( x ) ,
where the functions Φ, E and σ are defined by (6), (13) and (16), respectively.
Proof. (i) According to (17), we have E ( x ) + E ( y ) < 1 . Then it follows from Lemma 1 that
| x i y j | ( 1 E ( x ) ) d j ( ξ ) > 0
for every j i . This yields x # y . In view of (7), it remains to prove that
f ( x i ) f ( x i ) j i 1 x i y j 0
for i I n . Let i I n be fixed. We shall consider only the non-trivial case f ( x i ) 0 . In this case, (19) is equivalent to
f ( x i ) f ( x i ) j i 1 x i y j 0 .
On the other hand, it follows from Lemma 2 that (20) is equivalent to τ i 1 , where τ i is defined by (15). By Lemma 1 with y = ξ , we obtain
| x i ξ j | ( 1 E ( x ) ) d i ( ξ ) > 0
for every j i . From (15), (18) and (21), we obtain
| τ i | | x i ξ i | j i | y j ξ j | | x i ξ j | | x i y j | 1 ( 1 E ( x ) ) ( 1 E ( x ) E ( y ) ) | x i ξ i | d i ( ξ ) j i | y j ξ j | d j ( ξ ) ( n 1 ) E ( x ) E ( y ) ( 1 E ( x ) ) ( 1 E ( x ) E ( y ) ) < 1 .
This implies that τ i 1 which proves the first claim.
(ii) The second claim is equivalent to
| Φ i ( x , y ) ξ i | σ ( x , y ) | x i ξ i |
for all i I n . If x i = ξ i , then (23) holds trivially. Let x i ξ i . Then, it follows from (21) that f ( x i ) 0 . It follows from (6), (20) and (14) that
Φ i ( x , y ) ξ i = x i ξ i f ( x i ) f ( x i ) j i 1 x i y j 1 = x i ξ i x i ξ i 1 τ i = τ i 1 τ i ( x i ξ i ) .
By (24) and the estimate (22), we obtain
| Φ i ( x , y ) ξ i | = | τ i | | 1 τ i | | x i ξ i | | τ i | 1 | τ i | | x i ξ i | ( n 1 ) E ( x ) E ( y ) ( 1 E ( x ) ) ( 1 E ( x ) E ( y ) ) ( n 1 ) E ( x ) E ( y ) | x i ξ i | = σ ( x , y ) | x i ξ i | .
Therefore, (23) holds, which proves the second claim.
(iii) By dividing both sides of the last inequality by d i ( ξ ) and taking the max-norm, we obtain the third claim. □
Lemma 4.
Let f K [ z ] be a polynomial of degree n 2 with n simple zeros in K , and let ξ K n be a root vector of f. Suppose x , y K n are two vectors satisfying
max E ( x ) , E ( y ) R = 2 3 + 8 n 7 ,
where the function E : K n R + is defined by (13). Then:
(i)
( x , y ) D ;
(ii)
σ ( x , y ) E ( x ) E ( y ) R 2 ;
(iii)
E ( Φ ( x , y ) ) E ( x ) 2 E ( y ) R 2 .
Proof. 
It follows from (25) that E ( x ) + E ( y ) 2 R < 1 and
( 1 E ( x ) ) ( 1 E ( x ) E ( y ) ) ( n 1 ) E ( x ) E ( y ) ( 1 R ) ( 1 2 R ) ( n 1 ) R 2 > 0 .
Hence, it follows from (17) that ( x , y ) D which proves the claim (i). It is easy to show that R is the unique positive zero of the function ϕ , defined by
ϕ ( t ) = ( n 1 ) t 2 ( 1 t ) ( 1 2 t ) ( n 1 ) t 2 .
Then, from (16) and (26), we obtain
σ ( x , y ) ( n 1 ) E ( x ) E ( y ) ( 1 R ) ( 1 2 R ) ( n 1 ) R 2 = ( n 1 ) R 2 ( 1 R ) ( 1 2 R ) ( n 1 ) R 2 E ( x ) E ( y ) R 2 = ϕ ( R ) E ( x ) E ( y ) R 2 = E ( x ) E ( y ) R 2 ,
which proves (ii). The claim (iii) follows from Lemma 3 (iii) and claim (ii). □

4. Local Convergence Analysis

In this section, we present a local convergence theorem for the multi-point iterative methods (11). More precisely, we study the local convergence of the multi-point Ehrlich-type methods (11) with respect to the function of the initial conditions E : K n R + defined by (13), where ξ K n is a root vector of a polynomial f K [ z ] .
Definition 4.
We define a sequence ( σ N ) N = 1 of functions σ N : D N K n × × K n N + 1 R by
σ N ( x , y , , z ) = σ ( x , Φ ( N 1 ) ( y , , z ) ) ,
where σ is defined by (16). The domain D N is defined by
D N = { ( x , y , , z ) : x K n , ( y , , z ) D N 1 , ( 1 E ( x ) ) ( 1 E ( x ) E ( Φ ( N 1 ) ( y , , z ) ) ) > ( n 1 ) E ( x ) E ( Φ ( N 1 ) ( y , , z ) ) , E ( x ) + E ( Φ ( N 1 ) ( y , , z ) ) < 1 } ,
and D N is defined by (10).
Lemma 5.
Let f K [ z ] be a polynomial of degree n 2 with n simple zeros in K and ξ K n be a root vector of f. Assume N 1 and ( x , y , , z ) D N . Then:
(i)
( x , y , , z ) D N ;
(ii)
Φ ( N ) ( x , y , , z ) ξ σ N ( x , y , , z ) x ξ ;
(iii)
E ( Φ ( N ) ( x , y , , z ) ) σ N ( x , y , , z ) E ( x ) ,
where Φ ( N ) and σ N are defined by (9) and (29), respectively.
Proof. 
Applying Lemma 1 with y = Φ ( N 1 ) ( y , , z ) , we obtain (i). It follows from Definition 2, Lemma 3 (ii) and Definition 4 that
Φ ( N ) ( x , y , , z ) ξ = Φ ( x , Φ ( N 1 ) ( y , , z ) ) ξ σ ( x , Φ ( N 1 ) ( y , , z ) ) x ξ = σ N ( x , y , , z ) x ξ ,
which proves (ii). From Definition 2, Lemma 3 (iii) and Definition 4, we obtain
E ( Φ ( N ) ( x , y , , z ) ) = E ( Φ ( x , Φ ( N 1 ) ( y , , z ) ) ) σ ( x , Φ ( N 1 ) ( y , , z ) ) E ( x ) = σ N ( x , y , , z ) E ( x ) ,
which proves (iii). □
Lemma 6.
Let f K [ z ] be a polynomial of degree n 2 with n simple zeros in K , and let ξ K n be a root vector of f. Assume N 1 and x , y , , t , z are N + 1 vectors in K n such that
max E ( x ) , E ( y ) , , E ( z ) R = 2 3 + 8 n 7 ,
where the function E : K n R + is defined by (13). Then:
(i)
( x , y , , t , z ) D N ;
(ii)
σ N ( x , y , , t , z ) E ( x ) E ( y ) 2 E ( t ) 2 E ( z ) R 2 N ;
(iii)
E ( Φ ( N ) ( x , y , , t , z ) ) E ( x ) 2 E ( y ) 2 E ( t ) 2 E ( z ) R 2 N .
Proof. 
The proof goes by induction on N. In the case N = 1 , Lemma 6 coincides with Lemma 4. Suppose that for some N 1 the three claims of the lemma hold for every N + 1 vectors x , y , , t , z K n satisfying (30). Let x , y , , t , z K n be N + 2 vectors satisfying
max E ( x ) , E ( y ) , , E ( t ) , E ( z ) R .
We must prove the following three claims:
( x , y , , t , z ) D N + 1 ,
σ N + 1 ( x , y , , t , z ) E ( x ) E ( y ) 2 E ( t ) 2 E ( z ) R 2 ( N + 1 ) ,
E ( Φ ( N + 1 ) ( x , y , , z ) E ( x ) 2 E ( y ) 2 E ( t ) 2 E ( z ) R 2 ( N + 1 ) .
By induction assumption, we obtain ( y , , t , z ) D N . By induction assumption (ii) and (30), we obtain
E ( x ) + E ( Φ ( N ) ( y , , t , z ) ) E ( x ) + E ( y ) 2 E ( t ) 2 E ( z ) / R 2 N 2 R < 1 .
By induction assumption, we also have
( 1 E ( x ) ) ( 1 E ( x ) E ( Φ ( N ) ( y , , z ) ) ) ( n 1 ) E ( x ) E ( Φ ( N ) ( y , , z ) ) > ( 1 R ) ( 1 2 R ) ( n 1 ) R 2 > 0
The inequalities (34) and (35) yield ( x , y , , z ) D N + 1 , which proves (31). From Definition 4, Lemma 4 (ii) and induction assumption (ii), we obtain
σ N + 1 ( x , y , , z ) = σ ( x , Φ ( N ) ( y , , z ) ) E ( x ) E ( Φ ( N ) ( y , , z ) / R 2 E ( x ) E ( y ) 2 E ( t ) 2 E ( z ) / R 2 ( N + 1 ) ,
which proves (32). Claim (33) follows from Lemma 5 (ii) and claim (32). □
Now we are ready to state the first main result in this paper.
Theorem 2.
Suppose f K [ z ] is a polynomial of degree n 2 which has n simple zeros in K , ξ K n is a root vector of f, and N N . Let x ( 0 ) , x ( 1 ) , , x ( N ) K n be initial approximations such that
max N k 0 E ( x ( k ) ) < R = 2 3 + 8 n 7 ,
where the function E : K n R + is defined by (13). Then the multi-point Ehrlich-type iteration (11) is well defined and converges to ξ with order r and error estimates
x ( k + 1 ) ξ λ r k + N + 1 r k + N x ( k ) ξ for all k 0 ,
x ( k ) ξ λ r k + N r N x ( 0 ) ξ for all k 0 ,
where r = r ( N ) is the unique positive root of the Equation (5), and λ is defined by
λ = max N k 0 E ( x ( k ) ) R 1 / r k + N .
Proof. 
First, we will show that the iterative sequence ( x ( k ) ) k = N generated by (11) is well defined and the inequality
E ( x ( ν ) ) R λ r ν + N
holds for every integer ν N . The proof is by induction. It follows from (39) that (40) holds for N ν 0 . Suppose that for some k 0 the iterates x ( k ) , x ( k 1 ) , , x ( k N ) are well defined and
E ( x ( ν ) ) R λ r ν + N for all k N ν k .
We shall prove that the iterate x ( k + 1 ) is well defined and that it satisfies the inequality (40) with ν = k + 1 . It follows from (39) that 0 λ < 1 . Hence, from (41) we obtain
max k N ν k E ( x ( ν ) ) R .
Then by (11), Lemma 6 (iii), (41) and the definition of r, we obtain
E ( x ( k + 1 ) ) = E ( Φ ( N ) ( x ( k ) , x ( k 1 ) , x ( k N ) ) ) E ( x ( k ) ) E ( x ( k 1 ) ) E ( x ( k N + 1 ) ) 2 E ( x ( k N ) ) / R 2 N R λ r k + N λ r k + N 1 λ r k + 1 2 λ r k = R λ r k ( 1 + 2 r + + 2 r N 1 + 2 r N ) = R λ r k + N + 1 ,
which completes the induction. By Lemma 6 (ii), (40) and the definition of r, we obtain the following estimate
σ N ( x ( k ) , x ( k 1 ) , , x ( k N ) ) E ( x ( k ) ) E ( x ( k 1 ) ) E ( x ( k N + 1 ) ) 2 E ( x ( k N ) ) / R 2 N λ r k + N λ r k + N 1 λ r k + 1 2 λ r k = λ r k ( 1 + 2 r + + 2 r N 1 + r N ) = λ r k + N + 1 r k + N .
From (11), Lemma 5 (ii) and the last estimate, we obtain
x ( k + 1 ) ξ = Φ ( N ) ( x ( k ) , x ( k 1 ) , , x ( k N ) ) ξ σ N ( x ( k ) , x ( k 1 ) , , x ( k N ) ) x ( k ) ξ λ r k + N + 1 r k + N x ( k ) ξ ,
which proved the a posteriori estimate (37). The a priori estimate (38) can be easily proved by induction using the estimate (37). Finally, the convergence of the sequence x ( k ) to a root vector ξ follows from the estimate (38). □
Remark 1.
It can be proved that the sequence r ( N ) , N = 1 , 2 , , of orders of the multi-point Ehrlich-type methods (11) is an increasing sequence which converges to 3 as N . In Table 1, one can see the order of convergence r = r ( N ) for N = 1 , 2 , , 10 .

5. Semilocal Convergence Analysis

In this section, we present a semilocal convergence result for the multi-point Ehrlich type methods (11) with respect to the function of initial conditions E f : D K n R + defined by
E f ( x ) = W f ( x ) d ( x ) ,
where the function W f : D K n K n is defined by (2). We note that in the last decade, this is the most frequently used function to set the initial approximations of semilocal results for simultaneous methods for polynomial zeros. (see, e.g., [10,11,17,18,19,20,21,22]).
The new result is obtained as a consequence from the local convergence Theorem 2 by using the following transformation theorem:
Theorem 3
(Proinov [19]). Let K be an algebraically closed field, f K [ z ] be a polynomial of degree n 2 , and let x K n be a vector with pairwise distinct components such that
W f ( x ) d ( x ) < R ( 1 + R ) ( 1 + 2 R ) ( 1 + n R ) ,
where 0 < R 1 / ( n 1 1 ) . Then f has only simple zeros in K and there exists a root vector ξ K n of f such that
x ξ d ( ξ ) < R .
Each iterative method for finding simultaneously all roots of a polynomial f K [ z ] of degree n 2 is an iterative method in K n . It searches the roots ξ 1 , , ξ n of the polynomial f as a vector ξ = ( ξ 1 , , ξ n ) K n . We have noticed in Section 2 that such a vector ξ is called a root vector of f. Clearly, a polynomial can have more than one vector of the roots. On the other hand, we can assume that the vector root is unique up to permutation.
A natural question arises regarding how to measure the distance of an approximation x K n to the zeros of a polynomial. The first step is to identify all vectors whose components are the same up to permutation. Namely, we define a relation of equivalence ≡ on K n by x y if the components of x and y are the same up to permutation. Then following [11,20], we define a distance between two vectors x , y K n as follows
ρ ( x , y ) = min v y x v .
Note that ρ is a metric on the set of classes of equivalence. For simplicity, we shall identify equivalence classes with their representatives.
In what follows, we consider the convergence in K n with respect to the metric ρ . Clearly, if a sequence x ( k ) in K n is convergent to a vector x K n with respect to the norm · , then it converges to x with respect to the metric ρ . The opposite statement is not true (see [11]).
Before formulating the main result, we recall a technical lemma.
Lemma 7
([11]). Let x , ξ , ξ ¯ K n be such that ξ ¯ ξ . Then there exists a vector x ¯ K n such that x ¯ x and
x ξ ¯ d ( ξ ¯ ) = x ¯ ξ d ( ξ ) .
Now we can formulate and prove the second main result of this paper.
Theorem 4.
Suppose K is an algebraically closed field, f K [ z ] is a polynomial of degree n 2 and N N . Let x ( 0 ) , x ( 1 ) , , x ( N ) K n be initial approximations satisfying the following condition:
max N k 0 E f ( x ( k ) ) < R n = 2 ( 5 + 8 n 7 ) ( 2 n + 3 + 8 n 7 ) ( 7 + 8 n 7 ) ,
where the function E f is defined by (42). Then the polynomial f has only simple zeros and the multi-point Ehrlich-type iteration (11) is well defined and converges (with respect to the metric ρ) to a root vector ξ of f with order of convergence r = r ( N ) , where r is the unique positive solution of the Equation (5).
Proof. 
The condition (47) can be represented in the form
max N k 0 W f ( x ) d ( x ) < R ( 1 + R ) ( 1 + 2 R ) ( 1 + n R ) ,
where R is defined in (36). From Theorem 3 and the inequality (48), we conclude that f has n simple zeros in K and that there exist root vectors ξ ( 0 ) , ξ ( 1 ) , ξ ( N ) K n such that
max N k 0 x ( k ) ξ ( k ) d ( ξ ( k ) < R .
Let us put ξ ( 0 ) = ξ . Since ξ ( 0 ) , ξ ( 1 ) , ξ ( N ) are root vectors of f, then ξ ( k ) ξ for all k = 0 , 1 , , N . It follows from Lemma 7 that there exist vectors x ¯ ( 0 ) , x ¯ ( 1 ) , , x ¯ ( N ) such that x ¯ ( k ) x ( k ) and (49) can be represented in the form
max N k 0 x ¯ ( k ) ξ d ( ξ ) < R .
It follows from Theorem 2 and inequality (50) that the multi-point iterative method (11) with initial approximations x ¯ ( 0 ) , x ¯ ( 1 ) , , x ¯ ( N ) is well defined and converges to ξ . Hence, the iteration (11) with initial approximations x ( 0 ) , x ( 1 ) , , x ( N ) converges with respect to the metric ρ to the root vector of f. □
The following criterion guarantees the convergence of the methods (11). It is an immediate consequence of Theorem 4.
Corollary 1
(Convergence criterion). If there exists an integer m 0 such that
E m = max E f ( x ( m ) ) , E f ( x ( m 1 ) ) , , E f ( x ( m N ) ) < R n ,
then f has only simple zeros and the multi-point Ehrlich-type iteration (11) converges to a root vector ξ of f.
The next result is an immediate consequence of Theorem 5.1 of [19]. It can be used as a stopping criterion of a large class of iterative methods for approximating all zeros of a polynomial simultaneously.
Theorem 5
(Proinov [19]). Suppose K is an algebraically closed field, f K [ z ] is a polynomial of degree n 2 with simple zeros, and ( x ( k ) ) k = 0 is a sequence in K n consisting of vectors with pairwise distinct components. If k 0 is such that
E f ( x ( k ) ) < μ n = 1 / ( n + 2 n 1 ) ,
then the following a posteriori error estimate holds:
ρ ( x ( k ) , ξ ) ε k = α ( E f ( x ( k ) ) ) W f ( x ( k ) ,
where the metric ρ is defined by (45), the function E f is defined by (42), and the function α is defined by
α ( t ) = 2 / ( 1 ( n 2 ) t + ( 1 ( n 2 ) t ) 2 4 t ) .

6. Numerical Examples

In this section, we present two numerical examples in order to show the applicability of Theorem 4. Using the convergence criterion (51), we show that at the beginning of the iterative process it can be proven numerically that the method is convergent under the given initial approximations.
We apply the first four methods of the family (11) for calculating simultaneously all the zeros of the selected polynomials. In each example, we calculate the smallest m > 0 that satisfies the convergence criterion (51). In accordance with Theorem 5, we use the following stop criterion
E f ( x ( k ) ) < μ n and ε k < 10 12 ,
where μ n and ε k are defined by (52) and (53), respectively. To see the convergence behavior of the methods, we show in the tables ε k + 1 in addition to ε k .
In both examples, we take the same polynomials and initial approximations as in [11], where the initial approximations are chosen quite randomly. This choice gives the opportunity to compare numerically the convergence behavior of the multi-point Ehrlich-type methods with those of the multi-point Weierstrass-type methods which are studied in [11].
To present the calculated approximations of high accuracy, we implemented the corresponding algorithms using the programming package Wolfram Mathematica 10.0 with multiple precision arithmetic.
Example 1.
The first polynomial is
f ( z ) = z 3 ( 2 + 5 i ) z 2 ( 3 10 i ) z + 15 i
with zeros 1 , 3 and 5 i (marked in blue in Figure 1). For N { 1 , 2 , 3 , 4 } , the initial approximations x ( 0 ) , x ( 1 ) , , x ( N ) in C 3 are given in Table 2, where
a = ( 5 + i , 7 i , 4.5i ) , b = ( 1 , 2.7, 4.5i ) , c = ( 5 i , 2 , 8 ) ,
u = ( 10 , 5 i , 8 ) , v = ( i , 3 + i , 8 ) .
In the case N = 3 , the initial approximations are marked in red in Figure 1.
The numerical results for Example 1 are presented in Table 3. For instance, for the multi-point Ehrlich-type method (11) with N = 3 , one can see that the convergence condition (51) is satisfied for m = 6 which guarantees that the considered method is convergent with order of convergence r = 2.94771 . The stopping criterion (55) is satisfied for k = 6 and at the sixth iteration the guaranteed accuracy is 10 16 . At the next seventh iteration, the zeros of the polynomial f are calculated with accuracy 10 47 .
In Figure 1, we present the trajectories of the approximations generated by the first six iterations of the method (11) for N = 3 . We observe how each initial approximation, moving along a bizarre trajectory, finds a zero of the polynomial.
Example 2.
The second polynomial is
f ( z ) = z 7 28 z 6 + 322 z 5 1960 z 4 + 6769 z 3 13132 z 2 + 13068 z 5040
with zeros 1 , 2 , 3 , 4 , 5 , 6 , 7 (marked in blue in Figure 2). For given N { 1 , 2 , 3 , 4 } , the initial approximations x ( k ) C n ( k = N , , 1 , 0 ) are chosen with Aberth initial approximations as follows:
x ν ( k ) = a 1 n + R k exp ( i θ ν ) , θ ν = π n 2 ν 3 2 , ν = 1 , , n ,
where a 1 = 28 , n = 7 , R k = R + 2 k and R = 13.7082 . In the case N = 3 , the initial approximations are marked in red in Figure 2.
The numerical results for Example 2 are presented in Table 4. For example, for the multi-point Ehrlich-type method (11) with N = 3 , the convergence condition (51) is satisfied for m = 7 and the stopping criterion (55) is satisfied for k = 8 which guarantees an accuracy 10 22 . At the next ninth iteration, the zeros of the polynomial f are calculated with accuracy 10 65 . In Figure 1, we present the trajectories of the approximations generated by the first seven iterations of the method (11) for N = 3 . One can see that the trajectories are quite regular in the case of Aberth’s initial approximations.

7. Conclusions

In this paper, we introduced a new family of multi-points iterative methods for approximating all the zeros of a polynomial simultaneously. Let us note that the first member of this family is the two-point Ehrlich-type method introduced in 1999 by Trićković and Petković [9]. Its convergence order is r = 1 + 2 .
We provide a local and semilocal convergence analysis of the new iterative methods. Our local convergence result (Theorem 2) contains the following information for each method: convergence order; initial conditions that guarantee the convergence; a priori and a posteriori error estimates. In particular, each method of the family has super-quadratic convergence of order r [ 1 + 2 , 3 ) . Our semilocal convergence result (Theorem 4) can be used to numerically prove the convergence of each method for a given polynomial and initial approximation.
Finally, we would like to note that the local convergence theorem was obtained by a new approach developed in our previous article [11]. We believe that this approach can be applied to obtain convergence results for other multi-point iterative methods.

Author Contributions

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. Stewart, G.W. On the convergence of multipoint iterations. Numer. Math. 1994, 68, 143–147. [Google Scholar] [CrossRef] [Green Version]
  2. Abu-Alshaikh, I.; Sahin, A. Two-point iterative methods for solving nonlinear equations. Appl. Math. Comput. 2006, 182, 871–878. [Google Scholar] [CrossRef]
  3. Ignatova, B.; Kyurkchiev, N.; Iliev, A. Multipoint algorithms arising from optimal in the sense of Kung-Traub iterative procedures for numerical solution of nonlinear equations. Gen. Math. Notes 2011, 11, 45–79. [Google Scholar]
  4. Argyros, I.K.; González, D. Unified majorizing sequences for Traub-type multipoint iterative procedures. Numer. Algorithms 2013, 64, 549–565. [Google Scholar] [CrossRef]
  5. Tiruneh, A.T.; Ndlela, W.N.; Nkambule, S.J. A two-point Newton method suitable for nonconvergent cases and with super-quadratic convergence. Adv. Numer. Anal. 2013, 687382. [Google Scholar] [CrossRef] [Green Version]
  6. Petković, M.S.; Neta, B.; Petković, L.D.; Džunić, J. Multipoint methods for solving nonlinear equations: A survey. Appl. Math. Comput. 2014, 226, 635–660. [Google Scholar] [CrossRef] [Green Version]
  7. Amat, S.; Argyros, I.; Busquier, S.; Hernández-Verón, M.A.; Rubio, M.J. A unified convergence analysis for some two-point type methods for nonsmooth operators. Mathematics 2019, 7, 701. [Google Scholar] [CrossRef] [Green Version]
  8. Kanno, S.; Kjurkchiev, N.V.; Yamamoto, T. On some methods for the simultaneous determination of polynomial zeros. Jpn. J. Indust. Appl. Math. 1996, 13, 267–288. [Google Scholar] [CrossRef]
  9. Tričković, S.B.; Petković, M.S. Multipoint methods for the determination of multiple zeros of a polynomial. Novi Sad J. Math. 1999, 29, 221–233. [Google Scholar]
  10. Proinov, P.D.; Petkova, M.D. Convergence of the two-point Weierstrass root-finding method. Jpn. J. Indust. Appl. Math. 2014, 31, 279–292. [Google Scholar] [CrossRef]
  11. Proinov, P.D.; Petkova, M.D. Local and semilocal convergence of a family of multi-point Weierstrass-type root-finding methods. Mediterr. J. Math. 2020, 17, 107. [Google Scholar] [CrossRef]
  12. Weierstrass, K. Neuer Beweis des Satzes, dass jede ganze rationale Function einer Veränderlichen dargestellt werden kann als ein Product aus linearen Functionen derselben Veränderlichen. Sitzungsber. Königl. Akad. Wiss. Berlin 1891, II, 1085–1101. [Google Scholar] [CrossRef]
  13. Ehrlich, L. A modified Newton method for polynomials. Commun. ACM 1967, 10, 107–108. [Google Scholar] [CrossRef]
  14. Aberth, O. Iteration methods for finding all zeros of a polynomial simultaneously. Math. Comput. 1973, 27, 339–344. [Google Scholar] [CrossRef]
  15. Börsch-Supan, W. Residuenabschätzung für Polynom-Nullstellen mittels Lagrange-Interpolation. Numer. Math. 1969/70, 14, 287–296. [Google Scholar] [CrossRef]
  16. Werner, W. On the simultaneous determination of polynomial roots. In Iterative Solution of Nonlinear Systems of Equations (Oberwolfach, 1982); Springer: Berlin, Germany; New York, NY, USA, 1982; Volume 953, pp. 188–202. [Google Scholar]
  17. 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, 336. [Google Scholar] [CrossRef]
  18. 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]
  19. 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]
  20. Proinov, P.D.; Ivanov, S.I. Convergence analysis of Sakurai-Torii-Sugiura iterative method for simultaneous approximation of polynomial zeros. J. Comput. Appl. Math. 2019, 357, 56–70. [Google Scholar] [CrossRef]
  21. Cholakov, S.I.; Vasileva, M.T. A convergence analysis of a fourth-order method for computing all zeros of a polynomial simultaneously. J. Comput. Appl. Math. 2017, 321, 270–283. [Google Scholar] [CrossRef]
  22. Ivanov, S.I. A unified semilocal convergence analysis of a family of iterative algorithms for computing all zeros of a polynomial simultaneously. Numer. Algorithms 2017, 75, 1193–1204. [Google Scholar] [CrossRef]
Figure 1. Trajectories of the approximations for Example 1 ( N = 3 ).
Figure 1. Trajectories of the approximations for Example 1 ( N = 3 ).
Mathematics 09 01640 g001
Figure 2. Trajectories of the approximations for Example 2 ( N = 3 ).
Figure 2. Trajectories of the approximations for Example 2 ( N = 3 ).
Mathematics 09 01640 g002
Table 1. Values of the convergence order r = r ( N ) for N = 1 , 2 , , 10 .
Table 1. Values of the convergence order r = r ( N ) for N = 1 , 2 , , 10 .
N12345678910
r ( N ) 2.41421 2.83117 2.94771 2.98314 2.99446 2.99816 2.99939 2.99979 2.99993 2.99998
Table 2. Initial approximations for Example 1.
Table 2. Initial approximations for Example 1.
N x ( 4 ) x ( 3 ) x ( 2 ) x ( 1 ) x ( 0 )
1ab
2abc
3abcu
4abcuv
Table 3. Convergence behavior for Example 1  ( R n = 0.125, τ n = 0.171573 ).
Table 3. Convergence behavior for Example 1  ( R n = 0.125, τ n = 0.171573 ).
Nm E f ( x ( m ) ) k E f ( x ( k ) ) ε k ε k + 1 r
14 0.036247 5 0.000039 9.06336× 10 14 1.52321× 10 32 2.41421
25 0.001957 5 0.001957 5.97453× 10 17 5.45631× 10 48 2.83117
36 0.076062 6 0.076062 2.46336× 10 16 1.05897× 10 47 2.94771
47 0.083021 7 0.083021 6.50717× 10 17 3.80803× 10 51 2.98314
Table 4. Convergence behavior for Example 2  ( R n = 0.125, τ n = 0.171573 ).
Table 4. Convergence behavior for Example 2  ( R n = 0.125, τ n = 0.171573 ).
Nm E f ( x ( m ) ) k E f ( x ( k ) ) ε k ε k + 1
118 0.00526 21 3.48544× 10 10 4.73454× 10 16 1.25695× 10 38
26 0.01689 8 7.85062× 10 6 4.23967× 10 17 1.06658× 10 48
37 0.01348 8 0.00038 1.12167× 10 22 6.66169× 10 65
414 0.03215 14 0.03215 6.61642× 10 24 4.98369× 10 71
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.; Petkova, M.D. On the Convergence of a New Family of Multi-Point Ehrlich-Type Iterative Methods for Polynomial Zeros. Mathematics 2021, 9, 1640. https://0-doi-org.brum.beds.ac.uk/10.3390/math9141640

AMA Style

Proinov PD, Petkova MD. On the Convergence of a New Family of Multi-Point Ehrlich-Type Iterative Methods for Polynomial Zeros. Mathematics. 2021; 9(14):1640. https://0-doi-org.brum.beds.ac.uk/10.3390/math9141640

Chicago/Turabian Style

Proinov, Petko D., and Milena D. Petkova. 2021. "On the Convergence of a New Family of Multi-Point Ehrlich-Type Iterative Methods for Polynomial Zeros" Mathematics 9, no. 14: 1640. https://0-doi-org.brum.beds.ac.uk/10.3390/math9141640

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