Next Article in Journal
Nucleon Polarizabilities and Compton Scattering as Playground for Chiral Perturbation Theory
Next Article in Special Issue
Existence and Uniqueness of the Solution for an Integral Equation with Supremum, via w-Distances
Previous Article in Journal
WebShell Attack Detection Based on a Deep Super Learner
Previous Article in Special Issue
A Two-Step Spectral Gradient Projection Method for System of Nonlinear Monotone Equations and Image Deblurring Problems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Convergence Analysis of a Modified Weierstrass Method for the Simultaneous Determination of Polynomial Zeros

by
Plamena I. Marcheva
1 and
Stoil I. Ivanov
2,*
1
Faculty of Mathematics and Informatics, University of Plovdiv Paisii Hilendarski, 24 Tzar Asen, 4000 Plovdiv, Bulgaria
2
Faculty of Physics and Technology, University of Plovdiv Paisii Hilendarski, 24 Tzar Asen, 4000 Plovdiv, Bulgaria
*
Author to whom correspondence should be addressed.
Symmetry 2020, 12(9), 1408; https://doi.org/10.3390/sym12091408
Submission received: 2 August 2020 / Revised: 13 August 2020 / Accepted: 19 August 2020 / Published: 24 August 2020
(This article belongs to the Special Issue Fixed Point Theory and Computational Analysis with Applications)

Abstract

:
In 2016, Nedzhibov constructed a modification of the Weierstrass method for simultaneous computation of polynomial zeros. In this work, we obtain local and semilocal convergence theorems that improve and complement the previous results about this method. The semilocal result is of significant practical importance because of its computationally verifiable initial condition and error estimate. Numerical experiments to show the applicability of our semilocal theorem are also presented. We finish this study with a theoretical and numerical comparison between the modified Weierstrass method and the classical Weierstrass method.

1. Introduction

Throughout the present study, ( K , | · | ) denotes an arbitrary normed field and K [ z ] represents the ring of polynomials over K . The vector space K n is equipped with p-norm · p for some 1 p and with the vector norm · which are defined by
x p = i = 1 n | x i | p 1 / p and x = ( | x 1 | , , | x n | ) .
Let f ( z ) = a 0 z n + a 1 z n 1 + + a n be a polynomial in K [ z ] of degree n 2 . A vector ξ K n is said to be a root-vector of f if
f ( z ) = a 0 i = 1 n ( z ξ i ) for all z K .
In 1891, Weierstrass [1] established an iterative method for finding the root-vector of f. The famous Weierstrass method is defined in K n by the iteration:
x ( k + 1 ) = x ( k ) W f ( x ( k ) ) , k = 0 , 1 , 2 , ,
where the Weierstrass correction W f : D K n K n is defined as follows
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 ) .
Apparently, the domain of W f is the set of the vectors in K n with pairwise distinct components, that is, the set
D = x K n : x i x j whenever i j .
Since 1960, the Weierstrass method (1) has been rediscovered and studied by numerous authors and has became a powerful tool for constructing of new iterative methods for simultaneous finding of polynomial zeros (see, e.g., the monographs of Sendov, Andreev and Kyurkchiev [2], Kyurkchiev [3], Petković [4] and references therein). In 1962, Dochev [5] was the first who proved a theorem for local convergence of the Weierstrass method (1). For a detailed convergence analysis and historical survey about the Weierstrass method (1), we refer the reader to the papers [6,7,8,9,10].
Recently, Nedzhibov [11] established the following modification of the Weierstrass method:
x ( k + 1 ) = T ( x ( k ) ) , k = 0 , 1 , 2 , ,
where the iteration function T : D K n K n is defined by
T ( x ) = ( T 1 ( x ) , , T n ( x ) ) with T i ( x ) = x i 2 x i + W i ( x ) ( i I n ) ,
where W i is defined by (2). This study deals with the convergence of the method (4) which will be called modified Weierstrass method. Note that the domain of the iteration function T is the set
D = x D : x i + W i ( x ) 0 for all i I n .
Here and throughout the whole paper, I n denotes the set of indices 1 , , n , i.e., I n = { 1 , , n } .
In what follows, for a given p ( 1 p ), we always define a number q by
1 q with 1 / p + 1 / q = 1
and for a given n, we use the following denotations:
a = ( n 1 ) 1 / q , b = 2 1 / q .
Note that 1 a n 1 and 1 b 2 .
A local convergence analysis of the modified Weierstrass method (4) was presented in the papers [11,12,13,14,15,16]. More detaily, in [12] Nedzhibov proved the following convergence result:
Theorem 1
([12] (Theorem 3.6)). Let f C [ z ] be a monic polynomial of degree n 2 possessing only simple roots and such that f ( 0 ) 0 . Let also ξ C n be a root-vector of f and 1 p . Suppose x ( 0 ) C n is an initial approximation satisfying
E ˜ ( x ( 0 ) ) = x ( 0 ) ξ p Δ ˜ ( ξ ) < μ = θ n 1 1 b ( θ n 1 1 ) + a / ( n 1 ) ,
where
Δ ˜ ( ξ ) = min { γ ( ξ ) , δ ( ξ ) } w i t h γ ( ξ ) = min i I n | ξ i | a n d δ ( ξ ) = min i j | ξ i ξ j | ,
the numbers a, b are defined by (7) and the number θ is defined by
θ = 3 b 2 + b 2 4 b + 20 2 ( b + 1 ) .
Then the following statements hold true:
(i)
The modified Weierstrass iteration (4) is well defined and converges quadratically to the root-vector ξ of f.
(ii)
For all k 0 the following estimates hold
x ( k + 1 ) ξ p λ ˜ 2 k x ( k ) ξ p a n d x ( k ) ξ p λ ˜ 2 k 1 x ( 0 ) ξ p ,
where λ ˜ = E ˜ ( x ( 0 ) ) / μ .
In [13] the following theorem that enlarges the convergence domain and improves the error estimates of Theorem 1 in the case p = was introduced:
Theorem 2.
Let f C [ z ] be a monic polynomial of degree n 2 possessing only simple roots and such that f ( 0 ) 0 . Let ξ C n be a root-vector of f and x ( 0 ) C n be an initial approximation satisfying
E ˜ ( x ( 0 ) ) = x ( 0 ) ξ Δ ˜ ( ξ ) < ν = 2 n + 1 1 2 2 n + 1 1
where Δ ˜ is defined by (9). Then the modified Weierstrass iteration (4) is well defined and converges quadratically to the root-vector ξ of f with error estimates
x ( k + 1 ) ξ λ ˜ 2 k x ( k ) ξ a n d x ( k ) ξ λ ˜ 2 k 1 x ( 0 ) ξ ,
where λ ˜ = E ˜ ( x ( 0 ) ) / ν .
Remark 1.
Actually, Theorem 2 was exposed in p-norm settings but the proof given in [13] is not correct since it is based on an incorrect inequality. Namely, the second inequality of ([13] Equation (20)) is not true for p = 2 and n 5 , p = 3 and n 5 , p = 4 and n 4 etc.
Here is the version of Theorem 2 stated in [13].
Theorem 3
([13] (Theorem 2.6)). Let f C [ z ] be a monic polynomial of degree n 2 possessing only simple roots and such that f ( 0 ) 0 . Let also ξ C n be a root-vector of f and 1 p . Suppose x ( 0 ) C n is an initial approximation satisfying
E ˜ ( x ( 0 ) ) = x ( 0 ) ξ p Δ ˜ ( ξ ) < ω = b n + 1 1 b ( b n + 1 1 ) + a / ( n 1 )
where Δ ˜ is defined by (9) and the quantities a , b are defined by (7). Then the modified Weierstrass iteration (4) is well defined and converges quadratically to the root-vector ξ of f with error estimates (11), where λ ˜ = E ˜ ( x ( 0 ) ) / ω .
Under the assumptions of Theorem 2 an assessment of the asymptotic error constant of the modified Weierstrass iteration (4) was provided in the following convergence theorem:
Theorem 4
([16] (Theorem 1)). Let the assumptions of Theorem 2 are fulfilled. Then the following estimate of the asymptotic error constant holds:
lim sup k x ( k + 1 ) ξ x ( k ) ξ 2 n Δ ˜ ( ξ ) .
Very recently, based on the methods of [17] and Theorem 2 the following convergence theorem has been obtained in [14].
Theorem 5
([14] (Theorem 4)). Let f C [ z ] be a monic polynomial of degree n 2 . Suppose there exists a vector x ( 0 ) C n with distinct nonzero components such that
W f ( x ( 0 ) ) Δ ˜ ( x ( 0 ) ) R ˜ ( n ) = R ˜ ( 1 R ˜ ) 1 + ( n 2 ) R ˜ ,
where Δ ˜ is defined by (9) and R ˜ = ( 2 n + 1 1 ) / ( 4 2 n + 1 3 ) . Then f has only simple zeros and the iteration (4) is well defined and converges quadratically to the root-vector ξ of f with error estimates (13).
It is important to note that Theorem 1 and Theorem 2 are independent. Theorem 5 as well as the results of [11] and [14] are direct consequences of Theorem 2. On the other hand, in the case n 3 , Theorem 4 generalizes and improves Theorem 1 of [15]. In other words, the above presented theorems (Theorems 1–5) cover all existing results about the modified Weierstrass method (4) except Theorem 1 of [15] in the case n = 2 .
In this paper, we obtain a local convergence theorem (Theorem 7) that improves and complements all above mentioned theorems (Theorems 1–5) including Theorem 1 of [15] in the case n = 2 . Furthermore, in Section 4 we prove a semilocal convergence theorem (Theorem 9) that improves and complements Theorem 5. In Section 5, we provide some numerical experiments to show the applicability of our semilocal convergence result. Finally, in Section 6 we provide theoretical end numerical comparisons that show the superiority of the classical Weierstrass method (1) over the modified Weierstrass method (4) in all considered aspects.

2. Preliminaries

Recently, Proinov [6,17,18,19,20] has developed a general convergence theory of the Picard type methods. The main role in the theory is played by a real-valued function called function of initial conditions of an iteration function T (Definition 3). Some implementations of this theory by using different functions of initial conditions can be found in [7,8,9,21,22,23,24,25,26,27,28,29].
The main aim of this section is to recall some definitions and theorems of Proinov [6,19] which are crucial for the proof of our results in this paper. First of all, we equip R n with a coordinate-wise (partial) ordering defined by
x y if and only if x i y i for each i I n .
Furthermore, with J we denote an interval on R + containing 0 and we assume by definition that 0 0 = 1 . We denote by S k ( r ) the sum of the first k terms of the sequence 1 , r , r 2 , , i.e., for all k N , we have
S k ( r ) = 1 + r + + r k 1 .
In the case k = 0 , we set S 0 ( r ) = 0 .
Definition 1
([19] (Definition 2.1)). A function φ : J R R + is called quasi-homogeneous of degree r 0 if it is such that φ ( λ t ) λ r φ ( t ) for all λ [ 0 , 1 ) and t J .
Recall some useful properties of the quasi-homogeneous functions [19].
  • A function ϕ is quasi-homogeneous of degree r = 0 on an interval J if and only if ϕ is nondecreasing on J;
  • If ϕ and φ are quasi-homogeneous of degree r 0 on J, then ϕ + φ is also quasi-homogeneous of degree r on J;
  • If ϕ and φ are quasi-homogeneous of degree p 0 and q 0 on J, then ϕ φ is quasi-homogeneous of degree p + q on J.
Proposition 1
([6] (Example 2.2)). Let n N and φ : J R + is a quasi-homogeneous function of degree r > 0 on some interval J, then the following function:
Φ ( t ) = ( 1 + φ ( t ) ) n 1
is quasi-homogeneous of the same degree r on J.
Definition 2
([19] (Definition 2.4)). A function φ : J R + is called a gauge function of order r 1 on J if it fulfills the following conditions:
(i)
φ is a quasi-homogeneous function of degree r on J;
(ii)
φ ( t ) t for all t J .
A gauge function φ of order r on J is called a strict gauge function if the last inequality holds strictly on t J { 0 } .
The following result gives a simple sufficient condition for gauge functions of order r.
Proposition 2
([19]). If φ : J R + is a quasi-homogeneous function of degree r 1 on some interval J and R > 0 is a fixed point of φ in J, then φ is a gauge function of order r on the interval [ 0 , R ] . Besides, if r > 1 , then φ is a strict gauge function of order r on [ 0 , R ) .
Definition 3
([19] (Definition 3.1)). Let X be an arbitrary set and T : D X X . A function E : D R + is called a function of initial conditions of T (with a gauge function φ on an interval J) if there is a function φ : J J such that
E ( T x ) φ ( E ( x ) ) f o r a l l x D w i t h T x D a n d E ( x ) J .
Definition 4
([19] (Definition 3.2)). Let X be an arbitrary set and T : D X X . Suppose E : D R + is a function of initial conditions of T (with gauge function on an interval J). Then a point x D is called an initial point of T if E ( x ) J and all of the iterates T n ( x ) ( n = 0 , 1 , ) are well defined and belong to D.
We shall use the following proposition as a detector for initial points.
Proposition 3
([19] (Proposition 4.1)). Let X be an arbitrary set, T : D X X and E : D R + be a function of initial conditions of T with a gauge function φ on J. Assume that
x D w i t h E ( x ) J i m p l i e s T x D .
Then every point x ( 0 ) D such that E ( x ( 0 ) ) J is an initial point of T.
Definition 5
([6] (Definition 3.1)). Let T : D X X be a map in a cone normed space ( X , · ) over a solid vector space ( Y , ) and E : D R + be a function of initial conditions of T with a gauge function on an interval J. Then T is called an iterated contraction with respect to E at a point ξ D (with control function ϕ) if E ( ξ ) J and
T x ξ ϕ ( E ( x ) ) x ξ f o r a l l x D w i t h E ( x ) J ,
where ϕ : J [ 0 , 1 ) is a nondecreasing function.
To prove our main theorem, we shall use the following general local convergence result of Proinov [6].
Theorem 6
([6] (Corollary 3.4)). Let T : D X X be a map in a cone normed space ( X , · ) over a solid vector space ( Y , ) and E : D R + be a function of initial conditions of T with a strict gauge function φ of order r on some interval J. If T is an iterated contraction with respect to E at a point ξ with control function ϕ such that φ ( t ) = t ϕ ( t ) for all t J , then for every initial point x ( 0 ) of T the Picard iteration (4) remains in the set U = x D : E ( x ) J and converges to ξ with error estimates
x ( k + 1 ) ξ λ r k x ( k ) ξ a n d x ( k ) ξ λ S k ( r ) x ( 0 ) ξ
for all k 0 , where λ = ϕ ( E ( x ( 0 ) ) ) .

3. Local Convergence Analysis

Let f K [ z ] be a polynomial of degree n 2 with n simple roots in K and such that f ( 0 ) 0 and let ξ K n be a root-vector of f. Afterwards, 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 I n )
and the function Δ : K n R n by
Δ ( x ) = ( Δ 1 ( x ) , , Δ n ( x ) ) with Δ i ( x ) = min { | x i | , d i ( x ) } ( i I n ) .
Also, for two vectors x K n and y R n we use the denotation x / y for the vector in R n defined by
x y = | x 1 | y 1 , , | x n | y n
provided that y has only nonzero components.
In the present section, we study the convergence of the modified Weierstrass method (4) regarding the function of initial conditions E : K n R + defined by
E ( x ) = x ξ Δ ( ξ ) p ( 1 p ) .
Note that, according to (9) and (20) we have Δ ˜ ( ξ ) = min i I n Δ i ( ξ ) and therefore
E ( x ) = x ξ Δ ( ξ ) p x ξ p Δ ˜ ( ξ ) = E ˜ ( x ) .
We start this section with two technical lemmas that will be used in the proofs of the forthcoming results.
Lemma 1
([6] (Proposition 5.5)). Let u K n and 1 p . Then the following inequalities hold:
j = 1 n ( 1 + u j ) 1 + u p n 1 / p n a n d j = 1 n ( 1 + u j ) 1 1 + u p n 1 / p n 1 .
Lemma 2
([6] (Lemma 6.1)). Let x , ξ K n , vector ξ be with distinct components and 1 p . Then for i j ,
| x i x j | ( 1 b E ( x ) ) Δ j ( ξ ) a n d | x i ξ j | ( 1 E ( x ) ) Δ i ( ξ ) ,
where b is defined by (7) and E : K n R + is defined by (21).
In what follows, for n N , we define the functions ψ : [ 0 , 1 / b ) [ 1 , ) and ϕ : [ 0 , τ ) R + by
ψ ( t ) = 1 + a t ( n 1 ) ( 1 b t ) n 1 and ϕ ( t ) = ψ ( t ) 1 + t 1 t t ψ ( t ) ,
where a and b are defined by (7) and τ is the unique solution of the equation
1 t t ψ ( t ) = 0
in the interval ( 0 , 1 / b ) . The existence and uniqueness of τ follow from the fact that the left hand side of (24) is decreasing function that maps [ 0 , 1 / b ) onto [ 1 , ) . It must also be noted that the function ϕ is quasi-homogeneous of the first degree on the interval [ 0 , τ ) , pursuant to Proposition 1 and the last two of the aforementioned properties.
The main aim of the next lemma is to show that the function E defined by (21) is a function of initial conditions of the modified Weierstrass iteration function T defined by (5) as well as that the function T is an iterated contraction at ξ with respect to E.
Lemma 3.
Let f K [ z ] be a polynomial of degree n 2 with n simple roots in K and such that f ( 0 ) 0 , ξ K n be a root-vector of f and 1 p . Let x K n be such that
E ( x ) < τ ,
where the functions E is defined by (21) and τ is the unique solution of the Equation (24) in the interval ( 0 , 1 / b ) , where b is defined by (7). Then the following statements hold:
(i)
x D , where D is defined by (6);
(ii)
T x ξ ϕ ( E ( x ) ) x ξ , where ϕ is defined by (23);
(iii)
E ( T x ) φ ( E ( x ) ) , where the real function φ is defined by φ ( t ) = t ϕ ( t ) .
Proof. 
(i) We note that the first inequality of Lemma 2 and E ( x ) < τ < 1 / b imply that x D . Let i I n be fixed. According to (6), we have to prove that
x i + W i ( x ) 0 .
From the triangle inequality and E ( x ) < τ < 1 , we get
| x i | = | ξ i + x i ξ i | | ξ i | | x i ξ i | Δ i ( ξ ) | x i ξ i | = 1 | x i ξ i | Δ i ( ξ ) Δ i ( ξ ) ( 1 E ( x ) ) Δ i ( ξ ) > 0 .
From the definition of W i ( x ) , we have
W i ( x ) = j = 1 n ( x i ξ j ) j i ( x i x j ) = ( x i ξ i ) j i x i ξ j x i x j = ( x i ξ i ) j i 1 + u j , where u j = x j ξ j x i x j .
Observe that from the first inequality of Lemma 2, we get
| u j | = x j ξ j x i x j | x j ξ j | ( 1 b E ( x ) ) Δ j ( ξ ) and therefore u p E ( x ) 1 b E ( x ) .
So, from (28), using the first inequality of Lemma 1 with u j = ( x j ξ j ) / ( x i x j ) and the second inequality of (29), we get
| W i ( x ) | | x i ξ i | 1 + a E ( x ) ( n 1 ) ( 1 b E ( x ) ) n 1 = | x i ξ i | ψ ( E ( x ) ) .
Now, from the triangle inequality, (27), (30) and E ( x ) < τ , we obtain
| x i + W i ( x ) | | x i | | W i ( x ) | ( 1 E ( x ) ) Δ i ( ξ ) | x i ξ i | ψ ( E ( x ) ) ( 1 E ( x ) E ( x ) ψ ( E ( x ) ) ) Δ i ( ξ ) > 0
which proves (26).
(ii) We ought to prove that
| T i ( x ) ξ i | ϕ ( E ( x ) ) | x i ξ i |
for each i I n . If x i = ξ i for some i, then (31) becomes an equality. Suppose x i ξ i . In this case, from (27) and (30), we get the following estimate:
W i ( x ) x i | x i ξ i | ψ ( E ( x ) ) Δ i ( ξ ) ( 1 E ( x ) ) E ( x ) ψ ( E ( x ) ) 1 E ( x ) .
From this and (25), we obtain
1 + W i ( x ) x i 1 W i ( x ) x i 1 E ( x ) E ( x ) ψ ( E ( x ) ) 1 E ( x ) > 0 .
So, from (5), we obtain
T i ( x ) ξ i = x i 2 x i + W i ( x ) ξ i = x i ξ i W i ( x ) 1 + W i ( x ) x i = 1 W i ( x ) x i ξ i 1 + W i ( x ) x i ( x i ξ i ) = σ i ( x i ξ i ) ,
where σ i is defined by
σ i = 1 W i ( x ) x i ξ i + W i ( x ) x i 1 + W i ( x ) x i 1 .
Pursuant to (34), to complete the proof of (31) it remains to estimate | σ i | from above. In order to do this, we use the second inequality of Lemma 1 with u j = ( x j ξ j ) / ( x i x j ) , (28) and (29), and thus we reach the following estimate:
1 W i ( x ) x i ξ i = j i x i ξ j x i x j 1 1 + a E ( x ) ( n 1 ) ( 1 b E ( x ) ) n 1 1 = ψ ( E ( x ) ) 1 .
Hence, from (35), using the triangle inequality and the estimates (32), (33) and (36), we obtain
| σ i | 1 W i ( x ) x i ξ i + W i ( x ) x i 1 + W i ( x ) x i ψ ( E ( x ) ) 1 + E ( x ) ψ ( E ( x ) ) 1 E ( x ) 1 E ( x ) E ( x ) ψ ( E ( x ) ) 1 E ( x ) = ϕ ( E ( x ) )
which together with (34) leads to (31) which proves (ii).
Finally, dividing both sides of (31) by Δ i ( ξ ) and taking p-norm, we get the inequality (iii) which completes the proof of the lemma. ☐
For the proposes of the main result, we define the function Φ : [ 0 , 1 / b ) R + by
Φ ( t ) = 1 + t 1 t 1 + a t ( n 1 ) ( 1 b t ) n 1 = 1 + t 1 t ψ ( t ) ,
where a and b are defined by (7) and ψ is defined by (23).
The following theorem is the first main convergence result of this paper.
Theorem 7.
Let f K [ z ] be a polynomial of degree n 2 possessing n simple roots in K and such that f ( 0 ) 0 , ξ K n be a root-vector of f and 1 p . Suppose x ( 0 ) K n is an initial approximation satisfying
E ( x ( 0 ) ) = x ( 0 ) ξ Δ ( ξ ) p < 1 2 1 / q a n d Φ ( E ( x ( 0 ) ) ) < 2 ,
where the real function Φ is defined by (38). Then the following statements hold:
(i)
The modified Weierstrass iteration (4) is well defined and converges quadratically to ξ.
(ii)
For all k 0 , we have the following error estimates
x ( k + 1 ) ξ λ 2 k x ( k ) ξ and x ( k ) ξ λ 2 k 1 x ( 0 ) ξ ,
where λ = ϕ ( E ( x ( 0 ) ) ) with ϕ defined by (23).
(iii)
If x ( k ) ξ for sufficiently large k, then we have the following estimate of the asymptotic error constant:
lim sup k x ( k + 1 ) ξ p x ( k ) ξ p 2 ( n 1 ) 1 / q + 1 Δ ˜ ( ξ ) ,
where Δ ˜ is defined by (9).
Proof. 
We shall apply Theorem 6 to the iteration function T : D K n K n defined by (5), the function E : K n R + defined by (21) and the function φ ( t ) = t ϕ ( t ) , where ϕ is defined by (23).
It is easy to verify that t ( 0 , 1 / 2 1 / q ) with Φ ( t ) < 2 is equivalent to t ( 0 , τ ) , where τ is the unique solution of the Equation (24) in the interval ( 0 , 1 / 2 1 / q ) . So, (39) allows us to apply Lemma 3. Let R be the unique solution of ϕ ( t ) = 1 in the interval ( 0 , τ ) . The existence and uniqueness of R follow from the fact that ϕ is a continuous and strictly increasing function that maps [ 0 , τ ) onto R + . Since ϕ is quasi-homogeneous of the first degree on the interval [ 0 , τ ) , then the function φ defined by φ ( t ) = t ϕ ( t ) is quasi-homogeneous of second degree on [ 0 , τ ) . Also, we have φ ( R ) = R , i.e., R is a fixed point of the function φ in the interval ( 0 , τ ) . According to Proposition 2, this means that φ is a strict gauge function of order r = 2 on J = [ 0 , R ) . Hence, by Lemma 3 (iii), we deduce that E is a function of initial conditions of T. Since E ( ξ ) = 0 J , then from Lemma 3 (ii) and Definition 5 it follows that T is an iterated contraction with respect to E at ξ with control function ϕ defined by (23).
Further, applying Lemma 3 (i) to x ( 0 ) , we get x ( 0 ) D . Let x D be such that E ( x ) J . We have T x K n , inasmuch as x D . Since φ is a gauge function of order r 1 on J, then by Lemma 3 (iii), we get E ( T x ) φ ( E ( x ) ) E ( x ) which means that E ( T x ) J . Thus we have both T x K n and E ( T x ) J . So, applying Lemma 3 (i) to T x , we conclude that T x D . According to Proposition 3, x ( 0 ) is an initial point of T. Consequently, the conclusions (i) and (ii) of Theorem 7 follow from Theorem 6.
It remains to prove the estimate (41). Since the function ϕ defined by (23) is quasi-homogeneous of the first degree on the interval [ 0 , τ ) , then the function ϕ ( t ) / t is nondecreasing on ( 0 , τ ) (see [19] (Lemma 2.2)). So, according to Lemma 3 (ii) and the inequality (22), we obtain
x ( k + 1 ) ξ p ϕ ( E ( x ( k ) ) ) x ( k ) ξ p = ϕ ( E ( x ( k ) ) ) E ( x ( k ) ) E ( x ( k ) ) x ( k ) ξ p ϕ ( E ( x ( k ) ) ) E ( x ( k ) ) Δ ˜ ( ξ ) x ( k ) ξ p 2 .
Dividing both sides of this inequality by x ( k ) ξ p 2 and taking lim sup, we get
lim sup k x ( k + 1 ) ξ p x ( k ) ξ p 2 1 Δ ˜ ( ξ ) lim k ϕ ( E ( x ( k ) ) ) E ( x ( k ) ) .
Further, according to the definitions of ϕ and ψ , we get the following limit:
lim t 0 ϕ ( t ) t = lim t 0 ψ ( t ) 1 + t t ( 1 t t ψ ( t ) ) = 1 + lim t 0 ψ ( t ) 1 t = ( n 1 ) 1 / q + 1 .
Hence, taking into account that E ( x ( k ) ) 0 as k , from (42), we obtain (41) which completes the proof of the theorem. ☐
The following corollary of Theorem 7 improves and complements Theorem 1.
Corollary 1.
Let f K [ z ] be a polynomial of degree n 2 with n simple roots in K and such that f ( 0 ) 0 . Let ξ K n be a root-vector of f and 1 p . Suppose x ( 0 ) K n is an initial approximation satisfying
E ( x ( 0 ) ) = x ( 0 ) ξ Δ ( ξ ) p < R = h n 1 1 b ( h n 1 1 ) + a / ( n 1 ) ,
where a , b are defined by (7) and the number h is defined by
h = 3 b a 1 + ( 3 b a 1 ) 2 + 8 ( b + 1 ) ( a + 1 b ) 2 ( b + 1 ) .
Then the iterative sequence (4) is well defined and converges quadratically to ξ with error estimates (40) and (41).
Proof. 
We ought to prove that x ( 0 ) satisfies (39). The first inequality of (39) is satisfied because of the inequality R < 1 / b . Since the function Φ defined by (38) is strictly increasing on the interval [ 0 , R ] , then to prove the second inequality of (39) it is sufficient to show that Φ ( R ) 2 . First, we note that R is the unique solution of the equation
ψ ( t ) = h
in the interval [ 0 , 1 / b ) , where h is defined by (44). So, applying Bernoulli’s inequality, we get
h = ψ ( R ) = 1 + a R ( n 1 ) ( 1 b R ) n 1 1 + a R 1 b R .
From this, we obtain the following inequality:
R h 1 b ( h 1 ) + a .
On the other hand, h is the unique positive root of the equation
( b + 1 ) t 2 ( 3 b a 1 ) t 2 ( a + 1 b ) = 0 .
Therefore, we have the following identity:
( b + 1 ) h 2 ( b a + 1 ) h ( b 1 ) h + a + 1 b = 2 .
From this, the definition of the function Φ and the inequality (46), we get
Φ ( R ) = 1 + R 1 R ψ ( R ) b ( h 1 ) + a + h 1 b ( h 1 ) + a h + 1 h = ( b + 1 ) h 2 ( b a + 1 ) h ( b 1 ) h + a + 1 b = 2
which completes the proof. ☐
Comparison between Theorem 7 and Theorem 1.
We shall prove that Corollary 1 improves Theorem 1 in the following two directions:
First, Corollary 1 gives a larger convergence domain, i.e., every vector x ( 0 ) that satisfies the initial condition (8) satisfies (43) but not vice versa. This claim follows from the inequalities (22) and μ R . The last inequality is equivalent to θ h which in turn follows from the fact that h = h ( a , b ) is strictly increasing for a [ 1 , ) and h = θ when a = 1 .
Second, Corollary 1 provides better error estimates. Indeed, according to (43) the error estimates (11) follow from (40) because of the inequality λ λ ˜ . To prove the last inequality, we define R as the unique solution of ϕ ( t ) = 1 in the interval ( 0 , τ ) , where the function ϕ : [ 0 , τ ) R + is defined by (23). Recall that such R exists (see the proof of Theorem 7). Since, the function ϕ is quasi-homogeneous of the first degree on the interval [ 0 , R ] , then according to the increasement of ϕ ( t ) / t on ( 0 , R ] (see [19]), the inequalities (22), (43) and μ R , we get
λ = ϕ ( E ( x ( 0 ) ) ) = E ( x ( 0 ) ) ϕ ( E ( x ( 0 ) ) ) E ( x ( 0 ) ) E ( x ( 0 ) ) ϕ ( R ) R = E ( x ( 0 ) ) R E ˜ ( x ( 0 ) ) μ = λ ˜ .
Corollary 1 complements Theorem 1 with the estimate (41).
In the case p = from Theorem 7, we obtain the following result:
Corollary 2.
Let f K [ z ] be a polynomial of degree n 2 with n simple roots in K such that f ( 0 ) 0 and ξ K n be a root-vector of f. Suppose x ( 0 ) K n is an initial approximation satisfying
E ( x ( 0 ) ) = x ( 0 ) ξ Δ ( ξ ) < 1 2 a n d Φ ( E ( x ( 0 ) ) ) < 2 ,
where the real function Φ is defined by
Φ ( t ) = 1 + t 1 t 1 + t 1 2 t n 1 .
Then the modified Weierstrass iteration (4) is well defined and converges quadratically to ξ with error estimates (40), where λ = ϕ ( E ( x ( 0 ) ) ) with ϕ defined by (23) but with a = n 1 and b = 2 . Also, for all k 0 , we have the estimate of the asymptotic error constant (15).
Comparison between Theorem 7 and Theorem 2 and 4.
First, we shall prove that Corollary 2 gives a larger convergence domain than Theorem 2. To do this, we have to show that the initial condition (12) implies (48), i.e., we have to show that ν < 1 / 2 and Φ ( ν ) < 2 , where ν is defined by (12) and the function Φ is defined by (49). The first inequality is obvious and the second one is equivalent to the inequality
3 2 n + 1 2 8 n + 1 < 1
which holds for all n 2 . Really, putting x = 2 n + 1 in the last inequality, we get the inequality
( x 1 ) 2 ( x + 2 ) > 0
which obviously holds for all x ( 1 , ) .
Second, according to (48) the error estimates (13) follow from (40) due to the inequality (see the anterior comparison)
λ = ϕ ( E ( x ( 0 ) ) ) E ˜ ( x ( 0 ) ) / ν = λ ˜ .
Theorem 7 gives a better assessment of the asymptotic error constant (41) than Theorem 4 owing to the inequality ( n 1 ) 1 / q + 1 n for all n 2 and 1 q .
In what follows, we give a computer-assisted proof that Theorem 7 improves and complements even Theorem 3.
Comparison between Theorem 7 and Theorem 3.
To prove that Theorem 7 gives a larger convergence domain, we ought to show that ω < 1 / 2 1 / q and Φ ( ω ) < 2 , where the function Φ is defined by (38). The first inequality is obvious. We shall prove the second one graphically. It is easy to verify that it is equivalent to the inequality
( b + 1 ) ( b n + 1 1 ) + a / ( n 1 ) ( b 1 ) ( b n + 1 1 ) + a / ( n 1 ) b n 1 n + 1 < 2 ,
where a and b are defined by (7). Setting x = 1 / ( n 1 ) and y = 1 / q in the last inequality, we get the inequality G ( x , y ) 2 , where the function G : ( 0 , 1 ] × [ 0 , 1 ] R is defined by
G ( x , y ) = x y ( 2 y + 1 ) ( 2 x y / ( 2 x + 1 ) 1 ) + x x y ( 2 y 1 ) ( 2 x y / ( 2 x + 1 ) 1 ) + x 2 y / ( 2 x + 1 ) .
The graph of the function z = G ( x , y ) is exhibited on Figure 1. One can see that the graph of G is beneath the plane z = 2 for all ( x , y ) ( 0 , 1 ] × [ 0 , 1 ] . Hence, we have G ( x , y ) < 2 which implies Φ ( ν ) < 2 and therefore the initial condition (14) implies (39).
The error estimates of Theorem 3 follow immediately from (40) owing to the inequality (see the anterior comparison)
λ = ϕ ( E ( x ( 0 ) ) ) E ˜ ( x ( 0 ) ) / ω = λ ˜ .
Theorem 7 complements Theorem 3 with the assessment (41).

4. Semilocal Convergence Analysis

Let f K [ z ] be a polynomial of degree n 2 . In the present section, we establish a new semilocal convergence result for the modified Weierstrass method (4) that generalizes and improves Theorem 5. We study the convergence of the iteration (4) regarding the function of initial conditions E f : D K n R + defined as follows
E f ( x ) = W f ( x ) Δ ( x ) p ( 1 p ) ,
where Δ : K n R n is defined by (20) and W f is Weierstrass correction defined by (2). Observe that the domain D of E f is the set
D = { x D : x i 0 , for all i I n } .
Recently, Proinov [17] showed that from any local convergence theorem about a simultaneous method one can obtains a semilocal convergence theorem about the same method. He classified the initial conditions into three types (see [17] (Definition 2.1)) and showed how initial conditions of the first and the second type (which are of rather theoretical importance) can be transformed into initial conditions of the third type that are of significant practical importance. Now, we note that all results of [17] remain true if one replaces the function d defined by (19) with the function Δ defined by (20) (see also [17] (Remark 2.2)). This means that we can apply the results of [17] to the functions E and E f defined by (21) and (51) as well. In what follows, we transform our Corollary 1 into a semilocal convergence theorem (Theorem 9) using the following version of Theorem 6.1 of Proinov [17]:
Theorem 8.
Let f K [ z ] be a polynomial of degree n 2 , and let there exists a vector x K n with distinct components such that
E f ( x ) = W f ( x ) Δ ( x ) p R ( 1 + ( b 1 ) R ) ( 1 + b R ) ( 1 + ( a + b 1 ) R )
for some 1 p and 0 < R 1 / ( 1 b + a ) , where a and b are defined by (7) and W f is the Weierstrass correction defined by (2). Then f has only simple zeros and there exists a root-vector ξ K n of f which satisfies
x ξ Δ ( ξ ) p R .
For the purposes of our next result, we define a distance ρ ( x , y ) between two vectors x , y K n by (see, e.g., [10]):
ρ ( x , y ) = min u y x u p ,
where the binary relation is defined on K n as follows: u y if there exists a permutation ( i 1 , , i n ) of the indexes ( 1 , , n ) such that ( u 1 , , u n ) = ( y i 1 , , y i n ) .
Now we are ready to state and prove the third main result of this paper. It is a theorem of significant practical importance since the initial condition and the error estimate are computationally verifiable.
Theorem 9.
Let f K [ z ] be a polynomial of degree n 2 , and let x ( 0 ) K n be an initial approximation with pairwise distinct nonzero components satisfying
E f ( x ( 0 ) ) = W f ( x ( 0 ) ) Δ ( x ( 0 ) ) p < R ( n , p ) = R ( 1 + ( b 1 ) R ) ( 1 + b R ) ( 1 + ( a + b 1 ) R ) ,
for some 1 p , where W f is the Weierstrass correction defined by (2) and the number R is defined by (43). Then the following statements hold true:
(i)
The polynomial f possess only simple zeros in K .
(ii)
The iteration (4) is well defined and converges quadratically to a root-vector ξ of f.
(iii)
For all k 0 such that E f ( x ( k ) ) < 1 / ( 1 + a ) 2 , we have the following a posteriori error estimate
ρ ( x ( k ) , ξ ) α ( E f ( x ( k ) ) ) W f ( x ( k ) ) p ,
where the function E f is defined by E f ( x ) = W f ( x ) / d ( x ) p and the real function α is defined by
α ( t ) = 2 / 1 ( a 1 ) t + ( 1 ( a 1 ) t ) 2 4 t .
Proof. 
Since R 1 / ( 1 b + a ) , then from (54) and Theorem 8 it follows that f possess only simple zeros and there exists a root-vector ξ K n of f such that
x ( 0 ) ξ Δ ( ξ ) p < R .
From this and Corollary 1 it follows that the iteration (4) is well defined and converges quadratically to a root-vector ξ of f. The estimate (55) follows from Theorem 5.1 of [17]. ☐
Remark 2.
In the case p = , Theorem 9 gives a larger convergence domain than Theorem 5. Indeed, the initial condition (16) implies (54) due to the inequalities R ˜ ( n ) < R ( n , ) and
W f ( x ) Δ ( x ) W f ( x ) Δ ˜ ( x ) .
Moreover, Theorem 9 provides a computationally verifiable error estimate unlike Theorem 5.

5. Applications

In this section, we show the applicability of our semilocal convergence result (Theorem 9). Our main aim is to show that Theorem 9 can be used for solving of two important practical problems: (i) numerical proof of the convergence of the modified Weierstrass method (4) and (ii) numerical proof of the accuracy of approximation at any iteration. For the sake of convenience, we consider the case p = .
Suppose f C [ z ] is a polynomial of degree n 2 and x ( 0 ) C n is an initial approximation. We apply the modified Weierstrass method (4) for computing all the zeros of f simultaneously. Applying Theorem 9 to x ( m ) instead of x ( 0 ) , we get the following convergence criterion:
Convergence criterion.
If there exists an integer m 0 for which
E f ( x ( m ) ) = W f ( x ( m ) ) Δ ( x ( m ) ) < R n = R ( 1 + R ) ( 1 + 2 R ) ( 1 + n R ) ,
where Δ : C n R n is defined by (20), W f is the Weierstrass correction defined by (2) and the number R is defined by
R = h n 1 1 2 h n 1 1 w i t h h = 6 n + n 2 + 12 n 12 6 ,
then f has only simple zeros in C and the iteration (4) is well-defined and is quadratically convergent to a root-vector ξ of f.
Next, applying Theorem 9 (iii) to x ( k ) instead of x ( 0 ) , we get the following accuracy criterion:
Accuracy criterion.
If for a preset accuracy ε > 0 there exists an integer k 0 for which
E f ( x ( k ) ) = W f ( x ( k ) ) d ( x ( k ) ) < τ n = 1 ( 1 + n 1 ) 2 a n d ε k < ε ,
where the function d : C n R n is defined by (19) and
ε k = α ( E f ( x ( k ) ) ) W f ( x ( k ) )
with α defined by (56) with a = n 1 , then the root-vector ξ of f is calculated with accuracy ε. Besides, the accuracy ε k is guaranteed at the kth iteration.
Henceforward, we consider the following polynomials ([5,9,23,30,31]):
f 1 ( z ) = z 3 8 z 2 23 z + 30 , f 2 ( z ) = z 3 ( 2 + 5 i ) z 2 ( 3 10 i ) z + 15 i , f 3 ( z ) = z 4 1 , f 4 ( z ) = z 4 ( 1 + i ) z 3 + ( 2 + 3 i ) z 2 + ( 4 + 4 i ) z 24 12 i , f 5 ( z ) = z 5 15 z 4 + 22 z 3 + 438 z 2 1175 z + 1575 , f 6 ( z ) = z 7 + z 5 10 z 4 z 3 z + 10 , f 7 ( z ) = z 8 1 , f 8 ( z ) = z 9 + 3 z 8 3 z 7 9 z 6 + 3 z 5 + 9 z 4 + 99 z 3 + 297 z 2 100 z 300 , f 9 ( z ) = z 10 1 , f 10 ( z ) = z 15 + z 14 + 1
with Aberth’s initial approximation x ( 0 ) C n defined by ([32])
x j ( 0 ) = a 1 n + r e i θ j , θ j = π n 2 j 3 2 , j = 1 , , n ,
where r = 34.61 is randomly chosen from the interval (2, 1576) while a 1 and n are the second coefficient and the degree of the corresponding polynomial. For any of the polynomials, we calculate the smallest integer m 0 that fulfills the convergence criterion (57) and the smallest integer k 0 that satisfies the accuracy criterion (59) with accuracy ε = 10 15 . The values of m, E f ( x ( m ) ) and R n are given in Table 1 with at least six decimal digits. For instance, one can see from the table that for f 1 the convergence criterion (57) is fulfilled at twelfth step. On the other hand, for f 2 , at the fourteenth step the MWM is not well defined. Besides, E f ( x ( 14 ) ) = 4.818 × 10 92 .
In Table 2, we exhibit the values of k, E f ( x ( k ) ) , τ n and ε k . It is seen from the table that for f 1 the accuracy criterion (59) is satisfied for k = 17 and the roots are found with guaranteed accuracy less than 10 15 .

6. Comparison between Weierstrass Method and Modified Weierstrass Method

To emphasize on the advantages and disadvantages of the modified Weierstrass method (MWM) (4) over the classical Weierstrass method (WM) (1), in this section, we present a theoretical and a numerical comparison of their convergence behaviors. For the sake of clarity, in the numerical examples we consider only the case p = .

6.1. Theoretical Aspects

In 2016, Proinov [6] provided a detailed local and semilocal convergence analysis of WM (1). In what follows, we compare our Theorem 7 with the following same type local convergence theorem about the WM:
Theorem 10
([6] (Theorem 6.4)). Let f K [ z ] be a polynomial of degree n 2 with n simple roots in K and ξ K n be a root-vector of f. Suppose x ( 0 ) K n is an initial guess satisfying
E ( x ( 0 ) ) = x ( 0 ) ξ d ( ξ ) p < R = 2 n 1 1 b ( 2 n 1 1 ) + a / ( n 1 ) ,
where d is defined by (19) and a, b are defined by (7). Then the Weierstrass iteration (1) is well defined and converges quadratically to ξ with error estimates
x ( k + 1 ) ξ ρ 2 k x ( k ) ξ a n d x ( k ) ξ ρ 2 k 1 x ( 0 ) ξ ,
where ρ = ϕ ¯ ( E ( x ( 0 ) ) ) with ϕ ¯ defined by
ϕ ¯ ( t ) = 1 + a t ( n 1 ) ( 1 b t ) n 1 1 .
If x ( k ) ξ for sufficiently large k, then the following estimate of the asymptotic error constant holds ([8] (Remark 2.1)):
lim sup k x ( k + 1 ) ξ p x ( k ) ξ p 2 ( n 1 ) 1 / q δ ( ξ ) ,
where δ is defined by (9).
Remark 3.
Theorem 10 gives a larger convergence domain for the WM than Theorem 7 for the MWM, that is, the initial condition (39) implies (63). Indeed, the initial condition (39) can be written in the form E ( x ( 0 ) ) R , where R is the unique solution of Φ ( t ) = 2 in the interval ( 0 , 1 / 2 1 / q ) . Note that such R exists since Φ is a continuous and strictly increasing function that maps [ 0 , 1 / 2 1 / q ) onto [ 1 , ) . So, owing to the definitions of ψ and ϕ ¯ and the fact that ϕ ¯ ( R ) = 1 , we get
Φ ( R ) = 1 + R 1 R ψ ( R ) = 1 + R 1 R ( ϕ ¯ ( R ) + 1 ) = 2 1 + R 1 R > 2 = Φ ( R )
which according to the increasement of Φ means that R < R .
Remark 4.
According to (63), the error estimates of Theorem 7 follow from the ones of Theorem 10. Indeed, the inequality Δ ( ξ ) d ( ξ ) implies E ( x ( 0 ) ) E ( x ( 0 ) ) . So, taking into account that ϕ ¯ is nondecreasing function on the interval [ 0 , R ) , we get
ρ = ϕ ¯ ( E ( x ( 0 ) ) ) ϕ ¯ ( E ( x ( 0 ) ) ) = ψ ( E ( x ( 0 ) ) ) 1 ψ ( E ( x ( 0 ) ) ) 1 + E ( x ( 0 ) ) 1 E ( x ( 0 ) ) E ( x ( 0 ) ) ψ ( E ( x ( 0 ) ) ) = ϕ ( E ( x ( 0 ) ) ) = λ .
Remark 5.
Theorem 10 provides a better assessment of the asymptotic error constant (66) than Theorem 7 owing to the inequality
( n 1 ) 1 / q δ ( ξ ) < ( n 1 ) 1 / q + 1 Δ ˜ ( ξ ) .

6.2. Numerical Aspects

Here, we provide a numerical comparison between WM (1) and MWM (4) based on the accuracy criterion (59). One can see from Table 2 that for all polynomials, WM meets the accuracy criterion (59) earlier then MWM. It is highly observable for f 5 , where WM meets the accuracy criterion (59) at k = 15 while for MWM the accuracy criterion (59) is satisfied for k = 26 . For more clear comparison, in the last column of Table 2 we give the errors for WM corresponding to ε k of MWM. For example, one can see that for k = 26 the zeros of f 5 are calculated via WM with accuracy 10 40687 while at the same step for the MWM the accuracy is 10 24 .

7. Conclusions

In this paper, using new functions of initial conditions defined by (21) and (51), we have studied the local and semilocal convergence of the modified Weierstrass method (4). As a result, we have obtained a local convergence theorem (Theorem 7) that improves and complements all existing results about this method. Afterwards, using the Proiniv’s concept developed in [17], we have transformed Theorem 7 into a semilocal convergence theorem (Theorem 9) which is of significant practical importance since its initial condition and error estimate are computationally verifiable. Ten numerical examples have been presented to show the applicability of Theorem 9. In the last section, theoretical end numerical comparisons between modified Weierstrass method (4) and the classical Weierstrass method (1) have been provided.

Author Contributions

The authors contributed equally to the writing and approved the final manuscript of this paper. All 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.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. 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. Preuss. Akad. Wiss. Berlinn 1891, Volume II, 1085–1101. [Google Scholar]
  2. Sendov, B.; Andreev, A.; Kjurkchiev, N. Numerical Solution of Polynomial Equations. Handb. Numer. Anal. 1994, 3, 1625–1778. [Google Scholar]
  3. Kjurkchiev, N.V. Initial Approximations and Root Finding Methods. In Mathematical Research; Wiley: Berlin, Germany, 1998; Volume 104. [Google Scholar]
  4. Petković, M. Point Estimation of Root Finding Methods. In Lecture Notes in Mathematics; Springer: Berlin, Germany, 2008; Volume 1933. [Google Scholar]
  5. Dochev, K. Modified Newton method for simultaneous approximation of all roots of a given algebraic equation. J. Bulg. Acad. Sci. 1962, 5, 136–139. (In Bulgarian) [Google Scholar]
  6. 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]
  7. Proinov, P.D. A new semilocal convergence theorem for the Weierstrass method from data at one point. C. R. Acad. Bulg. Sci. 2006, 59, 131–136. [Google Scholar]
  8. Proinov, P.D.; Petkova, M.D. Convergence of the Weierstrass method for simultaneous approximation of polynomial zeros. C. R. Acad. Bulg. Sci. 2013, 66, 809–818. [Google Scholar] [CrossRef]
  9. Proinov, P.D.; Petkova, M.D. A new semilocal convergence theorem for the Weierstrass method for finding zeros of a polynomial simultaneously. J. Complex. 2014, 30, 366–380. [Google Scholar] [CrossRef]
  10. 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, 20. [Google Scholar] [CrossRef]
  11. Nedzhibov, G.H. Convergence of the modified inverse Weierstrass method for simultaneous approximation of polynomial zeros. Commun. Numer. Anal. 2016, 2016, 74–80. [Google Scholar] [CrossRef]
  12. Nedzhibov, G.H. Local Convergence of the Inverse Weierstrass Method for Simultaneous Approximation of Polynomial Zeros. Int. J. Math. Anal. 2016, 10, 1295–1304. [Google Scholar] [CrossRef] [Green Version]
  13. Nedzhibov, G.H. Improved local convergence analysis of the Inverse Weierstrass method for simultaneous approximation of polynomial zeros. In Proceedings of the MATTEX 2018 Conference, Targovishte, Bulgaria, October 2018; Volume 1, pp. 66–73. [Google Scholar]
  14. Nedzhibov, G.H. On semilocal convergence analysis of the Inverse Weierstrass method for simultaneous computing of polynomial zeros. Ann. Acad. Rom. Sci. Ser. Math. Appl. 2019, 11, 247–258. [Google Scholar]
  15. Nedzhibov, G.H. On local convergence analysis of the Inverse WDK method. In Proceedings of the MATTEX 2016 Conference, Shumen, Bulgaria, 11–13 November 2016; Volume 1, pp. 118–126. [Google Scholar]
  16. Nedzhibov, G.H. New local convergence theorems for the Inverse Weierstrass method for simultaneous approximation of polynomial zeros. Ann. Acad. Rom. Sci. Ser. Math. Appl. 2018, 10, 266–279. [Google Scholar]
  17. 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]
  18. 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]
  19. 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]
  20. Proinov, P.D. Unified convergence analysis for Picard iteration in n-dimensional vector spaces. Calcolo 2018, 55, 21. [Google Scholar] [CrossRef]
  21. Cholakov, S.I. Local convergence of Chebyshev-like method for simultaneous finding polynomial zeros. C. R. Acad. Bulg. Sci. 2013, 66, 1081–1090. [Google Scholar]
  22. Cholakov, S.I. Local and semilocal convergence of Wang-Zheng’s method for simultaneous finding polynomial zeros. Symmetry 2019, 11, 736. [Google Scholar] [CrossRef] [Green Version]
  23. Cholakov, S.I.; Vasileva, M.T. A convergence analysis of a fourth-order method for computing all zeros of a polynomial simultaneously. J. Comp. Appl. Math. 2017, 321, 270–283. [Google Scholar] [CrossRef]
  24. Proinov, P.D. Semilocal convergence of two iterative methods for simultaneous computation of polynomial zeros. C. R. Acad. Bulg. Sci. 2006, 59, 705–712. [Google Scholar]
  25. Proinov, P.D. On the local convergence of Ehrlich method for numerical computation of polynomial zeros. Calcolo 2016, 53, 413–426. [Google Scholar] [CrossRef]
  26. 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]
  27. 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]
  28. Proinov, P.D.; Vasileva, M.T. On a family of Weierstrass-type root-finding methods with accelerated convergence. Appl. Math. Comput. 2016, 273, 957–968. [Google Scholar] [CrossRef] [Green Version]
  29. Proinov, P.D. On the local convergence of Gargantini-Farmer-Loizou method for simultaneous approximation of multiple polynomial zeros. J. Nonlinear Sci. Appl. 2018, 11, 1045–1055. [Google Scholar] [CrossRef]
  30. Proinov, P.D.; Cholakov, S.I. Semilocal convergence of Chebyshev-like root-finding method for simultaneous approximation of polynomial zeros. Appl. Math. Comput. 2014, 236, 669–682. [Google Scholar] [CrossRef]
  31. Sun, F.; Kosmol, P. A new simultaneous method of fourth order for finding complex zeros in circular interval arithmetic. J. Comput. Appl. Math. 2001, 130, 293–307. [Google Scholar] [CrossRef] [Green Version]
  32. Aberth, O. Iteration methods for finding all zeros of a polynomial simultaneously. Math. Comp. 1973, 27, 339–344. [Google Scholar] [CrossRef]
Figure 1. Graph of the function z = G ( x , y ) .
Figure 1. Graph of the function z = G ( x , y ) .
Symmetry 12 01408 g001
Table 1. Numerical data abut the convergence criterion (57).
Table 1. Numerical data abut the convergence criterion (57).
Polynomial m E f ( x ( m ) ) R n
f 1 12 0.072910 0.090245
f 2 The method is not well-defined
f 3 18 0.038420 0.072327
f 4 14 0.070493 0.072327
f 5 22 0.023086 0.060653
f 6 30 0.029853 0.046138
f 7 32 0.035323 0.041277
f 8 34 0.005537 0.037367
f 9 40 0.004927 0.034149
f 10 58 0.002062 0.023943
Table 2. Numerical data about the accuracy criterion (59).
Table 2. Numerical data about the accuracy criterion (59).
PolynomialMethod k E f ( x ( k ) ) τ n ε k
f 1 M W M 17 2.330 × 10 16 0.171573 9.320 × 10 16
W M 10 1.489 × 10 16 0.171573 5.958 × 10 16 ε 17 = 5.645 × 10 2026
f 2 M W M Diverges
W M 29 3.262 × 10 31 0.171573 1.304 × 10 30
f 3 M W M 22 6.444 × 10 15 0.133975 9.113 × 10 16
W M 18 5.472 × 10 23 0.133975 7.738 × 10 23 ε 22 = 7.247 × 10 352
f 4 M W M 18 1.063 × 10 17 0.133975 2.378 × 10 17
W M 15 5.549 × 10 21 0.133975 4.970 × 10 26 ε 18 = 1.355 × 10 205
f 5 M W M 26 2.957 × 10 24 0.111111 8.207 × 10 24
W M 15 1.359 × 10 20 0.111111 3.772 × 10 20 ε 26 = 4.710 × 10 40687
f 6 M W M 34 2.410 × 10 27 0.084040 3.408 × 10 27
W M 27 9.818 × 10 17 0.084040 1.007 × 10 16 ε 34 = 1.068 × 10 2068
f 7 M W M 36 7.093 × 10 16 0.075236 5.429 × 10 16
W M 32 7.787 × 10 17 0.075236 5.960 × 10 17 ε 36 = 3.674 × 10 252
f 8 M W M 37 1.083 × 10 17 0.068227 1.532 × 10 17
W M 30 2.643 × 10 16 0.068227 3.738 × 10 16 ε 37 = 1.429 × 10 1994
f 9 M W M 44 9.901 × 10 30 0.062500 6.119 × 10 30
W M 40 1.957 × 10 29 0.062500 1.209 × 10 29 ε 44 = 1.320 × 10 453
f 10 M W M 61 3.263 × 10 19 0.044477 1.246 × 10 19
W M 57 2.953 × 10 17 0.044477 1.128 × 10 17 ε 61 = 1.096 × 10 260

Share and Cite

MDPI and ACS Style

Marcheva, P.I.; Ivanov, S.I. Convergence Analysis of a Modified Weierstrass Method for the Simultaneous Determination of Polynomial Zeros. Symmetry 2020, 12, 1408. https://doi.org/10.3390/sym12091408

AMA Style

Marcheva PI, Ivanov SI. Convergence Analysis of a Modified Weierstrass Method for the Simultaneous Determination of Polynomial Zeros. Symmetry. 2020; 12(9):1408. https://doi.org/10.3390/sym12091408

Chicago/Turabian Style

Marcheva, Plamena I., and Stoil I. Ivanov. 2020. "Convergence Analysis of a Modified Weierstrass Method for the Simultaneous Determination of Polynomial Zeros" Symmetry 12, no. 9: 1408. https://doi.org/10.3390/sym12091408

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