Next Article in Journal
Elliptic and Parabolic Equations with Involution and Degeneration at Higher Derivatives
Next Article in Special Issue
Estimation of Citarum Watershed Boundary’s Length Based on Fractal’s Power Law by the Modified Box-Counting Dimension Algorithm
Previous Article in Journal
Exploring Simulated Residential Spending Dynamics in Relation to Income Equality with the Entropy Trace of the Schelling Model
Previous Article in Special Issue
Estimation of the Fractal Dimensions of the Linear Combination of Continuous Functions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamics of RK Iteration and Basic Family of Iterations for Polynomiography

by
Lateef Olakunle Jolaoso
1,2,*,
Safeer Hussain Khan
3 and
Kazeem Olalekan Aremu
1,4
1
Department of Mathematics and Applied Mathematics, Sefako Makgatho Health Sciences University, P.O. Box 94, Medunsa 0204, South Africa
2
School of Mathematical Sciences, University of Southampton, Highfield SO17 3AS, UK
3
Abdus Salam School of Mathematical Sciences, Government College University, Lahore 54000, Pakistan
4
Department of Mathematical Sciences, Usmanu Danfodiyo University, Sokoto 840004, Nigeria
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(18), 3324; https://doi.org/10.3390/math10183324
Submission received: 17 July 2022 / Revised: 1 September 2022 / Accepted: 7 September 2022 / Published: 13 September 2022
(This article belongs to the Special Issue Advances in Fractals)

Abstract

:
In this paper, we propose some modifications of the basic family of iterations with a new four-step iteration called RK iteration and its s-convexity. We present some graphical examples showing the dynamics of the new iteration in the colouring and shapes of the obtained polynomiographs compared to the ones from the basic family only. Moreover, the computational results reveal that the value of s in the s-convex combination of the RK iteration has a significant impact on the time taken by the iteration process for approximating the roots of the polynomials. The obtained results are interesting from an artistic and computational point of view.

1. Introduction

Polynomials are considered one of the most significant objects in many fields of mathematics. The problem of finding the roots of polynomials has been revived and expanded by Kalantari after his breakthrough research on polynomiography, which has established an important relationship between mathematics and arts. Polynomiography is defined as the art and science of visualisation in the approximation of the roots of polynomials using iteration functions (see [1,2]). Graphics obtained via polynomiography are called polynomiographs. These are distinctly different from fractals (a term coined by the well-known Mandelbrot [3]), which also refer to images from iterations in computer science. Fractals are very difficult to control efficiently and their shapes are completely defined by the input data, e.g., by the coefficient of an iterated function. On the other hand, polynomiographs are quite different. Their shapes can be controlled and designed in a more predictable way, in opposition to the typical fractals.
While polynomials remain to be fundamental entities in mathematics and other sciences, polynomiography has shown a systemic development of algorithms revealing the considerable visual beauty behind solving polynomial equations. It uses sophisticated mathematical algorithms on a computer to create beautiful polynomiographs; with proper software development, it turns the polynomial root-finding problem upside down and into a medium of expression, art, design, science, education, innovation, discovery, creativity, and many more (see, e.g., [2,4]).
According to the Fundamental Theorem of Algebra, a complex polynomial of degree n with complex coefficient { a n , a n 1 , , a 0 } defined by
p ( z ) = a n z n + a n 1 z n 1 + + a 1 z + a 0 ,
has n roots, which may be distinct or repeated. Such a polynomial can also be defined by its zeros (or roots) { r 1 , r 2 , , r n } , i.e.,
p ( z ) = ( z r 1 ) ( z r 2 ) ( z r n ) .
The degree of the polynomial describes the number of basins of attraction that it has. Localisation of the basins can be controlled by placing roots on the complex plane manually. The chosen roots define the polynomial for which some iteration process has to be performed to find its zeros. Usually, polynomiographs are coloured based on the number of iterations needed to obtain an approximation of some polynomial root with a given degree of accuracy and the iteration method chosen. A detailed description of polynomiography, its theoretical background, and it artistic applications can be found in [2,4].
In recent years, researchers have studied several methods for finding the roots of polynomials [5]. One of the most common methods for finding the roots of polynomials is the so-called Newton’s method, which dates back to over three hundred years ago. Newton’s method solves nonlinear equations of the form p ( x ) = 0 using the following iterative process: Given x 0 , calculate x n + 1 via the formula
x n + 1 = x n p ( x n ) p ( x n ) ,
where p ( x n ) is the derivative of p at x n . While Newton’s method shows accurate approximation for polynomials with degree 2, its convergence can be very complicated for polynomials with degree 3 or above [2,6]. Newton’s method has been generalised in many ways by different authors; see, for example, ref. [7]. Moreover, some whole families of iterations, such as the basic family of iterations [2], Euler–Schöder [2], Lofti et al. [8,9], Cordero et al. [10], and Jolaoso and Khan [11], have been proposed.
In [12], Gdawiec et al. presented a survey of some modifications of Newton’s method with non-standard iterations for generating polynomiographs. They used different iteration processes from the fixed point theory, such as Mann, Ishikawa, Noor, Khan, S, S P , C R , Suantai, and Karakaya iteration methods. Later, in [13], Kang et al. used the S-iteration instead of the Picard (standard) iteration, which coincides with Newton’s method. Moreover, Gdawiec and Kotarski [14] extended the list of iterations to several iteration processes from the fixed point theory. Rafiq et al. [15] proposed some implicit schemes such as Jungck–Mann and Jungck–Ishikawa with Newton’s method for generating polynomiographs. Recently, Gdawiec et al. [16] considered the basic family of iterations with S-iteration and s-convexity for polynomiography.
In this paper, we propose a new modification of the basic family of iterations using a four-step RK iteration and its s-convexity for polynomiography. The RK iteration was recently introduced by Ritika and Khan [17] for approximating fixed points of certain nonlinear mappings in metric spaces. Some of the peculiarities of the RK iteration are that it requires a smaller number of iterations to converge to the fixed point of the underlying mapping and thus converges faster than many known iterations, such as the Mann, Ishikawa, Noor, S, S P , C R , Suantai, Güsoy, and Karakaya iterations (see [17]). Using this new process, we obtained several polynomiographs with interesting dynamical properties for different examples of complex polynomials. Moreover, we give some remarks explaining the dynamics of the obtained graphics. These experiments produce several polynomiographs that are interesting from the artistic and computational points of view.
The rest of the paper is organised as follows. In Section 2, we introduce the basic family of iterations and some iterative methods from the fixed point theory and the RK iteration process. In Section 3, we present some escape criterion results based on the RK iteration. In Section 4, we present our algorithm and some examples of polynomiographs using RK iteration. Section 5 concludes the paper and shows some future directions.

2. Basic Family of Iterations and Other Iterative Methods

Given a polynomial p C [ Z ] of degree n 2 , for each m 2 , we define a sequence of functions D m : C C such that D 0 ( z ) = 1 as follows:
D m ( z ) = det p ( z ) p ( z ) 2 ! p ( m 1 ) ( z ) ( m 1 ) ! p ( m ) ( z ) m ! p ( z ) p ( z ) p ( m 1 ) ( z ) ( m 1 ) ! 0 p ( z ) p ( z ) p ( z ) 2 ! 0 0 p ( z ) p ( z ) .
Then, the basic family of iterations is given by
B m ( z ) = z p ( z ) D m 2 ( z ) D m 1 ( z ) , m = 2 , 3 , 4 , .
The basic family of iterations was introduced by Kalantari [2] as a generalisation of several methods for finding the roots of polynomials. The iterative behaviour of individual members of the basic family was studied in [2]. It is easy to see that the first three members of the basic family are:
B 2 ( z ) = z p ( z ) p ( z ) ,
B 3 ( z ) = z 2 p ( z ) p ( z ) 2 p ( z ) 2 p ( z ) p ( z ) ,
B 4 ( z ) = z 6 p ( z ) 2 p ( z ) 3 p ( z ) p ( z ) 2 p ( z ) p ( z ) 2 + 6 p ( z ) 3 6 p ( z ) p ( z ) p ( z ) .
We see that B 2 is the same as in Newton’s method for complex polynomials and B 3 is the same as in Halley’s method for finding the roots of polynomials; see [7]. Moreover, the basic family has several fundamental properties. It is closely related to a non-trivial determinant generalisation of Taylor’s theorem [18]. For more information on the basic family, such as the multipoint version and the order of convergence, see [18,19]. Further, a detailed list of the theoretical and computation properties of the basic family can be found in, for instance, refs. [18,19,20,21].
Let ( X , d ) be a complete metric space and T : X X be a mapping. A point x X is called a fixed point T if T x = x . Many iterative methods have been introduced for approximating the fixed points of several mappings in the literature. We recall some well-known methods for any given x 0 X as follows:
(i)
The standard Picard iteration [22] is defined by
x n + 1 = T x n , n = 0 , 1 , 2 , ,
(ii)
The Mann iteration [23] is given by
x n + 1 = ( 1 α n ) x n + α n T x n , n = 0 , 1 , 2 , ,
where α n ( 0 , 1 ] .
(iii)
The Ishikawa iteration [24], which is a two-step process, is given by
x n + 1 = ( 1 α n ) x n + α n T y n , y n = ( 1 β n ) x n + β n T x n , n = 0 , 1 , 2 , ,
where α n ( 0 , 1 ] and β n [ 0 , 1 ] .
(iv)
The Picard–Mann iteration of Khan [25] is given as
x n + 1 = T y n y n = ( 1 α n ) x n + α n T x n , n = 0 , 1 , 2 , ,
where α n ( 0 , 1 ] .
(v)
The S-iteration of Agarwal [26] is defined by
x n + 1 = ( 1 α n ) T x n + α n T y n , y n = ( 1 β n ) x n + β n T x n , n = 0 , 1 , 2 , ,
where α n ( 0 , 1 ] and β n [ 0 , 1 ] .
The relationship between the iterative methods can be found in, for instance, ref. [12]. Moreover, Gdawiec et al. [12,14] have used different iteration methods, different convergence tests, and different colouring methods to obtain a variety of polynomiographs.
Recently, Ritika and Khan [17] introduced the RK iteration as a generalisation of many known iterations. They also showed that the RK converges faster than most of the known iteration processes for approximating the fixed point of a mapping. The RK iteration is a four-step process defined as follows. Given x 0 X ,
x n + 1 = T w n , w n = T ( ( 1 α n ) y n + α n T y n ) , y n = T ( ( 1 β n ) z n + β n T z n ) , z n = T ( ( 1 γ n ) x n + γ n T x n ) , n = 0 , 1 , 2 , ,
where α n ( 0 , 1 ] and β n , γ n [ 0 , 1 ] . Ritika and Khan [17] proved that the sequence generated by the RK iteration convergences to the fixed point of a generalised nonexpansive mapping in a CAT(0) space (see [17] for details). In this paper, we also introduce a generalisation of the RK iteration using the s-convex combination as follows. Given x 0 X ,
x n + 1 = T w n , w n = T ( ( 1 α n ) s y n + α n s T y n ) , y n = T ( ( 1 β n ) s z n + β n s T z n ) , z n = T ( ( 1 γ n ) s x n + γ n s T x n ) , n = 0 , 1 , 2 , ,
where α n ( 0 , 1 ] ,   β n ,   γ n [ 0 , 1 ] and s ( 0 , 1 ] . Clearly, if s = 1 , we obtain the RK iteration (7).

3. Escape Criterion Results

The escape criterion plays a vital role in the generation and analysis of Julia sets, Mandelbrot sets, and their generalisations. In this section, we describe some escape criteria for general polynomials of the form
Q r n ( x ) = x n + q x 2 + m x + r ,
where n 2 ,   m ,   r C ,   q { 0 , 1 } .
Following from [11], it is easy to see that (9) contains quadratic, cubic, and higher-order polynomials. To explain this, the presence of the quadratic term q x 2 makes it more general. When q = 0 , we obtain the polynomial Q r n ( x ) = x n + m x + r , which has been studied by some authors—for instance, Abbas et al. [27] and Nazeer et al. [28]. Moreover, complex polynomials of the form (9) can be found in several problems arising from engineering, such as digital signal processing. In particular, they are used in determining the pole-zero plots for signals and studying the structure and solutions of linear-time-variant problems [29].
We now give our escape criterion result for general complex polynomials. In the sequel, without loss of generalisation, we denote α n = α , β n = β , γ n = γ .
Theorem 1.
Let Q r n ( x ) = x n + q x 2 + m x + r , and suppose
| x | | r | > max 2 ( 1 + | m | ) γ ( | r n 2 | + q ) , 2 ( 1 + | m | ) β ( | r n 2 | + q ) , 2 ( 1 + | m | ) α ( | r n 2 | + q ) ,
where α , β , γ ( 0 , 1 ] ,   r , m C and q { 0 , 1 } . Define { x k } as in (7). Then, | x k | as k .
Proof. 
Put x 0 = x , w 0 = w , y 0 = y , z 0 = z and u = ( 1 γ ) x + γ Q r x . Then,
| u | = | ( 1 γ ) x + γ Q r n x | = | ( 1 γ ) x + γ ( x n + q x 2 + m x + r ) | | ( 1 γ ) x + γ ( x n + q x 2 + m x ) | γ | r | | ( 1 γ ) x + γ ( x n + q x 2 + m x ) | γ | x | γ | x n + q x 2 | ( 1 γ + γ | m | ) | x | γ | x | = γ | x n + q x 2 | ( 1 + γ | m | ) | x | = | x | γ | x | ( | x n 2 | + q ) ( 1 + γ | m | ) .
Moreover, since γ ( 0 , 1 ] , we obtain
| u | | x | γ | x | ( | x n 2 | + q ) ( 1 + | m | ) | x | γ | x | ( | r n 2 | + q ) ( 1 + | m | ) = | x | ( 1 + | m | ) γ | x | ( | r n 2 | + q ) 1 + | m | 1 .
Thus,
| u | | u | 1 + | m | | x | γ | x | ( | r n 2 | + q ) 1 + | m | 1 .
From the hypothesis of our theorem, we know that
| x | > 2 ( 1 + | m | ) γ ( | r n 2 | + q ) ,
which implies that
γ | x | ( | r n 2 | + q ) 1 + | m | 1 > 1 .
Hence,
| u | > | x | .
Consequently,
| z | = | Q r n ( u ) | = | u n + q u 2 + m u + r | | u n + q u 2 + m u | | r | | u n + q u 2 + m u | | u | .
Moreover, since γ ( 0 , 1 ] , we have
| z | γ | u n + q u 2 | | m | | u | | u | = γ | u 2 | ( | u n 2 | + q ) ( 1 + | m | ) | u | = | u | γ | u | ( | u n 2 | + q ) ( 1 + | m | ) > | u | γ | u | ( r n 2 | + q ) ( 1 + | m | ) .
Since | u | > | x | , thus, we have
| z | | x | γ | x | ( | r n 2 | + q ) ( 1 + | m | ) = | x | γ | x | ( | r n 2 | + q ) 1 + | m | 1 .
From (10), we obtain
| z | | x | .
Following a similar argument as above, we have
| y | > | z | and | w | > | y | ,
| w | > | y | > | z | > | x | .
Then, from (7), we have
| x 1 | = | Q r n ( w ) | = | w n + q w 2 + m w + r | | w n + q w 2 + m w | | r | | w n + q w 2 + m w | | w | α | w n + q w 2 | | m | | w | | w | = α | w n + q w 2 | ( 1 + | m | ) | w | = | w | α | w | ( | w n 2 | + q ) ( 1 + | m | ) | x | α | x | ( | x n 2 | + q ) ( 1 + | m | )
Hence,
| x 1 | | x | α | x | ( | r n 2 | + q ) ( 1 + | m | ) = | x | α | x | ( | r n 2 | + q ) 1 + | m | 1 .
From the hypothesis of the theorem, we have
| x | > 2 ( 1 + | m | ) α ( | r n 2 | + q ) .
This implies that
α | x | ( | r n 2 | + q ) 1 + | m | 1 > 1 .
Hence, there exists a real number ρ > 0 such that
α | x | ( | r n 2 | + q ) 1 + | m | 1 > 1 + ρ .
Therefore,
| x 1 | > ( 1 + ρ ) | x | .
Hence, by induction, we obtain
| x n | > ( 1 + ρ ) n | x | .
This means that | x n | as n . This completes the proof.  □
As a consequence, we obtain the escape criterion result for (8).
Theorem 2.
Let { x n } be as defined in (8) and Q r n ( x ) = x n + q x 2 + m x + r . Suppose
| x | | r | > max 2 ( 1 + | m | ) s γ ( | r n 2 | + q ) , 2 ( 1 + | m | ) s β ( | r n 2 | + q ) , 2 ( 1 + | m | ) s α ( | r n 2 | + q ) ,
where s ( 0 , 1 ) ,   α , β , γ ( 0 , 1 ] ,   r , m C and q { 0 , 1 } . Then, | x n | as n .
Proof. 
Following a similar process as in the proof of Theorem 1, from (8), we obtain
| u | = | ( 1 γ ) s x + γ s Q r n x | = | ( 1 γ ) s x + γ s ( x n + q x 2 + m x + r ) | = | ( 1 γ ) s x + ( 1 ( 1 γ ) ) s ( x n + q x 2 + m x + r ) | .
By the binomial expression up to linear terms of γ and ( 1 γ ) , we obtain
| u | | ( 1 γ ) s x + ( 1 s ( 1 γ ) ) ( x n + q x 2 + m x + r ) | | ( 1 s γ ) x + s γ ( x n + q x 2 + m x ) + r | ( because 1 s ( 1 γ ) s γ ) | ( 1 s γ ) x + s γ ( x n + q x 2 + m x ) | s γ | r | | ( 1 s γ ) x + s γ ( x n + q x 2 + m x ) | s γ | x | s γ | x n + q x 2 | ( 1 s γ + s γ | m | ) | x | s γ | x | = s γ | x n + q x 2 | ( 1 + s γ | m | ) | x | = | x | s γ | x | ( | x n 2 | + q ) ( 1 + s γ | m | ) .
Since s ( 0 , 1 ) and γ ( 0 , 1 ] , then s γ ( 0 , 1 ) , and hence
| u | | x | s γ | x | ( | x n 2 | + q ) ( 1 + | m | ) | x | s γ | x | ( | r n 2 | + q ) ( 1 + | m | ) = | x | ( 1 + | m | ) s γ | x | ( | r n 2 | + q ) 1 + | m | 1 .
Thus,
| u | | u | 1 + | m | | x | s γ | x | ( | r n 2 | + q ) 1 + | m | 1 .
Using condition (12), we obtain
s γ | x | ( | r n 2 | + q ) 1 + | m | 1 > 1 .
Hence,
| u | > | x | .
Then,
| z | = | Q r n ( u ) | = | u n + q u 2 + m u + r | | u n + q u 2 + m u | | r | | u n + q u 2 + m u | | u | .
Since s γ ( 0 , 1 ) , we have
| z | s γ | u n + q u 2 | | m | | u | | u | = s γ | u 2 | ( | u n 2 | + q ) ( 1 + | m | ) | u | = | u | s γ | u | ( | u n 2 | + q ) ( 1 + | m | ) > | u | s γ | u | ( r n 2 | + q ) ( 1 + | m | ) .
Since | u | > | x | , thus, we have
| z | | x | s γ | x | ( | r n 2 | + q ) ( 1 + | m | ) = | x | s γ | x | ( | r n 2 | + q ) 1 + | m | 1 .
Thus, we obtain
| z | | x | .
Following a similar argument, we obtain
| y | > | z | and | w | > | y | ,
| w | > | y | > | z | > | x | .
Hence, from (8), we have
| x 1 | = | Q r n ( w ) | = | w n + q w 2 + m w + r | | w n + q w 2 + m w | | r | | w n + q w 2 + m w | | w | s α | w n + q w 2 | | m | | w | | w | = s α | w n + q w 2 | ( 1 + | m | ) | w | = | w | s α | w | ( | w n 2 | + q ) ( 1 + | m | ) | x | s α | x | ( | x n 2 | + q ) ( 1 + | m | )
Hence,
| x 1 | | x | s α | x | ( | r n 2 | + q ) ( 1 + | m | ) = | x | s α | x | ( | r n 2 | + q ) 1 + | m | 1 .
From the hypothesis of the theorem, we have
| x | > 2 ( 1 + | m | ) s α ( | r n 2 | + q ) .
This implies that
s α | x | ( | r n 2 | + q ) 1 + | m | 1 > 1 .
Hence, there exists a real number λ > 0 such that
s α | x | ( | r n 2 | + q ) 1 + | m | 1 > 1 + λ .
Therefore,
| x 1 | > ( 1 + λ ) | x | .
Hence, by induction, we obtain
| x n | > ( 1 + λ ) n | x | .
This means that | x n | as n . This completes the proof.  □

4. Polynomiograph Generation

4.1. Algorithms

For generating the polynomiographs, we choose a polynomial p C [ Z ] , the parameters α , β , γ , s for the RK iteration, the area A C for the polynomiograph, the maximum number of iterations M N , and the accuracy ϵ > 0 for the following convergence test:
| x n + 1 x n | < ϵ .
When the convergence test (15) is satisfied, we determine the colour for the point in the area A using the method of number of iterations (see [12]). The pseudo-code for generating the polynomiographs is given in Algorithm 1.
Algorithm 1 RK algorithm for generating polynomiography.
Input: Choose
p C [ Z ] polynomial of degree 2 , x 0 C starting point , α ( 0 , 1 ] , β [ 0 , 1 ] , γ [ 0 , 1 ] parameters of mixed iteration , s ( 0 , 1 ] parameter for s - convexity , M maximum number of iteration , A C area for the polynomiographs .
While: n M , compute
z n = B m ( ( 1 γ ) s x n + γ s B m x n ) y n = B m ( ( 1 β ) s z n + β s B m z n ) w n = B m ( ( 1 α ) s y n + α s B m y n ) x n + 1 = B m w n
Stopping criterion: | x n + 1 x n | < ϵ .
Output: Colour c of x 0 .

4.2. Visualisation of Polynomiographs

In this section, some examples of polynomiographs are presented using the modifications of the RK iterations with the basic family of iterations. The pseudo-code for generating the polynomiographs is presented in Algorithm 1. The experiments were carried out using MATLAB programming on a Lenovo PC with specification Intel(R) Core i 7 -5600u, @ 3.2 GHz processor, 4.00 GB RAM, Window 10(64-bit operating system). The resolution of all graphics was set as 600 × 600 pixels, the maximum number of iterations is chosen as M = 300 , and the accuracy is set as ϵ = 0.0001 . Moreover, the area of the images is set as [ 2 , 2 ] 2 .
Example 1.
In this example, we present some polynomiographs generated by by the RK iteration, RK iteration with s-convexity, Mann iteration, Ishikawa iteration, S-iteration, and Picard–Mann iteration. We choose α k = 1 k + 1 , β k = 2 k 3 k + 1 and γ k = 1 10 ( k + 1 ) , and s = 0.65 for the s-convexity. We choose the following polynomials:
( a ) p ( z ) = z 6 1 and ( b ) p ( z ) = z 11 + z 8 z 7 + 2 z 6 + 3 z 5 + 3 z 4 2 z 3 1 .
The polynomiographs generated by the methods are shown in Figure 1 and Figure 2.
As a remark, we see from Figure 1 that the RK iteration is efficient for generating polynomiographs. Moreover, the RK iteration with s-convexity generates a distinct polynomiograph where the twisting in the image can be explained as the effect of the s-convexity on the polynomiograph. This was also observed in the polynomiographs obtained by other authors; see, for instance [16]. Moreover, as seen in Figure 2, the RK iteration generates a unique polynomiograph from another iteration. The s-convexity in this case produces a more interesting image than the other iterations.
Example 2.
In this example, we study the effects of the s-convexity value on the visual polynomiographs generated by Algorithm 1. In particular, we take α k = 1 k + 1 , β k = 0.45 , γ k = 0.8 , and p ( z ) = z 5 + 2 z 4 + 2 z 3 3 z 2 1 . We choose the following values for the s-convexity:
( a ) s = 1 , ( b ) s = 0.95 ( c ) s = 0.8 ( d ) s = 0.5 ( e ) s = 0.25 ( f ) s = 0.05 .
The polynomiographs generated by the methods are shown in Figure 3.
It is observed that as the value of s decreases, the iteration loses the efficiency of producing an iterating polynomiograph. This is expected because as the value of s decreases, the iterations approach very closely to zero, which produces the same colour at each point.
Example 3.
In this example, we investigate the effects of the control sequence { α k } , { β k } , and { γ k } on the polynomiographs generated by the RK iteration. We consider p ( z ) = z 4 + 1 for the RK iteration without s-convexity, with the following values of the control sequence:
Case I: 
α k = 0.39 ; β k = 0.25 ; γ k = 0.95 ;
Case II: 
α k = 1 / ( k + 1 ) ; β k = 1 / ( k + 1 ) ; γ k = | sin ( k + 1 ) | ;
Case III: 
α k = 1 / 7 k ; β k = 1 / ( 5 k ) ; γ k = 1 / ( 2 k ) ;
Case IV: 
α k = 0.99 ; β k = 1 ; γ k = 1 ;
Case V: 
α k = 0.7 ; β k = 0.39 ; γ k = 1 ;
Case VI: 
α k = 0.07 ; β k = 0.039 ; γ k = 0.01 ;
The polynomiographs generated are shown in Figure 4. It is important to mention that there are no special requirements for choosing these sequences apart from the condition that { α k } ( 0 , 1 ) and { β k } , { γ k } [ 0 , 1 ] . Hence, these sequences are chosen arbitrarily. Furthermore, we take p ( z ) = 5 z 10 + 3 z 8 + z 2 + 3 for the RK iteration with s-convexity. The polynomiographs generated are shown in Figure 5.
We observe that there is no significant effect of the control sequence on the polynomiographs obtained using RK iteration without s-convexity, although there is a slight change in colour at each case. However, for the RK iteration with s-convexity, we observe a significant effect on the obtained polynomiographs.

5. Conclusions

In this paper, we replaced the standard Picard iteration with a new four-step RK iteration in the root-finding methods from the basic family of iterations. We also introduced a generalisation of the RK iteration using the s-convex combination method. Further, we presented some polynomiograph examples showing the effects of the new processes on the dynamics, colours, and shapes of the polynomiographs. We infer from Experiments 1–6 that the lower the value of s in s-convexity, the higher the number of iterations required by the iteration process to approximate the roots of the polynomials. Moreover, the computational results show that the value of s in the s-convexity has a great impact on the time taken by the iteration for approximating the roots of the polynomials.
The results of the paper can be modified in many directions, e.g., by using different convergence tests of different colouring methods, as in, e.g., [12]. Moreover, we can modify other families of iterations, such as the Euler–Schöder family, with RK iteration and its s-convexity. Furthermore, we can check the modification of the RK iterations with systems of polynomial equations. The results obtained in the processes can be applied to computer graphics where aesthetic patterns can be used, such as texture generation, animation, and tapestry design.

Author Contributions

Conceptualisation, S.H.K.; methodology, L.O.J.; validation, S.H.K., K.O.A. and L.O.J.; formal analysis, L.O.J.; writing—original draft preparation, L.O.J. and S.H.K.; writing—review and editing, L.O.J., S.H.K. and K.O.A.; visualisation, L.O.J.; supervision, S.H.K. and K.O.A.; project administration, L.O.J., S.H.K. and K.O.A.; funding acquisition, L.O.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Sefako Makgatho Health Sciences University Postdoctoral Research Fund, and the APC was funded by the Department of Mathematics and Applied Mathematics, Sefako Makgatho Health Sciences University, Pretoria, South Africa.

Data Availability Statement

Not applicable.

Acknowledgments

The authors appreciate the assistance of Krzystof Gdawiec with the MATLAB programming for polynomiography. L.O.J. is supported by a Postdoctoral Fellowship Research Grant from the Sefako Makgatho Health Sciences University, Ga-Rankuwa, Pretoria, South Africa.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Kalantari, B. Method of Creating Graphical Works Based on Polynomials. U.S. Patent 6,894,705, 17 May 2005. [Google Scholar]
  2. Kalantari, B. Polynomial Root-Finding and Polynomiography; World Scientific: Singapore, 2009. [Google Scholar]
  3. Mandelbrot, B.B. The Fractal Geometry of Nature; W.H. Freeman and Company: New York, NY, USA, 1983. [Google Scholar]
  4. Kalantari, B. Polynomiography: From the fundamental theorem of Algebra to art. Leonardo 2005, 38, 233–238. [Google Scholar] [CrossRef]
  5. Burden, R.L.; Faires, J.D. Numerical Analysis, 9th ed.; Brooks/Cole: Boston, MA, USA, 2011. [Google Scholar]
  6. Cayley, A. The Newton-Fourier imaginary problem. Am. J. Math. 1879, 2, 97. [Google Scholar] [CrossRef]
  7. Ardelean, G. Comparison between iterative methods by using the basins of attraction. Appl. Math. Comput. 2011, 218, 88–95. [Google Scholar] [CrossRef]
  8. Lotfi, T.; Sharifi, S.; Salimi, M.; Siegmund, S. A new class of three-point methods with optimal convergence order eight and its dynamics. Numer. Algorithms 2015, 68, 261–288. [Google Scholar] [CrossRef]
  9. Lotfi, T.; Soleymani, F.; Sharifi, S.; Shateyi, S.; Haghani, K. Multipoint iterative methods for finding all the simple zeros in an interval. J. Appl. Math. 2014, 2014, 601205. [Google Scholar] [CrossRef]
  10. Cordero, A.; Torregrosa, J.R.; Vassileva, M.P. Three-step iterative methods with optimal eight-order convergence. J. Comput. Appl. Math. 2011, 235, 3189–3194. [Google Scholar] [CrossRef]
  11. Jolaoso, L.O.; Khan, S.H. Some Escape Time Results for General Complex Polynomials and Biomorphs Generation by a New Iteration Process. Mathematics 2020, 8, 2172. [Google Scholar] [CrossRef]
  12. Gdawiec, K.; Kotarski, W.; Lisowski, A. Polynomiography based on the nonstandard Newton-like root finding methods. Abstr. Appl. Anal. 2015, 2015, 797594. [Google Scholar] [CrossRef]
  13. Kang, S.M.; Alsulami, H.H.; Rafiq, A.; Shahid, A.A. S-iteration scheme and polynomiography. J. Nonlinear Sci. Appl. 2015, 8, 617–627. [Google Scholar] [CrossRef]
  14. Gdawiec, K.; Kotarski, W. Polynomiography for the polynomial infinity norm via Kalantari’s formula and nonstandard iterations. Appl. Math. Comput. 2017, 307, 17–30. [Google Scholar] [CrossRef] [Green Version]
  15. Rafiq, A.; Tanveer, M.; Nazeer, W.; Kang, M. Polynomiography via modified Jungck, modified Jungck Mann and modified Jungck Ishikawa iteration scheme. Panam. Am. Math. J. 2014, 24, 66–95. [Google Scholar]
  16. Gdawiec, K.; Shahid, A.A.; Nazeer, W. Higher order methods of the Basic Family of Iterations via S-iteration with s-convexity. Mediterr. J. Math. 2020, 17, 43. [Google Scholar] [CrossRef]
  17. Ritika, S.H. Khan, Convergence of RK-iterative process for generalized nonexpansive mapping in CAT(0) spaces. Asian-Eur. J. Math. 2019, 12, 13. [Google Scholar] [CrossRef]
  18. Kalantari, B. Generalization of Taylor’s theorem and Newton’s method via a new family of determinantal interpolation formulas and its applications. J. Comput. Appl. Math. 2000, 126, 287–318. [Google Scholar] [CrossRef]
  19. Kalantari, B. On the order of convergence of a determinantal family of rootfinding methods. BIT Numer. Math. 1999, 39, 96–109. [Google Scholar] [CrossRef]
  20. Kalantari, B. Alternating sign matrices and Polynomiography. Electr. J. Comb. 2011, 18, P24. [Google Scholar] [CrossRef]
  21. Kalantari, B.; Gerlach, J. Newton’s method and generation of a determinantal family of iteration functions. J. Comput. Appl. Math. 2000, 116, 195–200. [Google Scholar] [CrossRef]
  22. Banach, S. Sur les opérations dan les ensembles abstracts ey lear applications aux équations integrales. Fund. Math. 1922, 3, 133–181. [Google Scholar] [CrossRef]
  23. Mann, W. Mean value methods in iteration. Proc. Am. Math. Soc. 1953, 4, 506–510. [Google Scholar] [CrossRef]
  24. Ishikawa, S. Fixed points by a new iteration method. Proc. Am. Math. Soc. 1974, 44, 147–150. [Google Scholar] [CrossRef]
  25. Khan, S.H. A Picard-Mann hybrid iterative process. Fixed Point Theory Appl. 2013, 2013, 69. [Google Scholar] [CrossRef]
  26. Agarwal, R.P.; O’Regan, D.; Sahu, D.R. Iterative construction of fixed points of nearly asymptotically nonexpansive mappings. J. Nonlinear Convex Anal. 2007, 8, 61–79. [Google Scholar]
  27. Abbas, M.; Iqbal, H.; Sen, M.D.L. Generation of Julia and Madelbrot sets via fixed points. Symmetry 2020, 12, 86. [Google Scholar] [CrossRef]
  28. Nazeer, W.; Kang, S.M.; Tanveer, M.; Shahid, A.A. Fixed point results in the generation of Julia and Mandelbrot sets. J. Inequalities Appl. 2015, 2015, 298. [Google Scholar] [CrossRef] [Green Version]
  29. Proakis, J.G.; Manolakis, D.G. Digital Signal Processing: Principles, Algorithms and Applications, 4th ed.; Pearson: Bengaluru, India, 2007. [Google Scholar]
Figure 1. Visualisation of polynomiographs by various methods for p ( z ) = z 6 − 1: RK iteration (Top Left); RK iteration with s-convexity (Top Right); Mann iteration (Middle Left); Ishikawa iteration (Middle Right); S-iteration (Bottom Left), and Picard–Mann iteration (Bottom Right).
Figure 1. Visualisation of polynomiographs by various methods for p ( z ) = z 6 − 1: RK iteration (Top Left); RK iteration with s-convexity (Top Right); Mann iteration (Middle Left); Ishikawa iteration (Middle Right); S-iteration (Bottom Left), and Picard–Mann iteration (Bottom Right).
Mathematics 10 03324 g001
Figure 2. Visualisation of polynomiographs by various methods for p ( z ) = z 5 + 2 z 4 + 2 z 3 3 z 2 − 1: RK iteration (Top Left); RK iteration with s-convexity (Top Right); Mann iteration (Middle Left); Ishikawa iteration (Middle Right); S-iteration (Bottom Left), and Picard–Mann iteration (Bottom Right).
Figure 2. Visualisation of polynomiographs by various methods for p ( z ) = z 5 + 2 z 4 + 2 z 3 3 z 2 − 1: RK iteration (Top Left); RK iteration with s-convexity (Top Right); Mann iteration (Middle Left); Ishikawa iteration (Middle Right); S-iteration (Bottom Left), and Picard–Mann iteration (Bottom Right).
Mathematics 10 03324 g002
Figure 3. Visualisation of effects of s-convexity on polynomiographs for p ( z ) = z 5 + 2 z 4 + 2 z 3 3 z 2 − 1: s = 1 (Top Left); s = 0.95 (Top Right); s = 0.8 (Middle Left); s = 0.5 (Middle Right); s = 0.25 (Bottom Left), and s = 0.05 (Bottom Right).
Figure 3. Visualisation of effects of s-convexity on polynomiographs for p ( z ) = z 5 + 2 z 4 + 2 z 3 3 z 2 − 1: s = 1 (Top Left); s = 0.95 (Top Right); s = 0.8 (Middle Left); s = 0.5 (Middle Right); s = 0.25 (Bottom Left), and s = 0.05 (Bottom Right).
Mathematics 10 03324 g003
Figure 4. Visualisation of effects of control sequence on polynomiographs for RK iteration with s-convexity, p ( z ) = z 4 + 1 : Case I (Top Left); Case II (Top Right); Case III (Middle Left); Case IV (Middle Right); Case V (Bottom Left), and Case VI (Bottom Right).
Figure 4. Visualisation of effects of control sequence on polynomiographs for RK iteration with s-convexity, p ( z ) = z 4 + 1 : Case I (Top Left); Case II (Top Right); Case III (Middle Left); Case IV (Middle Right); Case V (Bottom Left), and Case VI (Bottom Right).
Mathematics 10 03324 g004
Figure 5. Visualisation of effects of control sequence on polynomiographs for RK iteration with s-convexity, p ( z ) = 5 z 10 + 2 z 7 z 3 + 3 : Case I (Top Left); Case II (Top Right); Case III (Middle Left); Case IV (Middle Right); Case V (Bottom Left), and Case VI (Bottom Right).
Figure 5. Visualisation of effects of control sequence on polynomiographs for RK iteration with s-convexity, p ( z ) = 5 z 10 + 2 z 7 z 3 + 3 : Case I (Top Left); Case II (Top Right); Case III (Middle Left); Case IV (Middle Right); Case V (Bottom Left), and Case VI (Bottom Right).
Mathematics 10 03324 g005
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jolaoso, L.O.; Khan, S.H.; Aremu, K.O. Dynamics of RK Iteration and Basic Family of Iterations for Polynomiography. Mathematics 2022, 10, 3324. https://doi.org/10.3390/math10183324

AMA Style

Jolaoso LO, Khan SH, Aremu KO. Dynamics of RK Iteration and Basic Family of Iterations for Polynomiography. Mathematics. 2022; 10(18):3324. https://doi.org/10.3390/math10183324

Chicago/Turabian Style

Jolaoso, Lateef Olakunle, Safeer Hussain Khan, and Kazeem Olalekan Aremu. 2022. "Dynamics of RK Iteration and Basic Family of Iterations for Polynomiography" Mathematics 10, no. 18: 3324. https://doi.org/10.3390/math10183324

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