Abstract
In recent times, many iterative methods for computing multiple zeros of nonlinear functions have been appeared in literature. Different from these existing methods, here we propose a new class of methods with eighth order convergence for multiple zeros. With four evaluations per iteration, the methods satisfy the criterion of attaining optimal convergence of eighth order. Applicability is demonstrated on different examples that illustrates the computational efficiency of novel methods. Comparison of numerical results shows that the proposed techniques possess good convergence compared to existing optimal order techniques. Besides, the accuracy of existing techniques is also challenged which is the main advantage.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Constructing higher order multi-point numerical methods for the multiple zeros of the univariate function f(t), where \(f:\mathbb {C}\rightarrow \mathbb {C}\) is analytic in neighborhood of the required zero, is one of the most important and difficult problems in numerical analysis. The advantages of multi-point iterative methods over the one-point iterative method can be found in the excellent book by Traub [19]. More recently, Argyros and Regmi have also highlighted the newly optimized advantages of multi-point iterative methods in their excellent book (see [1]). The most basic one-point method is the Newton’s method [13]
Here \(\mu \) is the multiplicity of a zero (say, \(\alpha \)) of the function f(t), that is, \(f^{(j)}(\alpha )=0, j=0,1,\ldots ,\mu -1\) and \(f^{(\mu )}(\alpha )\ne 0\).
Many higher order multi-point methods, either independent or dependent on the Newton’s scheme (1), have been proposed in literature, see [2, 5, 7, 9,10,11, 14,15,16,17,18, 22] and the references cited therein. In particular, Liu and Zhou [11] have recently proposed the following scheme of two-point Newton-like methods:
where \(u_i=\Big (\frac{f'(y_i)}{f'(t_i)} \Big )^{\frac{1}{\mu -1}}\) and \(G: \mathbb {C}\rightarrow \mathbb {C}\) is a holomorphic function in the neighborhood of origin zero. They have shown that this iterative scheme attains fourth order convergence provided that the function G(u) satisfies the conditions:
In this work our aim is to develop multi-point iterations with high computational efficient, i.e. the iterative methods of higher convergence order that may use the computations as small in number as we please. The definition of computational efficiency is closely related to the well-known conjecture by Kung and Traub [8]. According to this the multi-point methods without memory requiring n functional evaluations can attain the maximum convergence order \(2^{n-1}\). The methods qualifying the Kung–Traub criterion are usually known as optimal methods. It is clear that Liu–Zhou method is optimal with fourth order convergence. Due to the complexity in developing iterative procedures, the optimal methods for computing multiple roots are seldom obtained.
Keeping the above points in view, we propose a family of eighth order methods that requires four new pieces of information per iteration and hence possesses optimal convergence of eighth order in the sense of Kung–Traub hypothesis. Proposed iterative scheme is the composition of three steps that uses the Liu–Zhou iteration (2) in the first two steps and Newton-type iteration in the third step. Iterative scheme is unique in the sense that it requires two functions and two derivatives per each iteration. The efficiency index (see [12]) is 1.682 which is better than the efficiency index 1.587 of the basic fourth order Liu–Zhou method. Therefore, the new scheme can also be observed as the modification of Liu–Zhou scheme.
We summarize the contents of this article. In Sect. 2, the eighth order iterative technique is developed and its convergence is studied. Some numerical tests are performed in Sect. 3 to check the stability of the methods and to verify the theoretical results. A comparison with the existing methods is also shown in this section. In Sect. 4 concluding remarks are reported.
2 Development of scheme
Authors of this research area have used a variety of techniques to develop higher order iterative methods for solving nonlinear equations. Some of these are: interpolation approach, sampling approach, composition approach, geometrical approach, adomian approach and weight-function approach. Of these the weight-function approach has been most popular in recent times, see, for example [5, 11, 14, 22] and references cited therein. We also use this technique in the present work of computing a multiple root with multiplicity \(\mu > 1\). Thereby consider the following three-step iterative scheme:
where \(u_i=\Big (\frac{f'(y_i)}{f'(t_i)} \Big )^{\frac{1}{\mu -1}}\), \(v_i=\Big (\frac{f(z_i)}{f(t_i)} \Big )^{\frac{1}{\mu }}\), \(w_i = \frac{v_i}{u_i}\), and the functions \(G,B,H,K:\mathbb {C}\rightarrow \mathbb {C}\) are analytic in a neighborhood of 0. Note that second and third steps are weighted by the factors G, B, H and K, so these factors are called weight factors or weight functions. Note that \(u_i\) and \(v_i\) are one-to- \(\mu -1\) and one-to- \(\mu \) multi-valued functions, respectively, so we consider their principal analytic branches. Hence, it is convenient to treat them as the principal root.
In the sequel we will explore certain conditions under which the scheme (3) achieves convergence of order as high as possible. The lengthy calculations are handled by using computer algebra system such as Mathematica software (see [21]). In order to study the convergence following theorem is stated and proved:
Theorem 1
Let \(f: \mathbb {C}\rightarrow \mathbb {C}\) be an analytic function in a region enclosing a multiple zero (say, \(\alpha \)) with multiplicity \(\mu >1\). Assume that initial guess \(t_0\) is sufficiently close to \(\alpha \), then the local order of convergence of scheme (3) is at least 8, provided that
Proof
Let the error at i-th iteration be \(\epsilon _i=t_i-\alpha \). Developing \(f(t_i)\) and \(f'(t_i)\) about \(\alpha \) by Taylor’s series
and
where \(C_n=\frac{\mu !}{(\mu +n)!}\frac{f^{(\mu +n)}(\alpha )}{f^{(\mu )}(\alpha )}\) for \(n\in \mathbb {N}\).
Using (4) and (5) in first step of (3), it follows that
where \(\phi _n = \phi _n (\mu ,C_1,C_2,C_3,\ldots ,C_7)\), \(n=1,2,3,5\). For brevity, expressions of \(\phi _n\) being very lengthy are not expressed explicitly. Such lengthy expressions obtained in the next computations will also not be shown explicitly.
Expansion of \(f'(y_i)\) about \(\alpha \) leads us to the expression
Using (5) and (7) in \(u_i=\Big (\frac{f'(y_i)}{f'(t_i)} \Big )^{\frac{1}{\mu -1}}\), we have that
where \(\eta _n=\eta _n(\mu ,C_1,C_2,\ldots ,C_8)\).
Expansion of weight function \(G(u_i)\) in the neighborhood of origin yields
Then the second step of scheme (3), on using Eqs. (4)–(6), (8) and (9), produces
where \(\gamma _n=\gamma _n(\mu , G(0), G'(0), G''(0), G'''(0), C_1, C_2,\ldots ,C_7)\).
It follows that the fourth order convergence can be achieved if the coefficients of \(\epsilon _i\), \(\epsilon _i^2\) and \(\epsilon _i^3\) vanish. Then, resulting equations yield
By using (11) in (10), we obtain that
where \(\varphi _n =\varphi _n(\mu , G'''(0), C_1, C_2,\ldots ,C_6)\).
Developing \(f(z_i)\) about \(\alpha \), then
From (4) and (13), we get expression of \(v_i=\Big (\frac{f(z_i)}{f(t_i)} \Big )^{\frac{1}{\mu }}\) as
where \(\tau _n=\tau _n(\mu ,G'''(0), C_1, C_2,\ldots ,C_6)\).
The use of (8) and (14) in \(w_i = \frac{v_i}{u_i}\) gives
where \(\psi _n=\psi _n(\mu ,G'''(0), C_1, C_2,\ldots ,C_7)\).
Next, we expand weight functions \(B(u_i)\), \(H(v_i)\) and \(K(w_i)\) in the neighborhood of origin by Taylor series, then we have
Hence by substituting (4), (5), (8), (12), (14)–(18) into the last step of scheme (3), we obtain the error equation
where \(\xi _n=\xi _n(\mu ,G'''(0),B(0),B'(0),B''(0),B'''(0),H(0),H'(0),K(0),K'(0), C_1, C_2,\ldots ,C_6)\).
To obtain eighth order, it is sufficient to fix coefficients of \(\epsilon _i^4\), \(\epsilon _i^5\), \(\epsilon _i^6\) and \(\epsilon _i^7\) simultaneously equal to zero. This process will give us
wherein \(H'(0) \ne 0\) and \(\mu (1-\mu )B'''(0) + 6(\mu ^2-\mu -1)B''(0) \ne 0\).
Substituting the values expressed by (20) in the error equation (19), then some simple calculations yield
Hence, the eighth order convergence is established. This completes the proof of theorem. \(\square \)
2.1 Some concrete methods
Many special cases of the scheme (3) can be generated satisfying the corresponding conditions on the functions G, B, H and K shown above in Theorem 1 . Moreover, we will restrict choices to consider the forms of low order polynomials. These choices should be such that the resulting methods may converge to the root with order eight for \(\mu > 1\). Accordingly, the following simple forms are chosen:
Let us select the combination of (22), (23), (25), (28) in the scheme (3) and denote the resulting method by M-1; the combination of (22), (23), (26), (28) and denote the corresponding method by M-2; the combination of (22), (24), (25), (28) and denote the method by M-3; and the combination of (22), (23), (27), (28) and denote the method by M-4.
Remark 1
The computational efficiency (E) is defined as \(E=p^{1/\theta }\), where p is the order of convergence of the considered method and \(\theta \) is the number of function evaluations required per iteration (see [12]). With the conditions (11) and (20) the proposed scheme (3) reaches at eighth order convergence by using only four functional evaluations (viz. \(f(t_i)\), \(f(z_i)\), \(f'(t_i)\) and \(f'(y_i)\)) per iteration. Thus, the E-value of the new scheme is \(8^{1/4}\approx 1.682\), which is much better than the E-values of Newton’s method (\(E= 2^{1/2}\approx 1.414\)) and fourth order Liu–Zhou method (\(E= 4^{1/3}\approx 1.587\)).
Remark 2
The proposed algorithms require the knowledge of multiplicity \(\mu \) of a root. To estimate \(\mu \), we can employ the formula
wherein \(F(t_i)=\frac{f(t_i)}{f'(t_i)}\), which is approximately the reciprocal of divided difference of F for successive iterates \(t_i\) and \(t_{i+1}\) (see [6]).
3 Numerical examples
Convergence behavior and computational efficiency of the new methods M-1, M-2, M-3 and M-4 are hereby demonstrated by applying on some numerical problems. Performance is compared with some existing well-known methods. For example, we choose the optimal fourth order methods by Kansal et al. [5], Li et al. [9, 10], Liu and Zhou [11], Sharma and Sharma [17], Soleymani et al. [18] and Zhou et al. [22]. These methods are expressed as follows:
Li–Liao–Cheng method (LLC):
Li–Cheng–Neta method (LCN):
where
Sharma–Sharma method (SS):
Zhou–Chen–Song method (ZCS):
Soleymani–Babajee–Lotfi method (SBL):
where
Kansal–Kanwar–Bhatia method (KKB):
where \(q=\frac{\mu }{\mu +2}.\)
Liu–Zhou method (LZ):
where \(u_i=\Big (\frac{f'(y_i)}{f'(t_i)} \Big )^{\frac{1}{\mu -1}}.\)
The methods are tested on the various problems as shown in Table 1. Numerical calculations are performed in the programming package of Mathematica software using multiple-precision arithmetic. Computed results exhibited in Table 2 contain the following numerical values:
-
The number of iterations (i) required to obtain the desired solution.
-
The estimated errors \(|t_{i+1}-t_i|\) for the first three iterations.
-
The computational order of convergence (COC).
-
The total number of function evaluations (TNFE).
Necessary iterations (i) are calculated by using the condition \(|t_{i+1} - t_i|+|f(t_i)|< 10^{-350}\) as the stopping criterion. Computational order of convergence is calculated by the formula
which is used to validate the theoretical order of convergence (see [20]).
From the numerical results displayed in Table 2 we observe that the errors generated by the proposed methods M-1, M-2, M-3 and M-4 show the greater accuracy in the successive approximations. This justifies the good convergence of the methods. The value 0 for \(|t_{i+1}-t_i|\) indicates that the required accuracy has been achieved. Computational order of convergence (COC) shown in the penultimate column of the table overwhelmingly supports the theoretical convergence order. This feature points to the uniformity in the convergence speed of the iterations which is contrary to the belief that higher order iterations do not always preserve the order of convergence. Computational efficiency of the methods can be viewed by observing the entries of TNFE. Indeed, the new methods are efficient in general, since TNFE is less than that of the existing ones in all the cases. Similar numerical testing, carried out for many other problems, have confirmed the above conclusions to a large extent.
4 Conclusions
A convergent three-step optimal eighth order scheme has been derived for locating multiple zeros of nonlinear functions. The methodology is based on Liu–Zhou optimal fourth order and Newton-like iterations. Analysis of the convergence has proved the order eight under standard assumptions. Performance has been checked by numerical testing. The theoretical eighth order convergence is verified by calculating computational order of convergence (COC). The comparison of performance of the methods with existing efficient methods has also been shown. Comparison of computational efficiency, measured in terms of total number of function evaluations (TNFE) required to achieve the desired solution with the specified accuracy, has also confirmed the efficient and robust character of the new methods. Finally, it is hoped that this study makes a significant contribution to solving nonlinear equations.
References
Argyros, I.K., Regmi, S.: Undergraduate Research at Cameron University on Iterative Procedures in Banach and Other Spaces. Nova Science Publisher, New York (2019)
Dong, C.: A family of multiopoint iterative functions for finding multiple roots of equations. Int. J. Comput. Math. 21, 363–367 (1987)
Douglas, J.M.: Process Dynamics and Control. Prentice Hall, Englewood Cliffs (1972)
Hoffman, J.D.: Numerical Methods for Engineers and Scientists. McGraw-Hill Book Company, New York (1992)
Kansal, M., Kanwar, V., Bhatia, S.: On some optimal multiple root-finding methods and their dynamics. Appl. Appl. Math. 10, 349–367 (2015)
King, R.F.: A secant method for multiple roots. BIT 17, 321–328 (1977)
Kumar, S., Kumar, D., Sharma, J.R., Cesarano, C., Agarwal, P., Chu, Y.M.: An optimal fourth order derivative-free numerical algorithm for multiple roots. Symmetry 12, 1038 (2020). https://doi.org/10.3390/sym12061038
Kung, H.T., Traub, J.F.: Optimal order of one-point and multipoint iteration. J. Assoc. Comput. Mach. 21, 643–651 (1974)
Li, S.G., Cheng, L.Z., Neta, B.: Some fourth-order nonlinear solvers with closed formulae for multiple roots. Comput. Math. Appl. 59, 126–135 (2010)
Li, S., Liao, X., Cheng, L.: A new fourth-order iterative method for finding multiple roots of nonlinear equations. Appl. Math. Comput. 215, 1288–1292 (2009)
Liu, B., Zhou, X.: A new family of fourth-order methods for multiple roots of nonlinear equations. Non. Anal. Model. Cont. 18, 143–152 (2013)
Ostrowski, A.M.: Solutions of Equations and System of Equations. Academic Press, New York (1960)
Schröder, E.: Über unendlich viele Algorithmen zur Auflösung der Gleichungen. Math. Ann. 2, 317–365 (1870)
Sharifi, M., Babajee, D.K.R., Soleymani, F.: Finding the solution of nonlinear equations by a class of optimal methods. Comput. Math. Appl. 63, 764–774 (2012)
Sharma, J.R., Kumar, D., Cattani, C.: An efficient class of weighted-Newton multiple root solvers with seventh order convergence. Symmetry 11, 1054 (2019). https://doi.org/10.3390/sym11081054
Sharma, J.R., Kumar, S., Jäntschi, L.: On derivative free multiple-root finders with optimal fourth order convergence. Mathematics 8, 1091 (2020). https://doi.org/10.3390/math8071091
Sharma, J.R., Sharma, R.: Modified Jarratt method for computing multiple roots. Appl. Math. Comput. 217, 878–881 (2010)
Soleymani, F., Babajee, D.K.R., Lotfi, T.: On a numerical technique for finding multiple zeros and its dynamics. J. Egypt. Math. Soc. 21, 346–353 (2013)
Traub, J.F.: Iterative Methods for the Solution of Equations. Chelsea Publishing Company, New York (1982)
Weerakoon, S., Fernando, T.G.I.: A variant of Newton’s method with accelerated third-order convergence. Appl. Math. Lett. 13, 87–93 (2000)
Wolfram, S.: Wolfram Mathematica, 12th edn. Wolfram Research, Champaign (2020)
Zhou, X., Chen, X., Song, Y.: Constructing higher-order methods for obtaining the multiple roots of nonlinear equations. J. Comput. Math. Appl. 235, 4199–4206 (2011)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Sharma, J.R., Kumar, S. A class of computationally efficient numerical algorithms for locating multiple zeros. Afr. Mat. 32, 853–864 (2021). https://doi.org/10.1007/s13370-020-00865-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13370-020-00865-3