Next Article in Journal
Enhancing Ant-Based Algorithms for Medical Image Edge Detection by Admissible Perturbations of Demicontractive Mappings
Next Article in Special Issue
Derivative-Free Iterative Methods with Some Kurchatov-Type Accelerating Parameters for Solving Nonlinear Systems
Previous Article in Journal
Theoretical Basis of Quantum-Mechanical Modeling of Functional Nanostructures
Previous Article in Special Issue
Two Classes of Iteration Functions and Q-Convergence of Two Iterative Methods for Polynomial Zeros
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A General Optimal Iterative Scheme with Arbitrary Order of Convergence

by
Alicia Cordero
,
Juan R. Torregrosa
* and
Paula Triguero-Navarro
Multidisciplinary Institute of Mathematics, Universitat Politènica de València, 46022 València, Spain
*
Author to whom correspondence should be addressed.
Submission received: 22 April 2021 / Revised: 7 May 2021 / Accepted: 11 May 2021 / Published: 16 May 2021
(This article belongs to the Special Issue Recent Advances and Application of Iterative Methods)

Abstract

:
A general optimal iterative method, for approximating the solution of nonlinear equations, of ( n + 1 ) steps with 2 n + 1 order of convergence is presented. Cases n = 0 and n = 1 correspond to Newton’s and Ostrowski’s schemes, respectively. The basins of attraction of the proposed schemes on different test functions are analyzed and compared with the corresponding to other known methods. The dynamical planes showing the different symmetries of the basins of attraction of new and known methods are presented. The performance of different methods on some test functions is shown.

1. Introduction

Nonlinear equations and systems appear in many problems in computer science and other disciplines when they are modeled mathematically. In general, these equations have no analytical solution and we must resort to iterative processes to approximate their solutions.
In the literature, methods or families of iterative schemes, designed from different procedures, have proliferated in recent years to approximate the simple or multiple roots α of a nonlinear equation f ( x ) = 0 , where f : D R R is a real function defined on an open interval D. In the books [1,2], we can find many of the iterative schemes published in recent years and classified from different points of view. With them, we can have an overview of the state of the art in the research area of iterative processes for solving nonlinear equations. Of course, each scheme has a different behavior. This behavior is characterized with efficiency and stability criteria provided by the tools of complex dynamics.
The efficiency of these schemes has been widely considered, usually based on the efficiency index presented by Ostrowski [3]. The expression of this index, I = p 1 / d , involves the order of convergence of the method p and the number of functional evaluations in each iteration, d. The methods with higher convergence order are not necessarily the most efficient, as the complexity of the iterative expression also plays an important role. In [4], Kung and Traub established that the order of convergence of an iterative method without memory, which used n functional evaluations per iteration, is less than or equal to 2 n 1 . When an iterative scheme reaches this upper bound, it is said to be an optimal method. Many optimal schemes have been designed in the last years with different order of convergence (see, e.g., [5,6,7,8,9,10] and the references therein).
One of the more used iterative schemes is Newton’s method, thanks to its efficiency and simplicity,
x k + 1 = x k f ( x k ) f ( x k ) , k = 0 , 1 , 2 ,
Under certain conditions, this method has quadratic convergence and it is optimal.
It is known that Newton’s method can be combined with itself an arbitrary times n + 1 , obtaining a new scheme of order 2 n + 1 , n = 1 , 2 , 3 , (see [11]).
y 1 = x k f ( x k ) f ( x k ) , y 2 = y 1 f ( y 1 ) f ( y 1 ) , y j + 1 = y j f ( y j ) f ( y j ) , j = 2 , , n 2 y n = y n 1 f ( y n 1 ) f ( y n 1 ) , x k + 1 = y n f ( y n ) f ( y n ) ,
for k = 0 , 1 , 2 , . This method is not optimal following the Kung–Traub conjecture [4]. We modify expression (2) to obtain an optimal iterative scheme of order 2 n + 1 . To do this, we approximate the derivatives appearing in (2) after the first step by polynomials satisfying certain conditions.
In the remainder of this paper, we discuss the following points. In Section 2, the iterative expression of the proposed schemes is obtained, while its order of convergence is proven in Section 3. Section 4 is devoted to analyzing the dynamical planes of the proposed methods and other known ones when they are applied to different nonlinear equations. The numerical results are described in Section 5. With some conclusions and the references used in this manuscript, we finish the paper.

2. Design of the Class of Iterative Procedures

Now, we design the proposed family and prove its converge. From expression (2) and approximating the derivative after the first step, we obtain the following iterative expression:
y 1 = x k f ( x k ) f ( x k ) , y 2 = y 1 f ( y 1 ) P 2 ( y 1 ) , y n 1 = y n 2 f ( y n 2 ) P n 1 ( y n 2 ) , y n = y n 1 f ( y n 1 ) P n ( y n 1 ) , x k + 1 = y n f ( y n ) P n + 1 ( y n ) ,
where y 0 = x k and P j ( x ) = i = 0 j a i ( x y j 1 ) i , for j = 2 , , n + 1 , and polynomials P j ( x ) satisfy
  • P j ( y i ) = f ( y i ) for i = 0 , , j 1 .
  • P j ( y 0 ) = f ( y 0 ) .
Now, we obtain an explicit expression for P j ( y j 1 ) , j = 2 , 3 , , n + 1 , which we use in each step. To simplify the expression, we take j = n + 1 . Thus,
P n + 1 ( x ) = a n + 1 ( x y n ) n + 1 + a n 1 ( x y n ) n 1 + + a 1 ( x y n ) + a 0 .
From the conditions that polynomial must be satisfied, it is easy to observe that P n + 1 ( y n ) = a 0 = f ( y n ) and that we need the expression of a 1 since P n + 1 ( y n ) = a 1 . Thus, we need to solve
( y n 1 y n ) n + 1 ( y n 1 y n ) n ( y n 1 y n ) 1 ( y n 2 y n ) n + 1 ( y n 2 y n ) n ( y n 2 y n ) 1 ( y 0 y n ) n + 1 ( y 0 y n ) n ( y 0 y n ) 1 ( n + 1 ) ( y 0 y n ) n n ( y 0 y n ) n 1 1 0 a n + 1 a n a 2 a 1 a 0 = f ( y n 1 ) f ( y n 2 ) f ( y 0 ) f ( y 0 ) ,
which is equivalent to
( y n 1 y n ) n ( y n 1 y n ) n 1 ( y n 1 y n ) 1 ( y n 2 y n ) n ( y n 2 y n ) n 1 ( y n 2 y n ) 1 ( y 0 y n ) n ( y 0 y n ) n 1 ( y 0 y n ) 1 ( n + 1 ) ( y 0 y n ) n n ( y 0 y n ) n 1 2 ( y 0 y n ) 1 a n + 1 a n a 2 a 1 = f [ y n 1 , y n ] f [ y n 2 , y n ] f [ y 0 , y n ] f ( y 0 ) ,
where f [ y j , y n ] are the divided differences of y j and y n in f, that is, f [ y j , y n ] = f ( y j ) f ( y n ) y j y n .
By using algebraic operations between the two last rows, we obtain
( y n 1 y n ) n ( y n 1 y n ) n 1 ( y n 1 y n ) 1 ( y n 2 y n ) n ( y n 2 y n ) n 1 ( y n 2 y n ) 1 ( y 0 y n ) n ( y 0 y n ) n 1 ( y 0 y n ) 1 n ( y 0 y n ) n 1 ( n 1 ) ( y 0 y n ) n 2 1 0 a n + 1 a n a 2 a 1 = f [ y n 1 , y n ] f [ y n 2 , y n ] f [ y 0 , y n ] f ( y 0 ) f [ y 0 , y n ] ( y 0 y n ) .
Then, the coefficient matrix of the system is a Vandermonde confluent matrix; thus, it is invertible, and the system can be solved.
Let us see how a system with Vandermonde confluent matrix is solved, which can be found in more detail in [12,13]. For solving the previous system, we denote by b i = y i y n , i = 0 , 1 , , n 1 , define P ( x ) = ( x b 0 ) 2 ( x b 1 ) ( x b n 1 ) and the Vandermonde confluent matrix
V = 1 0 1 1 b 0 1 b 1 b n 1 b 0 2 2 b 0 b 1 2 b n 1 2 b 0 n n b 0 n 1 b 1 n b n 1 n .
Let P j ( x ) = P ( x ) ( x b j ) m j be a polynomial, where m j is the maximum exponent of x b j , that is,
P 0 ( x ) = P ( x ) ( x b 0 ) 2 = i = 1 n 1 ( x b i ) ,
P j ( x ) = ( x b 0 ) i = 0 , i j n 1 ( x b i ) , j 0 .
We define g j ( x ) = 1 P j ( x ) and
L j , k j ( x ) = P j ( x ) ( x b j ) k j i = 0 m j k j 1 1 i ! g j ( i ) ( b j ) ( x b j ) i , 0 k j m j 1 .
Then, we have
V 1 = L 0 , 0 ( 0 ) L 0 , 0 ( 0 ) 1 ( n 1 ) ! L 0 , 0 ( n 1 ) ( 0 ) L 0 , 1 ( 0 ) L 0 , 1 ( 0 ) 1 ( n 1 ) ! L 0 , 1 ( n 1 ) ( 0 ) L 1 , 0 ( 0 ) L 1 , 0 ( 0 ) 1 ( n 1 ) ! L 1 , 0 ( n 1 ) ( 0 ) L n 1 , 0 ( 0 ) L n 1 , 0 ( 0 ) 1 ( n 1 ) ! L n 1 , 0 ( n 1 ) ( 0 ) .
Since V T is involved in our system, we use the transpose of V 1 to obtain the values of parameters a i .
Thus, in our case, we need the first component of the following matrix product:
L 0 , 0 ( 0 ) L 0 , 1 ( 0 ) L 1 , 0 ( 0 ) L n 1 , 0 ( 0 ) L 0 , 0 ( 0 ) L 0 , 1 ( 0 ) L 1 , 0 ( 0 ) L n 1 , 0 ( 0 ) 1 ( n 1 ) ! L 0 , 0 ( n 1 ) ( 0 ) 1 ( n 1 ) ! L 0 , 1 ( n 1 ) ( 0 ) 1 ( n 1 ) ! L 1 , 0 ( n 1 ) ( 0 ) 1 ( n 1 ) ! L n 1 , 0 ( n 1 ) ( 0 ) f [ y 0 , y n ] f ( y 0 ) f [ y 0 , y n ] ( y 0 y n ) f [ y 1 , y n ] f [ y n 1 , y n ] .
It follows that
a 1 = L 0 , 1 ( 0 ) f ( y 0 ) f [ y 0 , y n ] ( y 0 y n ) + j = 0 n 1 L j , 0 ( 0 ) f [ y j , y n ] .
We now determine L 0 , 1 ( 0 ) and L j , 0 ( 0 ) for j = 0 , , n 1 . We have,
g 0 ( x ) = 1 i = 1 n 1 ( x b i ) ,
g 0 ( x ) = 1 i = 1 n 1 ( x b i ) i = 1 n 1 1 ( x b i ) ,
g j ( x ) = 1 ( x b 0 ) i = 0 , i j n 1 ( x b i ) .
Therefore, the expressions of L 0 , 0 ( 0 ) , L 0 , 1 ( x ) and L j , 0 when j 0 , are
L 0 , 0 ( 0 ) = ( 1 ) n 1 i = 1 n 1 b i b 0 b i 1 + b 0 i = 1 n 1 1 ( b 0 b i ) ,
L 0 , 1 ( 0 ) = ( 1 ) n b 0 i = 1 n 1 b i ( b 0 b i ) ,
L j , 0 ( 0 ) = ( 1 ) n b 0 ( b j b 0 ) i = 0 , i j n 1 ( b i ) ( b j b i ) .
Thus, by grouping the terms properly, we get that a 1 has the form
a 1 = ( 1 ) n i = 1 n 1 b i b 0 b i f ( y 0 ) 2 + i = 1 n 1 b 0 b 0 b i f [ y 0 , y n ] + ( 1 ) n j = 1 n 1 b 0 b j b 0 i = 0 , i j n 1 b i b j b i f [ y j , y n ] .
Thus, we get the form of the term a 1 in each step.
Some of the members of this class are as follows.
The two-step method has the iterative expression
y 1 = x k f ( x k ) f ( x k ) , x k + 1 = y 1 f ( y 1 ) 2 f [ x 0 , x 1 ] f ( x 0 ) ,
This is the Ostrowski’s method, with order of convergence four. We denote by M 4 scheme (4).
Let us now look at the three-step method:
y 1 = x k f ( x k ) f ( x k ) , y 2 = y 1 f ( y 1 ) 2 f [ x 0 , x 1 ] f ( x 0 ) , x k + 1 = y 2 f ( y 2 ) a 1 ,
where
a 1 = f [ y 1 , y 2 ] ( x k y 2 ) 2 + ( y 1 y 2 ) ( f ( x k ) ( x k y 1 ) + f [ x k , y 2 ] ( 3 x k + 2 y 1 + y 2 ) ) ( x k y 1 ) 2 ,
whose order of convergence is 8. We denote method (5) by M 8 .
Let us remark that the extension of this family for solving nonlinear systems is not straightforward, except in the first step, as it involves vectorial interpolation polynomials.

3. Convergence Analysis

Let f : D R R be a sufficiently differentiable function in an open interval D that contains a zero α of f. We consider the divided difference operator
f [ x + h , x ] = 0 1 f ( x + t h ) d t ,
as defined by Genochi-Hermite [14]. By using Taylor’s expression of f ( x + t h ) around x, we obtain
f [ x + h , x ] = f ( x ) + 1 2 f ( x ) h + 1 6 f ( x ) h 2 + O ( h 3 ) ,
which we employ to prove the following theorem, where the order of convergence of the method defined in (3) is established.
Theorem 1.
Let f : D R R be a sufficiently differentiable function in a neighbourhood D of α, such that f ( α ) = 0 and f ( α ) 0 . Then, choosing an initial estimation x 0 close to α, sequence { x k } generated by the ( n + 1 ) -step method (3) converge to α with order of convergence 2 n + 1 .
Proof. 
We prove this result by induction on the number of steps. The one-step method defined in (3) is the Newton’s scheme, so we know that the one-step method has order of convergence 2. Now, we assume that the i-step method has order of convergence 2 i where i j . Thus, we prove that the j + 1 -step method has order 2 j + 1 .
We denote that y 0 = x 0 and y i is defined in (3). First, we calculate the expression of the polynomial P j + 1 .
P j + 1 ( x ) = P j ( x ) + ( f ( y j ) P j ( y j ) ) i = 0 j 1 x y i y j y i x x 0 y j x 0 .
Moreover,
f ( x ) P j + 1 ( x ) = f ( j + 2 ) ( ϵ ) ( j + 2 ) ! ( x y j ) ( x y 1 ) ( x x 0 ) 2 ,
where ϵ is a point in the interpolation interval. Thus, we know that
f ( x ) P j + 1 ( x ) = f ( j + 2 ) ( ϵ ) ( j + 2 ) ! ( x x 0 ) r = 0 j i = 0 , i r j ( x y i ) + 2 i = 0 j ( x y i ) .
Evaluating the last expression in y j , we have
f ( y j ) P j + 1 ( y j ) = f ( j + 2 ) ( α ) ( j + 2 ) ! ( y j x 0 ) i = 0 j 1 ( y j y i ) .
Defining C i = 1 i ! f ( i ) ( α ) f ( α ) , we obtain
P j + 1 ( y j ) = f ( y j ) C j + 2 f ( α ) ( y j x 0 ) i = 0 j 1 ( y j y i ) .
Using the Taylor’s expression of f ( y i ) around α :
f ( y i ) = f ( α ) y i α + C 2 ( y i α ) 2 + O ( ( y i α ) 3 ) .
Then, f ( y i ) around α has the following expression:
f ( y i ) = f ( α ) 1 + 2 C 2 ( y i α ) + O ( ( y i α ) 2 ) .
Using the last part of the expression of P j + 1 , we deduce that
P j + 1 ( y j ) = f ( α ) 1 + 2 C 2 ( y j α ) + O ( ( y j α ) 2 ) C j + 2 f ( α ) ( y j x 0 ) i = 0 j 1 ( y j y i ) .
We assume that the i-step method has order of convergence 2 i for i j , that is, y i α = M i ( x 0 α ) 2 i + O ( ( x 0 α ) 2 i + 1 ) . Taking e = x 0 α , we obtain
y i α = M i e 2 i + O ( e 2 i + 1 ) .
Now, we calculate i = 0 j 1 ( y j y i ) . We have that
y j y i = ( y j α ) ( y i α ) = M j e 2 j M i e 2 i + O ( e 2 i + 1 ) = M i e 2 i + O ( e 2 i + 1 ) .
From the above expression, we obtain
i = 0 j 1 ( y j y i ) = i = 0 j 1 ( M i e 2 i + O ( e 2 i + 1 ) )
= ( i = 0 j 1 M i ) e i = 0 j 1 2 i + O ( e i = 0 j 1 2 i + 1 ) )
= ( 1 ) j e 2 j 1 i = 0 j 1 M i + O ( e 2 j ) ) .
Then,
P j + 1 ( y j ) = f ( α ) 1 + 2 C 2 ( y j α ) + O ( ( y j α ) 2 ) C j + 2 f ( α ) ( y j x 0 ) ( ( 1 ) j e 2 j 1 i = 0 j 1 M i + O ( e 2 j ) ) .
As y j x 0 = e + O ( e 2 ) and y j α = M j e 2 j + O ( e 2 j + 1 ) is satisfied,
P j + 1 ( y j ) = f ( α ) 1 + 2 C 2 M j e 2 j C j + 2 f ( α ) ( ( 1 ) j + 1 e 2 j i = 0 j 1 M i ) + O ( e 2 j + 1 )
= f ( α ) 1 + e 2 j ( 2 C 2 M j + C j + 2 ( 1 ) j i = 0 j 1 M i ) + O ( e 2 j + 1 ) .
We need to calculate now the expression of f ( y j ) P j + 1 ( y j ) .
f ( y j ) P j + 1 ( y j ) = y j α + C 2 ( y j α ) 2 + O ( ( y j α ) 3 ) 1 + e 2 j ( 2 C 2 M j + C j + 2 ( 1 ) j i = 0 j 1 M i ) + O ( e 2 j + 1 )
= ( y j α ) + C 2 M j 2 e 2 j + 1 + O ( e 2 j + 1 + 1 ) 1 + e 2 j ( 2 C 2 M j + C j + 2 ( 1 ) j i = 0 j 1 M i ) + O ( e 2 j + 1 ) .
Thus,
y j + 1 α = y j α f ( y j ) P j + 1 ( y j ) = y j α ( y j α ) + C 2 M j 2 e 2 j + 1 + O ( e 2 j + 1 + 1 ) 1 + e 2 j ( 2 C 2 M j + C j + 2 ( 1 ) j i = 0 j 1 M i ) + O ( e 2 j + 1 ) = ( y j α ) e 2 j ( 2 C 2 M j + C j + 2 ( 1 ) j i = 0 j 1 M i ) + O ( e 2 j + 1 ) C 2 M j 2 e 2 j + 1 + O ( e 2 j + 1 + 1 ) 1 + e 2 j ( 2 C 2 M j + C j + 2 ( 1 ) j i = 0 j 1 M i ) + O ( e 2 j + 1 ) = e 2 j + 1 ( 2 C 2 M j 2 + C j + 2 ( 1 ) j i = 0 j M i ) C 2 M j 2 e 2 j + 1 + O ( e 2 j + 1 + 1 ) 1 + e 2 j ( 2 C 2 M j + C j + 2 ( 1 ) j i = 0 j 1 M i ) + O ( e 2 j + 1 ) = e 2 j + 1 ( C 2 M j 2 + C j + 2 ( 1 ) j i = 0 j M i ) + O ( e 2 j + 1 + 1 ) 1 + e 2 j ( 2 C 2 M j + C j + 2 ( 1 ) j i = 0 j 1 M i ) + O ( e 2 j + 1 ) .
From the last expression, we obtain
y j + 1 α = e 2 j + 1 ( C 2 M j 2 + C j + 2 ( 1 ) j i = 0 j M i ) + O ( e 2 j + 1 + 1 ) .
Thus, we prove that the j + 1 -step method (3) has order of convergence 2 j + 1 ; thus, by induction, the n + 1 -step method has order of convergence 2 n + 1 . □
In this case, our n + 1 -step method carries out n + 2 evaluations, since we carry out the derivative of f in x 0 and also the image of f in the approximations x 0 , y 1 , , y n . For this reason, we have that the proposed family of methods (3) is optimal according to the conjecture of Kung and Traub, because 2 n + 1 = 2 n + 2 1 .

4. Complex Dynamics

The order of convergence is not the only criterion that must be analyzed in an iterative scheme. The relevance of the method also depends on how it behaves according to the initial estimations, so it is necessary to analyze the dynamics of the method, that is, the dynamics of the rational operator obtained when the scheme is applied on polynomials with low degree.
The dynamical study of a family of iterative methods allows classifying them, based on their behavior with respect to the initial approximations taken, into stable methods and chaotic ones. This analysis also provides important information on the reliability of the methods [15,16,17,18,19].
In this section, we focus on studying the complex dynamics of the methods M4, defined in (4), and M8, defined in (5), members of the proposed family (3). Now, we remember some concepts of complex dynamics. These contents can be enlarged by viewing different classical books (see, e.g., [20]).
Given a rational function R : C ^ C ^ , where C ^ is the Riemann sphere, the orbit of a point z 0 C ^ is defined as:
{ z 0 , R z 0 , R 2 z 0 , . . . , R n z 0 , . . . } .
A z 0 C ^ is called a fixed point if R z 0 = z 0 . For the proposed methods, the roots of the polynomial are fixed points, but there may be other fixed points, different from the roots, which we call strange fixed points. A critical point z 0 is a point such that R z 0 = 0 , and it is called free critical point when it is different from the roots of f ( x ) . The stability of a fixed point z 0 depends on the value of the derivative R in it. In fact, it is called attractor if | R ( z 0 ) | < 1 , superattractor if | R ( z 0 ) | = 0 , repulsor if | R ( z 0 ) | > 1 and parabolic if | R ( z 0 ) | = 1 .
The basin of attraction of an attractor α is defined as the set of points whose orbit tends to α :
A α = { z 0 C ^ : R n z 0 α , n } .
Theorem 2.
(Cayley Quadratic Test (CQT)).
Let O p ( z ) be the rational operator obtained from a general iteration formula applied to the quadratic polynomial q ( z ) = ( z α 1 ) ( z α 2 ) , with α 1 α 2 . Suppose that O p ( z ) is conjugate to the operator z z p , by the Möbius transformation M ( z ) = z α 1 z α 2 . Then, p is the order of the iterative method associated to O p ( z ) . Moreover, the corresponding Julia set J ( O p ( z ) ) is the circumference of center zero and radius 1.
Methods M 4 and M 8 verify the Cayley quadratic test, that is, the associated operator to each of them can be transformed by Möbius transformation into the operator z p , being p the order of the method, so it follows that they are stable methods, where the only superattractors fixed points are the roots of the quadratic polynomial, the strange fixed points are repulsors and there are no free critical points.
In addition, when the Cayley quadratic test is satisfied, the Julia set of these methods on a quadratic polynomial is the circumference of center zero and unit radius.
Now, we construct the dynamical planes of methods M 4 and M 8 on other equations, and we compare them with those obtained with other known schemes of order 4 and 8. We compare the proposed schemes with Newton’s method, since we generate our methods from it. The two methods of order 4 used in the comparison are Jarratt’s scheme, which can be found in [21], whose iterative expression is
y 1 = x k 2 3 f ( x k ) f ( x k ) , x k + 1 = y 1 1 2 f ( x k ) f ( x k ) 3 f ( y 1 ) + f ( x k ) 3 f ( y 1 ) f ( x k ) ,
and the King’s family method, with β = 1 , which can be found in [22],
y 1 = x k f ( x k ) f ( x k ) , x k + 1 = y 1 f ( y 1 ) f ( x k ) f ( x k ) + f ( y 1 ) f ( x k ) f ( y 1 ) ,
Method (17) is denoted by J 4 and method (18) by K 4 .
On the other hand, methods of order 8 used in the comparison are the method denoted by J 8 , defined in [23], whose expression is
y 1 = x k f ( x k ) f ( x k ) , η = x k 1 8 f ( x k ) f ( x k ) 3 8 f ( x k ) f ( y 1 ) , y 2 = x k 6 f ( x k ) f ( x k ) + f ( y 1 ) + 4 f ( η ) , x k + 1 = y 2 f ( y 2 ) f ( x k ) f ( x k ) + f ( y 1 ) f ( η ) 2 f ( y 1 ) f ( η ) ,
and the method denoted by K 8 , defined in [24], which is defined as
y 1 = x k f ( x k ) f ( x k ) , y 2 = y 1 f ( y 1 ) f ( x k ) f ( x k ) + f ( y 1 ) f ( x k ) f ( y 1 ) , x k + 1 = y 2 H 3 ( y 2 ) f ( y 2 ) ,
where
H 3 ( y 2 ) = f ( x k ) + f ( x k ) ( y 2 y 1 ) 2 ( y 2 x k ) ( y 1 x k ) ( x k + 2 y 1 3 y 2 ) + f ( y 2 ) ( y 2 y 1 ) ( x k y 2 ) ( x k + 2 y 1 3 y 2 ) f [ x k , y 1 ] ( y 2 x k ) 3 ( y 1 x k ) ( x k + 2 y 1 3 y 2 ) ,
which, as we can see in [24], is obtained from King’s family schemes.
We apply all these methods on the following equations, which are also the equations that we use in the numerical experiments.
  • cos ( x ) x = 0 ;
  • ( x 1 ) 6 1 = 0 ;
  • arctan ( x ) = 0 ; and
  • arctan ( x ) 2 x x 2 + 1 = 0 .
We select a region of the complex plane and establish a mesh. Each point of the mesh is considered as an initial approximation for the iterative method and painted in a certain color depending on where it converges to. For the dynamic planes, we choose a mesh of 400 × 400 points and a maximum number of 40 iterations per point. Fixed points are represented by white circles while superattractors are represented by stars. All dynamical planes show different kinds of symmetries, with independence of the number of attracting fixed points of the related operator.
We can examine the dynamic planes associated with the different methods mentioned above for the equation c o s ( x ) x = 0 in Figure 1. In this case, the points of the plane that converge to the approximate solution 0.73908513 are colored orange; the points that tend to infinity are colored blue, which we determine as the points whose value of the iteration in absolute value is greater than 800; and the points that do not converge are colored black. The dynamic planes that have a more complex structure are those associated with the K 4 and K 8 methods, in Figure 1c,f, while those corresponding to the rest of the methods present fewer intersections between the different basins.
Let us now see what happens in the case of the equation ( x 1 ) 6 1 = 0 , whose dynamical planes are shown in Figure 2. In this case, there are more noticeable changes between the different dynamic planes, although in all cases we have the same superattractor fixed points, to which we associate each of the colors represented in the planes, except for black, which is associated with the initial points that do not converge to any superattractor fixed point, and blue, which is associated with the initial estimates whose iterations, in absolute value, are greater than 800.
In this case, it can be seen that the planes that stand out most for their non-convergence zones in the center are those associated to the methods K 4 and K 8 , as shown in Figure 2c,f; for this reason, these methods would not be recommended for initial estimations that are in that zone. On the other hand, we can see that Newton’s method has a larger black area than the Jarratt type methods or the methods proposed in the paper. If we analyze the dynamic planes associated to M 4 and J 4 , we can see that it is a little simpler in the case of M 4 method, but, if we compare the M 8 and J 8 methods, the dynamic plane is considerably simpler in the case of M 8 scheme. For this equation, we do not study the strange fixed points, since we need to solve polynomials of high degree. As a conclusion, from these figures, it is highlighted that the most stable method for this example is M 8 scheme.
Let us now analyze the dynamical planes associated with the equation arctan x = 0 , which is shown in Figure 3. In this case, the initial estimations converging to the solution 0 are in orange and those converging to are in blue, which are determined as the initial estimates whose iterations, in absolute value, are greater than 800. We note that most of the planes are similar, except those associated with methods M 4 and M 8 , since they have a basin of attraction for the 0 point much larger than in the rest of the cases, being a little greater that of method M 4 ; for this reason, it is more convenient in this case to take one of these two methods since we have a greater number of initial estimations that converge to the solution that we are looking for.
Let us now look at the dynamic planes associated with the equation arctan ( x ) 2 x x 2 + 1 = 0 in Figure 4. In this case, we illustrate in purple the initial estimates that converge to the solution x = 0 , in green the initial estimates that converge to the solution x 1.3917 , in orange those that converge to the solution x 1.3917 and in blue the initial estimates that converge to x 1.3917 , which are determined as the initial estimates whose iteration in absolute value is greater than 800.
In this example, we observe that most of the planes are similar, except for those associated with methods M 4 , J 4 and M 8 , but among these three we can see that the one with the largest convergence area to is method J 4 , so it would be less convenient to use this method. If we look at the dynamic planes associated with the M 4 and M 8 methods, we can see that they are similar, although we emphasize the M 8 method a little more as it has a smaller blue region.
After commenting on the dynamic planes of these cases, what we see is that, in general, for these examples, the methods that have given good results and have been the most convenient are the M 4 and M 8 methods, since they have a larger basin of attraction in the cases we are interested in, they do not generate other basins of attraction from strange fixed points and their dynamic planes are not as complex as the others in general.

5. Numerical Experiments

In this section, we solve some nonlinear equations to compare our proposed methods with other schemes of the same order of convergence to confirm the information obtained in the previous section.
For the computational calculations, we used Matlab R2020b, with arithmetic precision variable of 1000 digits, iterating from an initial estimate x 0 and with the stopping criterium | f ( x k + 1 ) | < 10 100 and | x k + 1 x k | < 10 100 .
In the different tables we show, for each test function and iterative scheme, the approximation of the root, the value of the function in the last iteration, the number of iterations required, the distance between the last two iterations, the computational time in seconds and the approximate computational convergence order (ACOC), defined in [25], the expression of which is
p A C O C = ln ( | x k + 1 x k | / | x k x k 1 | ) ln ( | x k x k 1 | / | x k 1 x k 2 | ) .
We work with the same methods used in the previous section and with equations:
  • Equation cos ( x ) x = 0 , which has an approximate solution at x 0.73908513 , and we take as the initial estimate for all methods x 0 = 1 .
  • Equation ( x 1 ) 6 1 = 0 , which has a solution at x = 2 , and we take as the initial estimate for all methods x 0 = 1.5 .
  • Equation arctan ( x ) = 0 , which has a solution at x = 0 , and we take as the initial estimate for all methods x 0 = 1.5 .
  • Equation arctan ( x ) 2 x x 2 + 1 = 0 , which has a solution at x = 0 , and we take as the initial estimate for all methods x 0 = 0.4 .
In Table 1, we show the results obtained for equation cos ( x ) x = 0 . In this case, all methods converge to the solution, although there are differences between them. As expected, Newton’s method performs more iterations than the rest and thus also has a longer time. It also has the longest distance between the last two iterations.
Among the fourth-order methods, we can see that all the results are similar in terms of the number of iterations, the computational time and the value of the function at the last iteration.
If we now look at the results of the methods of order 8, we can see that they perform the same number of iterations, but in this case the M 8 method has less computational time, followed by the J 8 method, as happens in the case of the norm of the equation evaluated in the last iteration, i.e., in this case the M 8 method gives us better results than the J 8 method, and the latter better than the K 8 method.
The conclusion of this numerical experiment is that all methods obtain similar results, although it would be advisable in this case to use the M 8 method as it is the one that takes the least computational time, one of the fewest iterations and obtains the highest order, and it is by far the method that obtains the closest approximation to the solution, as can be seen in Columns 2 and 3 of Table 1.
The results obtained for the equation ( x 1 ) 6 1 = 0 are shown in Table 2. In this case, not all the methods converge to the solution, since the methods K 4 and K 8 do not converge taking as initial estimate x 0 = 1.5 , as can be seen in the dynamic planes associated with these methods for the equation ( x 1 ) 6 1 = 0 . This fact is denoted in the table as n.c.
Let us now comment on the methods that do converge. In the previous case, Newton’s method was different from the rest of the methods, and in this case it is the same, although the difference between them is more notable since the number of iterations has grown considerably, as has the computational time. This is also the method that converges with the greatest distance between the last two iterations. Among the fourth-order methods, we can see that the results are similar in terms of number of iterations, computational time and the value of the function in the last iteration. If we now look at the eighth-order methods, we can see that the same number of iterations is performed, but in this case the M 8 method has less computational time, although what stands out most from this table is that the norm of the equation evaluated in the last iteration of the M 8 method is smaller than in the rest of the methods, and it is considerably smaller than in the case of the J 8 method. As a conclusion of this numerical experiment, we obtain that among the converging methods we have similar results in most cases, although the M 8 method stands out since it is one of those that makes fewer iterations and obtains a higher order, and it is by far the method that obtains a closer approximation to the solution, as can be seen in Column 2 and 3 of Table 2.
The results obtained for the equation arctan ( x ) = 0 are presented in Table 3. In this case, not all the methods converge to the solution, since the Newton, K 4 and K 8 methods do not converge taking as initial estimation x 0 = 1.5 , as can be seen in the dynamic planes associated to these methods for the equation arctan ( x ) = 0 . Let us discuss the methods that do converge. Among the fourth-order methods, we can see that the results of number of iterations, computational time and the value of the equation in the last iteration are similar. If we now look at the eighth-order methods, we can observe that the M 8 method performs fewer iterations and also has the shortest computational time, although what stands out most in this table is the value of the ACOC of the M 8 method, which in this case increases to 11 instead of 8, although it is true that the J 8 method also increases to 9 and has the smallest value of the norm of the equation evaluated in the last iteration, although, by performing one more iteration than the M 8 method, it is logical for this to happen.
As a conclusion of this numerical experiment, we obtain similar results among the converging methods, although the M 4 and M 8 methods stand out due to their dynamic planes, but especially the M 8 method since it is the one that makes fewer iterations and obtains the highest order, besides being the one that takes the least time.
We show the results obtained for the equation arctan ( x ) 2 x x 2 + 1 = 0 in Table 4. In this case, all methods converge to the solution, as can be seen in the dynamic planes associated with these methods for the equation arctan ( x ) 2 x x 2 + 1 = 0 .
Let us comment the methods as they appear in the table. As we can see, Newton’s method is the one that performs more iterations to reach the same tolerance, although it is true that for this example the ACOC increases by one unit.
If we look at the methods of order 4, we can see that in all of them the value of the ACOC is 5, when the expected value is 4. Among these methods, the one that performs the most iterations is the K 4 method, and therefore the one that takes the longest. If we look at the M 4 and J 4 methods, the results are similar, although the M 4 method gives a better approximation in this case with the same number of iterations, and also takes less time; thus, for this example, the most convenient method of order 4 would be the M 4 method.
Regarding methods of order 8, we can see that K 8 method performs more iterations than the rest of the schemes, as well as being one of the methods that uses the most computational time. We also observe that M 8 method has the shortest computational time, although what stands out most in this table is the value of the ACOC of the M 8 method, since in this case it increases to 11 instead of 8, although it is true that the J 8 and K 8 methods also increase to 9. In addition, M 8 method obtains a more accurate approximation than the rest of the order 8 methods.
As a conclusion of this numerical experiment, we obtain that there are notable differences among the methods, highlighting as less convenient in this case the Newton and King type methods, and as more convenient methods we highlight for their results and dynamic planes the M 4 and M 8 methods, but especially the M 4 method for its dynamic planes and the M 8 method since it is the one that performs fewer iterations and obtains greater order, besides being the one that takes less time.
After performing these experiments, we can conclude that in these cases the most recommendable methods are M 4 and M 8 because they are the only methods, together with J 4 , that converge to the solution in all cases, and because they are the methods that stand out for their numerical results in all examples, although the one that stands out most from these two methods that we propose is the M 8 method.

6. Conclusions

In this manuscript, we design a family of optimal iterative methods with n + 1 steps and order of convergence 2 n + 1 , for n = 0 , 1 , 2 , .
From this class, we can select an optimal iterative scheme with the desired order of convergence. Some classical methods are members of this class.
We work, from the dynamic and numerical point of view, with the elements of this family of orders 4 and 8, comparing the results obtained with those of other known methods. The results provided by the two elements of the family are very satisfactory, both numerical (number of iterations, error bounds, etc.) and stability related (amplitude of the convergence basins, existence of strange fixed points, etc.).

Author Contributions

Conceptualization, A.C. and J.R.T.; methodology, A.C.; software, P.T.-N.; validation, A.C., J.R.T. and P.T.-N.; formal analysis, A.C.; investigation, P.T.-N.; writing—original draft preparation, P.T.-N.; writing—review and editing, A.C. and J.R.T.; and supervision, J.R.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially supported by PGC2018-095896-B-C22 (MCIU/AEI/FEDER, UE).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Amat, S.; Busquier, S. Advances in Iterative Methods for Nonlinear Equations; Springer: Cham, Switzerland, 2017. [Google Scholar]
  2. Petković, M.; Neta, B.; Petković, L.; Džunić, J. Multipoint Methods for Solving Nonlinear Equations; Academic Press: Boston, MA, USA, 2013. [Google Scholar]
  3. Ostrowski, A.M. Solutions of Equations and Systems of Equations; Academic Press: New York, NY, USA, 1966. [Google Scholar]
  4. Kung, H.T.; Traub, J.F. Optimal order of one-point and multi-point iteration. J. Assoc. Comput. Mach. 1974, 21, 643–651. [Google Scholar] [CrossRef]
  5. Behl, R.; Chun, C.; Alshormani, A.S.; Motsa, S.S. A General Way to Construct a New Optimal Scheme with Eighth-Order Convergence for Nonlinear Equations. Int. J. Comput. Methods 2020, 17, 1843011. [Google Scholar] [CrossRef]
  6. Chicharro, F.I.; Cordero, A.; Martínez, T.H.; Torregrosa, J.R. Mean-based iterative methods for solving nonlinear chemistry problems. J. Math. Chem. 2020, 58, 555–572. [Google Scholar] [CrossRef]
  7. Cordero, A.; Moscoso-Martínez, M.; Torregrosa, J.R. Chaos and Stability in a New Iterative Family for Solving Nonlinear Equations. Algorithms 2021, 14, 101. [Google Scholar] [CrossRef]
  8. Herceg, H.; Herceg, H. Eighth order family of iterative methods for nonlinear equations and their basins of attraction. Comput. Appl. Math. 2018, 343, 458–480. [Google Scholar] [CrossRef]
  9. Solaiman, O.S.; Arrifin, S.; Hashim, I. Optimal fourth- and eighth-order of convergence derivative-free modifications of King’s method. J. King Saud Univ. 2019, 31, 1499–1504. [Google Scholar] [CrossRef]
  10. Zhanlav, T.; Otgondorj, K.; Mijiddorj, R. Constructive Theory of Designing Optimal Eighth-Order Derivative-Free Methods for Solving Nonlinear Equations. Am. J. Comput. Math. 2020, 10, 100–117. [Google Scholar] [CrossRef] [Green Version]
  11. Traub, J.F. Iterative Methods for the Solution of Equations; Prentice-Hall: Englewood Cliffs, NJ, USA, 1964. [Google Scholar]
  12. Meyer, C.D. Matrix Analysis and Applied Linear Algebra; SIAM: Philadelphia, PA, USA, 2000. [Google Scholar]
  13. Moucouf, M.; Zriaa, S. New approaches for solving linear confluent Vandermonde systems and inverse of their corresponding matrices via Taylor’s expansion. arXiv 2020, arXiv:2010.03862v1. [Google Scholar]
  14. Ortega, J.M.; Rheinboldt, W.C. Iterative Solution of Nonlinear Equations in Several Variables; Academic Press: Cambridge, MA, USA, 1970. [Google Scholar]
  15. Chicharro, F.I.; Cordero, A.; Torregrosa, J.R. Drawing dynamical and parameters planes of iterative families and methods. Sci. World J. 2013, 2013, 780153. [Google Scholar] [CrossRef]
  16. Chicharro, F.I.; Cordero, A.; Garrido, N.; Torregrosa, J.R. Wide stability in a new family of optimal fourth-order iterative methods. Comput. Math. Methods 2019, 2019, e1023. [Google Scholar] [CrossRef] [Green Version]
  17. Cordero, A.; Guasp, L.; Torregrosa, J.R. Fixed Point Root-Finding Methods of Fourth-Order of Convergence. Symmetry 2019, 11, 769. [Google Scholar] [CrossRef] [Green Version]
  18. Gdawiec, K.; Kotarski, W.; Lisowska, A. On the Robust Newton’s Method with the Mann Iteration and the Artistic Patterns from Its Dynamics. Nonlinear Dyn. 2021, 104, 297–331. [Google Scholar] [CrossRef]
  19. Usurelu, G.I.; Bejenaru, A.; Postolach, M. Newton-like Methods and Polynomiographic Visualization of Modified Thakur Processes. Int. J. Comput. Math. 2020. [Google Scholar] [CrossRef]
  20. Blanchard, P. Complex Analytic Dynamics on the Riemann Sphere. Bull. AMS 1984, 11, 85–141. [Google Scholar] [CrossRef] [Green Version]
  21. Jarratt, P. Some efficient fourth-order multipoint methods for solving equations. BIT 1969, 9, 119–124. [Google Scholar] [CrossRef]
  22. King, R.F. A family of fourth order methods for nonlinear equations. SIAM J. Numer. Anal. 1973, 10, 876–879. [Google Scholar] [CrossRef]
  23. Neta, B.; Johnson, A.N. High order nonlinear solver. J. Comput. Methods Sci. Eng. 2008, 8, 245–250. [Google Scholar] [CrossRef]
  24. Chun, C.; Neta, B. Comparative study of eighth-order methods for finding simple roots of nonlinear equations. Numer. Algor. 2017, 74, 1169–1201. [Google Scholar] [CrossRef]
  25. Cordero, A.; Torregrosa, J.R. Variants of Newton’s method using fifth-order quadrature formulas. Appl. Math. Comput. 2007, 190, 686–698. [Google Scholar] [CrossRef]
Figure 1. Dynamical planes of cos ( x ) x = 0 for the new and known methods: (a) Newton, (b) M4 (4), (c) K4 (18), (d) J4 (18), (e) M8 (5), (f) K8 (20) and (g) J8 (19).
Figure 1. Dynamical planes of cos ( x ) x = 0 for the new and known methods: (a) Newton, (b) M4 (4), (c) K4 (18), (d) J4 (18), (e) M8 (5), (f) K8 (20) and (g) J8 (19).
Symmetry 13 00884 g001
Figure 2. Dynamical planes of ( x 1 ) 6 1 = 0 for the new and known methods: (a) Newton, (b) M4 (4), (c) K4 (18), (d) J4 (18), (e) M8 (5), (f) K8 (20) and (g) J8 (19).
Figure 2. Dynamical planes of ( x 1 ) 6 1 = 0 for the new and known methods: (a) Newton, (b) M4 (4), (c) K4 (18), (d) J4 (18), (e) M8 (5), (f) K8 (20) and (g) J8 (19).
Symmetry 13 00884 g002
Figure 3. Dynamical planes of arctan ( x ) = 0 for the new and known methods: (a) Newton, (b) M4 (4), (c) K4 (18), (d) J4 (18), (e) M8 (5), (f) K8 (20) and (g) J8 (19).
Figure 3. Dynamical planes of arctan ( x ) = 0 for the new and known methods: (a) Newton, (b) M4 (4), (c) K4 (18), (d) J4 (18), (e) M8 (5), (f) K8 (20) and (g) J8 (19).
Symmetry 13 00884 g003
Figure 4. Dynamical planes of arctan ( x ) 2 x x 2 + 1 = 0 for the new and known methods: (a) Newton, (b) M4 (4), (c) K4 (18), (d) J4 (18), (e) M8 (5), (f) K8 (20) and (g) J8 (19).
Figure 4. Dynamical planes of arctan ( x ) 2 x x 2 + 1 = 0 for the new and known methods: (a) Newton, (b) M4 (4), (c) K4 (18), (d) J4 (18), (e) M8 (5), (f) K8 (20) and (g) J8 (19).
Symmetry 13 00884 g004
Table 1. Results for the equation cos ( x ) x = 0 .
Table 1. Results for the equation cos ( x ) x = 0 .
Method f ( x k ) 2 x k + 1 x k 2 IterationACOCTime
Newton7.11815 × 10 167 1.8724 × 10 333 820.2856
M 4 4.21403 × 10 296 1.41767 × 10 1008 540.1984
K 4 1.90125 × 10 279 1.41767 × 10 1008 540.1922
J 4 1.6318 × 10 299 1.41767 × 10 1008 540.1906
M 8 5.27514 × 10 640 1.41767 × 10 1008 480.1875
K 8 9.74433 × 10 270 9.91668 × 10 1008 460.1944
J 8 6.51848 × 10 608 1.41767 × 10 1008 480.2031
Table 2. Results for the equation ( x 1 ) 6 1 = 0 .
Table 2. Results for the equation ( x 1 ) 6 1 = 0 .
Method f ( x k ) 2 x k + 1 x k 2 IterationACOCTime
Newton2.72448 × 10 119 1.11342 × 10 166 1920.5164
M 4 2.83553 × 10 271 0940.3250
K 4 n.c.n.c.n.c.n.c.n.c.
J 4 2.02789 × 10 263 0940.3328
M 8 3.7096 × 10 468 0780.3281
K 8 n.c.n.c.n.c.n.c.n.c.
J 8 3.10018 × 10 130 077.99920.3641
Table 3. Results for the equation arctan ( x ) = 0 .
Table 3. Results for the equation arctan ( x ) = 0 .
Method f ( x k ) 2 x k + 1 x k 2 IterationACOCTime
Newtonn.c.n.c.n.c.n.c.n.c.
M 4 2.55693 × 10 252 2.42873 × 10 1259 650.2250
K 4 n.c.n.c.n.c.n.c.n.c.
J 4 7.27099 × 10 263 1.80085 × 10 1270 650.2594
M 8 5.654 × 10 126 1.11859 × 10 1379 410.99790.1891
K 8 n.c.n.c.n.c.n.c.n.c.
J 8 1.98863 × 10 777 0590.2672
Table 4. Results for the function arctan ( x ) 2 x x 2 + 1 .
Table 4. Results for the function arctan ( x ) 2 x x 2 + 1 .
Method | f ( x ( k ) ) | | x ( k + 1 ) x ( k ) | IterationACOCTime
Newton2.63224 × 10 843 9.24306 × 10 282 1430.5891
M41.67544 × 10 2131 4.96455 × 10 427 650.3359
K44.84918 × 10 2200 9.73169 × 10 441 1150.6359
J42.27536 × 10 445 9.05734 × 10 438 650.4297
M86.46592 × 10 2102 1.33304 × 10 219 4110.2797
K83.25561 × 10 1343 2.25726 × 10 269 790.5328
J85.74708 × 10 1218 4.84986 × 10 136 49.000190.3141
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Cordero, A.; Torregrosa, J.R.; Triguero-Navarro, P. A General Optimal Iterative Scheme with Arbitrary Order of Convergence. Symmetry 2021, 13, 884. https://0-doi-org.brum.beds.ac.uk/10.3390/sym13050884

AMA Style

Cordero A, Torregrosa JR, Triguero-Navarro P. A General Optimal Iterative Scheme with Arbitrary Order of Convergence. Symmetry. 2021; 13(5):884. https://0-doi-org.brum.beds.ac.uk/10.3390/sym13050884

Chicago/Turabian Style

Cordero, Alicia, Juan R. Torregrosa, and Paula Triguero-Navarro. 2021. "A General Optimal Iterative Scheme with Arbitrary Order of Convergence" Symmetry 13, no. 5: 884. https://0-doi-org.brum.beds.ac.uk/10.3390/sym13050884

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