Next Article in Journal
A Review on Fractional-Order Modelling and Control of Robotic Manipulators
Previous Article in Journal
Construction of New Infinite-Series Exact Solitary Wave Solutions and Its Application to the Korteweg–De Vries Equation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Escape Criteria for Generating Fractals of Complex Functions Using DK-Iterative Scheme

1
Department of Basic Sciences and Humanities, College of Computer and Information Sciences, Majmaah University, Al-Majmaah 11952, Saudi Arabia
2
Department of Mathemtics and Statistics, Sub-Campus Depalpur, University of Agriculture, Faisalabad 38040, Pakistan
3
Department of Mathemtics, Government College University Lahore, Lahore 54000, Pakistan
4
School of Computing, University of Leeds, Leeds LS2 9JT, UK
*
Author to whom correspondence should be addressed.
Fractal Fract. 2023, 7(1), 76; https://doi.org/10.3390/fractalfract7010076
Submission received: 24 October 2022 / Revised: 28 November 2022 / Accepted: 28 December 2022 / Published: 10 January 2023

Abstract

:
Fractals are essential in representing the natural environment due to their important characteristic of self similarity. The dynamical behavior of fractals mostly depends on escape criteria using different iterative techniques. In this article, we establish an escape criteria using DK-iteration as well as complex sine function ( sin ( z m ) + c ; m 2 , c C ) and complex exponential function ( e z m + c ; m 2 , c C ) . We use this to analyze the dynamical behavior of specific fractals namely Julia set and Mandelbrot set. This is achieved by generalizing the existing algorithms, which led to the visualization of beautiful fractals for m = 2 , 3 and 4. Moreover, the image generation time in seconds using different values of input parameters is also computed.

1. Introduction

Fractals are common in nature because they adequately describe: tree branches, leaf patterns, lightning, electricity, clouds, crystals, rivers, and so on. Fractals play an important role in surveying or examining various natural or living frameworks, such as microorganism culture. Fractals are also used in liquid mechanics to determine and comprehend violent streams. Fractal geometries are important in the design of modern telecommunications systems, particularly antennas, for reasons such as smaller size, improved gain, and efficiency when operating in multi-frequency bands [1]. In addition, computational architectural design, radar frameworks, and engineering models fall into the areas in which fractal theory is widely used [2]. Cryptography [3], image compression [4], as well as encryption [5] are also common applications. Using these facts as inspiration, the authors establish an escape criteria for generating fractals of complex functions using the DK-iterative scheme. Thus, before presenting the findings of our research, it’s indeed necessary that we review and understand some fundamental terms in the subsequent paragraphs.
A fractal can be characterized as “a mathematical figure whose every point shows the same similarity as the entirety” or “an extremely irregular shape for which any appropriate focused part is like another larger or more modest part when amplified or diminished”. The word “fractal” is a Latin word that means broken or fractured. This terminology was first used by B. Mandelbrot [6] and later on he became famous as the “father of fractal geometry”. In the beginning of 20th century, P. Fatou and G. Julia tried to find the progressive estimate of P : x x 2 + b where x , b C but they were unable to draw the graph of the proposed function. In 1985, B. Mandelbrot started work on this and successfully sketched the graph of complex function f : x x 2 + b . He defined Mandelbrot set by changing the values of complex parameter b and variable x [7]. M-sets for P : x x p + b where p 2 and x , b C are elaborated in [8]. The images like J-set and M-set using rational and transcendental complex functions are discussed in [9]. Later on anti J-sets and anti M-sets were defined by Crow et al. [10], and they generated graphs of x ¯ 2 + b where x , b C , which are tri-corns.
Fixed point theory is playing an important role in the generation of fractals using different iterative schemes. For instance, implicit iterations with s-convexity are mainly discussed in [11,12,13,14,15]. Biological images and their characteristics are presented in [16,17,18,19]. Moreover, J-sets and M-sets of transcendental complex functions using diverse iterations are visualized by the authors of [20,21]. Fractals with high dimensions are elaborated in [22,23,24]. Specific fractals of general nature have been also created by applying diverse iterative techniques like Mann [25], Ishikawa [26], Noor [27], S and CR [28,29] iterations. Hence, the behavior of these fractals is discussed in [30,31,32,33,34,35] as well. In this research article, we use DK-iteration to generate the J-sets and M-sets using complex sine τ ( z ) = sin ( z m ) + c as well as exponential τ ( z ) = e z m + c functions, where m 2 c C .
The rest of the article is as follows. Some basic definition of M-set, J-set and some iterative schemes are explained in Section 2. We prove main results in Section 3. Section 4 presents algorithms and examples of fractals (i.e., J-sets and M-sets). We conclude these results by highlighting future applications in Section 5.

2. Basic Definitions and Preliminaries

This section contains basic notions and terms required for this research.
Definition 1. 
(J-set [36]): A set containing the end points of the following
f τ : = { z C : { | τ m ( z ) | } m = 0 i s b o u n d e d } .
forms a basic J-set, where τ is a polynomial having degree 2 or greater than 2 with domain and range consisting of complex numbers, C . Moreover, the set f τ itself is named as filled J-set.
Definition 2. 
(M-Set [7]): M-set is a well-defined collection of connected J-sets and following to [37], we have
M : = { c C : { τ m ( 0 ) } a s m } .
Moreover, zero is chosen as an initial point because it is a unique critical point.
Definition 3. 
(Noor Iteration [38]) Let z 0 C and τ : C C be a complex mapping then Noor iterative scheme is defined as
z i + 1 = ( 1 α 1 ) z i + α 1 τ ( y i ) , y i = ( 1 α 2 ) z i + α 2 τ ( x i ) , x i = ( 1 α 3 ) z i + α 3 τ ( z i ) ,
where α 1 , α 2 , α 3 ( 0 , 1 ] and i = 0 , 1 , 2 , .
Definition 4. 
(DK-iteration [39]) For any z 0 C , Dogan and Karakaya introduced a new three step iteration (i.e., DK-iteration), which is defined as
z i + 1 = ( 1 α ) τ ( x i ) + α τ ( y i ) , y i = ( 1 β ) τ ( z i ) + β τ ( x i ) , x i = τ ( z i ) ,
where α , β , ( 0 , 1 ] and i = 0 , 1 , 2 , .

3. Main Results

Escape criterion is an important tool to generate complex fractals. In this section, we present results for complex sine and exponential function via DK-iteration. Since DK-iteration have three steps, one can easily notice that z i + 1 depends on y i , y i depends on x i and x i depends on z i for all x , y , z C . So, for  i = 0 we assume x 0 = x , y 0 = y and z 0 = z throughout this article.

3.1. Escape Criterion of DK-Iteration for Sine Function

Let τ ( z ) = sin ( z m ) + c w h e r e m 2 , c C be a complex sine function, then the Maclaurin expansion for sine function is
| sin ( z m ) | = z m z 3 m 3 ! + z 5 m 5 ! z 7 m 7 ! + = | z m | 1 z 2 m 3 ! + z 4 m 5 ! z 6 m 7 ! | z m | | h 1 | ,
where | h 1 | ( 0 , 1 ] satisfying the bound | h 1 | 1 z 2 m 3 ! + z 4 m 5 ! z 6 m 7 ! + ; z C , and similarly,
| sin ( y m ) | = y m y 3 m 3 ! + y 5 m 5 ! y 7 m 7 ! + = | y m | 1 y 2 m 3 ! + y 4 m 5 ! y 6 m 7 ! | y m | | h 2 | ,
where | h 2 | ( 0 , 1 ] satisfying the bound | h 2 | 1 y 2 m 3 ! + y 4 m 5 ! y 6 m 7 ! + ; y C , and consequently,
| sin ( x m ) | = x m x 3 m 3 ! + x 5 m 5 ! x 7 m 7 ! + = | x m | 1 x 2 m 3 ! + x 4 m 5 ! x 6 m 7 ! | x m | | h 3 | ,
where | h 3 | ( 0 , 1 ] satisfying the bound | h 3 | 1 x 2 m 3 ! + x 4 m 5 ! x 6 m 7 ! + ; x C .
Theorem 1. 
Assume that { z i } i W be the sequence of iterates defined in (4) and τ c ( z ) = sin ( z m ) + c , where m 2 , c C be a complex sine function with | z | | c | > 2 | h 1 | 1 m 1 , | z | | c | > 2 β | h 3 | 1 m 1 and | z | | c | > 2 ( α ) | h 2 | | h 3 | 1 m 1 . Then | z i | , as  i .
Proof. 
By making use of the given information and fixing x 0 = x , y 0 = y and z 0 = z , the initial step of DK-iteration can be written as
| x i | = | τ ( z i ) | | x 0 | = | τ ( z 0 ) | .
Next, by using  (5), and the given fact | z | | c | > 2 | h 1 | 1 m 1 ( | h 1 | | z m 1 | 1 ) > 1 , we obtain
| x | = | τ ( z ) | = | sin ( z m ) + c | | sin ( z m ) | | c | | h 1 | | z m | | z | ; | z | | c | | z | | h 1 | | z m 1 | 1 | z | .
Now, we consider the second step of DK-iteration
| y i | = | ( 1 β ) τ ( z i ) + β τ ( x i ) | | y 0 | = | ( 1 β ) τ ( z 0 ) + β τ ( x 0 ) | .
Hence, by using (7), and | x | | z | | c | > 2 β | h 3 | 1 m 1 ( β | h 3 | | x m 1 | 1 ) > 1   | y | | x | , we obtain
| y | = | ( 1 β ) τ ( z ) + β τ ( x ) | | β τ ( x ) | | ( 1 β ) x | , x = τ ( z ) | β ( sin ( x m ) + c ) ) | ( 1 β ) | x | β | sin ( x m ) | β | c | | x | + β | x | β | h 3 | | x m | β | z | | x | + β | z | .
Now for final step of DK-iterative scheme, we have
| z i + 1 | = | ( 1 α ) τ ( x i ) + α τ ( y i ) | | z 1 | = | ( 1 α ) τ ( x ) + α τ ( y ) | .
Hence, by neglecting α | sin ( x m ) | , and using (6) and (7), we obtain successively
| z 1 | = | ( 1 α ) ( sin ( x m ) + c ) + α sin ( y m ) + c | = | ( 1 α ) sin ( x m ) + α sin ( y m ) + ( 1 α ) | c | + α ( c ) | = | ( 1 α ) sin ( x m ) + α sin ( y m ) + c | α | sin ( y m ) | | sin ( x m ) | + α | sin ( x m ) | | c | α | sin ( y m ) | | sin ( x m ) | | c | α | h 2 | | ( y m ) | | h 3 | | ( x m ) | | c | α | h 2 | | ( z m ) | | h 3 | | ( z m ) | | z | , | y | | x | | z | | c | α | h 2 | | h 3 | | ( z m ) | | z | | z | ( α | h 2 | | h 3 | ) | ( z m ) | 1 .
Continuing in this way, for  i = 1 , we have
| z 2 | | z | ( α | h 2 | | h 3 | ) | ( z m ) | 1 2
next, for  i = 2 , we have
| z 3 | | z | ( α | h 2 | | h 3 | ) | ( z m ) | 1 3
and so on, iterating upto the general term we get
| z 4 | | z | ( α | h 2 | | h 3 | ) | ( z m ) | 1 4 . . . | z i + 1 | | z | ( α | h 2 | | h 3 | ) | ( z m ) | 1 i .
Since | z | | c | > 2 ( ( α ) | h 2 | | h 3 | ) 1 m 1 ( α | h 3 | h 3 | | z m 1 | 1 ) > 1 and therefore, | z i | as i .    □
Corollary 1. 
For some n 0 , assume that
{ | z i | > z 0 > max { | c | , ( 2 | h 1 | ) 1 m 1 , ( 2 β | h 3 | ) 1 m 1 , ( 2 α | h 2 | | h 3 | ) 1 m 1 } } ,
then there exits a positive number θ > 0 such that
| z | ( | h 1 | ) ( β | h 3 | ) ( α | h 2 | | h 3 ) | z m 1 | 1 > 1 + θ | z n + i | > | z n | 1 + θ n + i
and therefore, | z i | as i .

3.2. Escape Criterion of DK-Iteration for Exponential Function

Let us expand τ ( z ) = e z m + c w h e r e m 2 , c C as a Maclaurin series as follows
| e z m | = 1 + z m + z 2 m 2 ! + z 3 m 3 ! + z 4 m 4 ! + > z m + z 2 m 2 ! + z 3 m 3 ! + z 4 m 4 ! + = | z m | 1 + z m 2 ! + z 2 m 3 ! + z 3 m 4 ! + > | z m | | k 1 | ,
where | k 1 | ( 0 , 1 ] such that | k 1 | < 1 + z m 2 ! + z 2 m 3 ! + z 3 m 4 ! + ; z C .
Similarly,
| e y m | = 1 + y m + y 2 m 2 ! + y 3 m 3 ! + y 4 m 4 ! + > y m + y 2 m 2 ! + y 3 m 3 ! + y 4 m 4 ! + = | y m | 1 + y m 2 ! + y 2 m 3 ! + y 3 m 4 ! + > | y m | | k 2 |
where | k 2 | ( 0 , 1 ] such that | k 2 | < 1 + y m 2 ! + y 2 m 3 ! + y 3 m 4 ! + ; y C .
Continuing in this way, we have
| e x m | = 1 + x m + x 2 m 2 ! + x 3 m 3 ! + x 4 m 4 ! + > x m + x 2 m 2 ! + x 3 m 3 ! + x 4 m 4 ! + = | x m | 1 + x m 2 ! + x 2 m 3 ! + x 3 m 4 ! + > | x m | | k 3 | ,
where | k 3 | ( 0 , 1 ] such that | k 3 | < 1 + x m 2 ! + x 2 m 3 ! + x 3 m 4 ! + ; x C .
Theorem 2. 
Assume that { z i } i W be the sequence of iterates defined in (4) and τ c ( z ) = e z m + c , where m≥ 2, c C be a complex exponential function with | z | | c | > 2 | k 1 | 1 m 1 , | z | | c | > 2 β | k 3 | 1 m 1 and | z | | c | > 2 ( α ) | k 2 | | k 3 | 1 m 1 . Then | z i | , as  i .
Proof. 
Since τ c ( z ) = e z m + c and x 0 = x , y 0 = y and z 0 = z then the initial step of DK-iteration is
| x i | = | τ ( z i ) | | x 0 | = | τ ( z 0 ) | .
By using (8) and the given fact that | z | | c | > 2 | k 1 | 1 m 1 ( | k 1 | | z m 1 | 1 ) > 1 , we obtain the criteria
| x | = | τ ( z ) | = | e z m + c | | e z m | | c | | k 1 | | z m | | z | , | z | | c | | z | | k 1 | | z m 1 | 1 | z | .
Now, for the second step of DK-iteration we have,
| y i | = | ( 1 β ) τ ( z i ) + β τ ( x i ) | | y 0 | = | ( 1 β ) τ ( z 0 ) + β τ ( x 0 ) | .
Hence, by making use of (10) and | x | | z | | c | > 2 β | k 3 | 1 m 1 ( β | k 3 | | x m 1 | 1 ) > 1 , we have
| y | = | ( 1 β ) τ ( z ) + β τ ( x ) | | β . τ ( x ) | | ( 1 β ) x | , x = τ ( z ) | β ( e x m + c ) ) | ( 1 β ) | x | β | e x m | β | c | | x | + β | x | , β | k 3 | | x m | β | z | | x | + β | z | | x | | z | | c | β | k 3 | | x m | | x | | x | β | k 3 | | x m 1 | 1 | x | .
Now for the final step of DK-iteration we have
| z i + 1 | = | ( 1 α ) τ ( x i ) + α τ ( y i ) | .
Taking i = 0 , then neglecting α | e x m | , and using (9) and (10), respectively, we have
| z 1 | = | ( 1 α ) e x m + α e y m + ( 1 α ) | c | + α ( c ) | = | ( 1 α ) e x m + α e y m + c | α | e y m | | e x m | + α | e x m | | c | α | e y m | | e x m | | c | α | k 2 | | y m | | k 3 | | x m | | c | α | k 2 | | ( z m ) | | k 3 | | ( z m ) | | z | , | y | | x | | z | | c | α | k 2 | | k 3 | | ( z m ) | | z | | z | ( α | k 2 | | k 3 | ) | ( z m ) | 1 .
Continuing in this way, for  i = 1 , we have
| z 2 | | z | ( α | k 2 | | k 3 | ) | ( z m ) | 1 2
and for i = 2 , we have
| z 3 | | z | ( α | k 2 | | k 3 | ) | ( z m ) | 1 3
and so on iterating upto the general term we get
| z 4 | | z | ( α | k 2 | | k 3 | ) | ( z m ) | 1 4 . . . | z i + 1 | | z | ( α | k 2 | | k 3 | ) | ( z m ) | 1 i .
Since | z | | c | > 2 ( ( α ) | k 2 | | k 3 | ) 1 m 1 ( α | k 2 | | k 3 | | z m 1 | 1 ) > 1 and therefore, | z i | as i .    □
Corollary 2. 
For some n 0 , assume that
{ | z i | > z 0 > max { | c | , ( 2 | k 1 | ) 1 m 1 , ( 2 β | k 3 | ) 1 m 1 , ( 2 α | k 2 | | k 3 | ) 1 m 1 } } ,
then there exits a positive number θ > 0 such that
| z | ( | k 1 | ) ( β | k 3 | ) ( α | k 2 | | k 3 ) | z m 1 | 1 > 1 + θ | z n + i | > | z n | 1 + θ n + i
and then | z i | as i .

4. Applications in Fractals

This section presents fractals (i.e., J-sets and M-sets) using DK-iterative scheme. Mainly, the fractals are generated by following a criterion to execute images by an algorithm. There are some popular algorithms to generate the fractals:
  • Distance Estimator [40],
  • Potential Function Algorithm [41]
  • Escape Criteria [42].
From the above listed methods, escape criterion is used here in the following Algorithms 1 and 2 to create the J-sets and M-sets in graphs. We use Mathematica 9.0 in computer “Intel(R) Core(TM) i7-7500U CPU @ 2.70 GHz 2.90 GHz” to obtain our desire results. In this section we use abbreviation DKIS for DK-iterative scheme.

4.1. Julia Set

J-set is a set of points for which the orbit of f τ as i . So, here we discuss some J-sets of functions τ ( z ) = sin ( z m ) + c ; τ ( z ) = e z m + c ; m = 2 , 3 , 4 using DK-iteration. Maximum number of iterations are considered 30 (i.e., L = 30 ) and A = [ 3 , 3 ] 2 in Algorithm 1.
Algorithm 1: Geometry of J-Set
Fractalfract 07 00076 i001
Example 1. 
J-sets for τ c ( z ) = sin z m + c ; m = 2 , 3 , 4 are generated here with the following inputs
  • Figure 1, Figure 2 and Figure 3: | h 1 | = 0.05 , | h 2 | = 0.09 , | h 3 | = 0.03 , α = 0.02 , β = 0.01 , c = 0.005 i ,
  • Figure 4, Figure 5 and Figure 6: | h 1 | = 0.5 , | h 2 | = 0.29 , | h 3 | = 0.23 , α = 0.2 , β = 0.1 , c = 0.015 i ,
  • Figure 7, Figure 8 and Figure 9: | h 1 | = 0.5 , | h 2 | = 0.8 , | h 3 | = 0.6 , α = 0.7 , β = 0.7 , c = 0.1 i .
All J-sets for m = 2 have 4 attractors appears on main body of each. From 4 attractors, two are symmetrical to x-axis and other two are symmetrical to y-axis. Furthermore, each attractor has an angle K π 2 , where K represents the position of each attractor form standard or initial attractor. For  m = 3 , Images of J-sets have 6 attractors. All six attractors have an angle K π 3 and two of them have symmetry about x-axis. The J-sets for m = 4 have 8 attractors and each have an angle K π 4 . We observe that in the image of all J-sets, each attractor have infinite many lashes. All figures τ c ( z ) = sin ( z m ) + c look similar to each other but have difference in Julia points.
Example 2. 
J-sets for τ c ( z ) = e z m + c ; m = 2 , 3 , 4 are generated here with the following inputs
All J-sets for m = 2 have two bunches of lashes. The size of lashes gradually decrease from the center of the bunch. The angle between two bunches is π 2 . The images for m = 3 and m = 4 have three and four bunches, respectively. We notice that for m = 3 , the angle between every two bunches is π 3 and for m = 4 , the angle is π 4 .

4.2. Mandelbrot Set

Here we discuss some M-sets for the function τ ( z ) = sin ( z m ) + c and τ ( z ) = e z m + c at different m in the orbit of proposed iteration. We have generated M-sets for m = 2 , 3 , 4 via DK-iteration. In all graphs we set the value of L as 30 (i.e., Fixed number of iterations) and A = [ 3 , 3 ] 2 in Algorithm 2.
Algorithm 2: Geometry of M-Set
Fractalfract 07 00076 i002
Example 3. 
M-sets for τ c ( z ) = sin z m + c ; m = 2 , 3 , 4 are generated here with the following inputs:
All M-sets for m = 2 have 4 attractors on their main bodies and a classical quadratic Mandelbrot set at their centers. From 4 attractors, two are symmetrical to x-axis and other two are symmetrical to y-axis. For m = 3 , Images of M-sets have 6 attractors and a classical cubic Mandelbrot set at their centers. All six attractors have an angle K π 3 and two of them have symmetry about x-axis. The M-sets for m = 4 have 8 attractors and a bi-quadratic classical Mandelbrot set at their centers. The angle of attractor K π 4 from the initial attractor. Moreover, here we also observe that in the images of all M-sets, attractors have infinite many lashes.
Example 4. 
M-sets for τ c = e z m + c ; m = 2 , 3 , 4 are generated here with the following inputs:
All M-sets for m = 2 have two bunches of lashes and two junctions of quadratic Mandelbrot sets. In each Junction infinite many large bulbs of quadratic Mandelbrot sets emerge on the main body. On the other hand, each lash of bunches is attract towards the Mandel-bulb of the junctions of quadratic Mandelbrot sets. The images for m = 3 and m = 4 have three and four bunches along with three and four junctions (i.e., Junctions of cubic and bi-quadratic Mandelbrot sets), respectively.

5. Conclusions

Escape criteria is proved by considering the complex sine, τ ( z ) = sin ( z m ) + c as well as exponential, τ ( z ) = e z m + c functions using DK-iteration. These results are implemented in Algorithms 1 and 2 to visualize the Jsets and M-sets in DK-orbit. We discussed the generated Quadratic, Cubic, Bi-quadratic, J-sets and M-sets with detailed explanation. We observed that the attractors of J-sets for τ ( z ) = sin ( z m ) + c originated from the center with an angle of K π m where K represented the positions of attractors from the initial attractor and same argument for M-sets with an extra characteristic that image of M-sets contains m type of Mandelbrot set at center for every m. We also observed that J and M-sets for τ ( z ) = e z m + c had m bunches of lashes and each M-set had junctions of m Mandelbrot sets between the bunches. Furthermore, we calculated the image execution time in seconds that showed, for any change in inputs the images had different execution time.
We hope that these findings are useful to study different types of fractals which were mentioned initially. The results of this paper can also be used in cloth industry for designing and printing purposes.

Author Contributions

Conceptualization, A.T. and M.T.; Data curation, M.A. (Muhammad Azhar), M.A. (Muhammad Arshad) and F.L.; Formal analysis, A.T., M.A. (Muhammad Azhar), M.A. (Muhammad Arshad) and F.L.; Investigation, A.T. and M.T.; Methodology, A.T., M.T. and M.A. (Muhammad Azhar); Project administration, M.A. (Muhammad Azhar); Resources, F.L.; Supervision, M.A. (Muhammad Arshad); Validation, F.L.; Writing—review & editing, M.T. and M.A. (Muhammad Arshad). All authors have read and agreed to the published version of the manuscript.

Funding

No specific external funding has been received for this article.

Data Availability Statement

The research is theoretical in nature. As a result, no data were used.

Acknowledgments

The authors extend their appreciation to the deputyship for Research and Innovation, Ministry of Education in Saudi Arabia for funding this research work through project number (IFP-2020-123).

Conflicts of Interest

The authors declare that they have no competing interest.

References

  1. Kharbanda, M.; Bajaj, N. An exploration of fractal art in fashion design. In Proceedings of the 2013 International Conference on Communication and Signal Processing, Melmaruvathur, India, 3–5 April 2013; pp. 226–230. [Google Scholar]
  2. Cohen, N. Fractal antenna applications in wireless telecommunications. In Proceedings of the Professional Program Proceedings. Electronic Industries Forum of New England, Boston, MA, USA, 6–8 May 1997; pp. 43–49. [Google Scholar]
  3. Zhang, X.; Wang, L.; Zhou, Z.; Niu, Y. A chaos-based image encryption technique utilizing Hilbert curves and H-Fractals. IEEE Access 2019, 7, 74734–74746. [Google Scholar] [CrossRef]
  4. Fisher, Y. Fractal image compression. Fractals 1984, 2, 347–361. [Google Scholar] [CrossRef] [Green Version]
  5. Kumar, S. Public key cryptographic system using Mandelbrot sets. In Proceedings of the MILCOM 2006-2006 IEEE Military Communications Conference, Washington, DC, USA, 23–25 October 2006; pp. 1–5. [Google Scholar]
  6. Barnsley, M. Fractals Everywhere; Academic: Boston, MA, USA, 1993. [Google Scholar]
  7. Mandelbrot, B.B. The Fractal Geometry Nature; Freeman: New York, NY, USA, 1982; Volume 2. [Google Scholar]
  8. Lakhtakia, A.; Varadan, W.; Messier, R.; Varadan, V.K. On the symmetries of the Julia sets for the process zp + c. J. Phys. A Math. Gen. 1987, 20, 3533–3535. [Google Scholar] [CrossRef]
  9. Blanchard, P.; Devaney, R.L.; Garijo, A.; Russell, E.D. A generalized version of the Mcmullen domain. Int. J. Bifurc. Chaos 2008, 8, 2309–2318. [Google Scholar] [CrossRef] [Green Version]
  10. Crowe, W.D.; Hasson, R.; Rippon, P.J.; Strain-Clark, P.E.D. On the structure of the Mandelbar set. Nonlinearity 1989, 2, 541. [Google Scholar] [CrossRef]
  11. 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]
  12. Kwun, Y.C.; Tanveer, M.; Nazeer, W.; Abbas, M.; Kang, S.M. Fractal generation in modified Jungck–S orbit. IEEE Access 2019, 7, 35060–35071. [Google Scholar] [CrossRef]
  13. Kwun, Y.C.; Tanveer, M.; Nazeer, W.; Gdawiec, K.; Kang, S.M. Mandelbrot and Julia sets via Jungck-CR iteration with s-convexity. IEEE Access 2019, 7, 12167–12176. [Google Scholar] [CrossRef]
  14. Li, D.; Tanveer, M.; Nazeer, W.; Guo, X. Boundaries of filled Julia sets in generalized Jungck-Mann orbit. IEEE Access 2019, 7, 76859–76867. [Google Scholar] [CrossRef]
  15. Li, X.; Tanveer, M.; Abbas, M.; Ahmad, M.; Kwun, Y.C.; Liu, J. Fixed point results for fractal generation in extended Jungck-SP orbit. IEEE Access 2019, 7, 160472–160481. [Google Scholar] [CrossRef]
  16. Pickover, C.A. Biomorphs: Computer displays of biological forms generated from mathematical feedback loops. Comput. Graph. Forum 1986, 5, 313–316. [Google Scholar] [CrossRef]
  17. Gdawiec, K.; Kotarski, W.; Lisowska, A. Biomorphs via modified iterations. J. Nonlinear Sci. Appl. 2016, 9, 2305–2315. [Google Scholar] [CrossRef]
  18. Sanz, R.A. Biomorphs with memory. Int. J. Parallel Emergent Distrib. Syst. 2018, 33, 1–11. [Google Scholar] [CrossRef]
  19. Busse, A.J.; Janowicz, M.W.; Ochnio, L.; Ashbourn, J.M.A. Pickover biomorphs and non-standard complex numbers. Chaos Solitons Fractals 2018, 113, 46–52. [Google Scholar] [CrossRef]
  20. Qi, H.; Tanveer, M.; Nazeer, W.; Chu, Y. Fixed Point Results for Fractal Generation of Complex Polynomials Involving Sine Function via Non-Standard Iterations. IEEE Access 2020, 8, 154301–154317. [Google Scholar] [CrossRef]
  21. Tassaddiq, A.; Tanveer, M.; Azhar, M.; Nazeer, W.; Qureshi, S. A Four Step Feedback Iteration and Its Applications in Fractals. Fractal Fract. 2022, 6, 662. [Google Scholar] [CrossRef]
  22. Kim, T. Quaternion Julia set shape optimization. Comput. Graph. Forum 2015, 34, 167–176. [Google Scholar] [CrossRef] [Green Version]
  23. Drakopoulos, V.; Mimikou, N.; Theoharis, T. An overview of parallel visualisation methods for mandelbrot and Julia sets. Comput. Graph. 2003, 27, 635–646. [Google Scholar] [CrossRef]
  24. Sun, Y.; Chen, L.; Xu, R.; Kong, R. An image encryption algorithm utilizing Julia sets and Hilbert curves. PLoS ONE 2014, 9, e84655. [Google Scholar] [CrossRef]
  25. Rani, M.; Agarwal, R. Effect of stochastic noise on superior Julia sets. J. Math. Imag. Vis. 2010, 36, 63. [Google Scholar] [CrossRef]
  26. Prasad, B.; Katiyar, K. Fractals via Ishikawa iteration. In Proceedings of the International Conference on Logic, Information, Control and Computation, Gandhigram, India, 25–27 February 2011; pp. 197–203. [Google Scholar]
  27. Ashish, M.R.; Chugh, R. Julia sets and mandelbrot sets in Noor orbit. Appl. Math. Comput. 2014, 228, 615–631. [Google Scholar] [CrossRef]
  28. Kang, S.M.; Rafiq, A.; Latif, A.; Shahid, A.A.; Kwun, Y.C. Tricorns and Multi-corns of S-iteration scheme. J. Funct. Spaces 2015, 2015, 417167. [Google Scholar]
  29. Chugh, R.; Kumar, V.; Kumar, S. Strong convergence of a new three step iterative scheme in Banach spaces. Amer. J. Comput. Math. 2012, 2, 345. [Google Scholar] [CrossRef] [Green Version]
  30. Tassaddiq, A. General escape criteria for the generation of fractals in extended Jungck–Noor orbit. Math. Comput. Simul. 2022, 196, 1–14. [Google Scholar] [CrossRef]
  31. Tanveer, M.; Ahmed, I.; Raza, A.; Nawaz, S.; Lv, Y.P. New escape conditions with general complex polynomial for fractals via new fixed point iteration. AIMS Math. 2021, 6, 5563–5580. [Google Scholar] [CrossRef]
  32. Li, D.; Shahid, A.A.; Tassaddiq, A.; Khan, A.; Guo, X.; Ahmad, M. CR iteration in generation of antifractals with s-convexity. IEEE Access 2020, 8, 61621–61630. [Google Scholar] [CrossRef]
  33. Tanveer, M.; Nazeer, W.; Gdawiec, K. New Escape Criteria for Complex Fractals Generation in Jungck-CR Orbit. Indian J. Pure Appl. Math. 2020, 51, 1285–1303. [Google Scholar] [CrossRef]
  34. Zou, C.; Shahid, A.; Tassaddiq, A.; Khan, A.; Ahmad, M. Mandelbrot sets and Julia sets in Picard–Mann orbit. IEEE Access 2020, 8, 64411–64421. [Google Scholar] [CrossRef]
  35. Goyal, K.; Prasad, B. Dynamics of iterative schemes for quadratic polynomial. Proc. AIP Conf. 2001, 9, 149–153. [Google Scholar]
  36. Devaney, R. A First Course in Chaotic Dynamical Systems: Theory and Experiment; Addison-Wesley: New York, NY, USA, 1992. [Google Scholar]
  37. Liu, X.; Zhu, Z.; Wang, G.; Zhu, W. Composed accelerated escape time algorithm to construct the general mandelbrot sets. Fractals 2001, 9, 149–153. [Google Scholar] [CrossRef]
  38. Noor, M.A. New approximation schemes for general variational inequalities. J. Math. Anal. Appl. 2000, 51, 217–229. [Google Scholar] [CrossRef] [Green Version]
  39. Dogan, K.; Karakaya, V. A study in the fixed point theory for a new iterative scheme and a class of generalized mappings. Creat. Math. Inform. 2018, 27, 151–160. [Google Scholar] [CrossRef]
  40. Strotov, V.V.; Smirnov, S.A.; Korepanov, S.E.; Cherpalkin, A.V. Object distance estimation algorithm for real-time fpga-based stereoscopic vision system. High-Perform. Comput. Geosci. Remote Sens. 2018, 10792, 71–78. [Google Scholar]
  41. Khatib, O. Real-Time Obstacle Avoidance for Manipulators and Mobile Robots, in Autonomous Robot Vehicles; Springer: Berlin/Heidelberg, Germany, 1986; pp. 396–404. [Google Scholar]
  42. Barrallo, J.; Jones, D.M. Coloring algorithms for dynamical systems in the complex plane. In Visual Mathematics; Mathematical Institute SASA: Belgrade, Serbia, 1999; Volume 1. [Google Scholar]
Figure 1. J-set for τ ( z ) = sin ( z 2 ) + c via DKIS. The image execution time is 322.22 s.
Figure 1. J-set for τ ( z ) = sin ( z 2 ) + c via DKIS. The image execution time is 322.22 s.
Fractalfract 07 00076 g001
Figure 2. J-set for τ ( z ) = sin ( z 3 ) + c via DKIS. The image execution time is 1214.31 s.
Figure 2. J-set for τ ( z ) = sin ( z 3 ) + c via DKIS. The image execution time is 1214.31 s.
Fractalfract 07 00076 g002
Figure 3. J-set for τ ( z ) = sin ( z 4 ) + c via DKIS. The image execution time is 571.688 s.
Figure 3. J-set for τ ( z ) = sin ( z 4 ) + c via DKIS. The image execution time is 571.688 s.
Fractalfract 07 00076 g003
Figure 4. J-set for τ ( z ) = sin ( z 2 ) + c via DKIS. The image execution time is 248.281 s.
Figure 4. J-set for τ ( z ) = sin ( z 2 ) + c via DKIS. The image execution time is 248.281 s.
Fractalfract 07 00076 g004
Figure 5. J-set for τ ( z ) = sin ( z 3 ) + c via DKIS. The image execution time is 1017.23 s.
Figure 5. J-set for τ ( z ) = sin ( z 3 ) + c via DKIS. The image execution time is 1017.23 s.
Fractalfract 07 00076 g005
Figure 6. J-set for τ ( z ) = sin ( z 4 ) + c via DKIS. The image execution time is 576.89 s.
Figure 6. J-set for τ ( z ) = sin ( z 4 ) + c via DKIS. The image execution time is 576.89 s.
Fractalfract 07 00076 g006
Figure 7. J-set for τ ( z ) = sin ( z 2 ) + c via DKIS. The image execution time is 564.06 s.
Figure 7. J-set for τ ( z ) = sin ( z 2 ) + c via DKIS. The image execution time is 564.06 s.
Fractalfract 07 00076 g007
Figure 8. J-set for τ ( z ) = sin ( z 3 ) + c via DKIS. The image execution time is 1077 s.
Figure 8. J-set for τ ( z ) = sin ( z 3 ) + c via DKIS. The image execution time is 1077 s.
Fractalfract 07 00076 g008
Figure 9. J-set for τ ( z ) = sin ( z 4 ) + c via DKIS. The image execution time is 305.454 s.
Figure 9. J-set for τ ( z ) = sin ( z 4 ) + c via DKIS. The image execution time is 305.454 s.
Fractalfract 07 00076 g009
Figure 10. J-set for τ ( z ) = e z 2 + c via DKIS. The image execution time is 137.187 s.
Figure 10. J-set for τ ( z ) = e z 2 + c via DKIS. The image execution time is 137.187 s.
Fractalfract 07 00076 g010
Figure 11. J-set for τ ( z ) = e z 3 + c via DKIS. The image execution time is 77.734 s.
Figure 11. J-set for τ ( z ) = e z 3 + c via DKIS. The image execution time is 77.734 s.
Fractalfract 07 00076 g011
Figure 12. J-set for τ ( z ) = e z 4 + c via DKIS. The image execution time is 132.75 s.
Figure 12. J-set for τ ( z ) = e z 4 + c via DKIS. The image execution time is 132.75 s.
Fractalfract 07 00076 g012
Figure 13. J-set for τ ( z ) = e z 2 + c via DKIS. The image execution time is 389.531 s.
Figure 13. J-set for τ ( z ) = e z 2 + c via DKIS. The image execution time is 389.531 s.
Fractalfract 07 00076 g013
Figure 14. J-set for τ ( z ) = e z 3 + c via DKIS. The image execution time is 750.265 s.
Figure 14. J-set for τ ( z ) = e z 3 + c via DKIS. The image execution time is 750.265 s.
Fractalfract 07 00076 g014
Figure 15. J-set for τ ( z ) = e z 4 + c via DKIS. The image execution time is 1367.6 s.
Figure 15. J-set for τ ( z ) = e z 4 + c via DKIS. The image execution time is 1367.6 s.
Fractalfract 07 00076 g015
Figure 16. J-set for τ ( z ) = e z 2 + c via DKIS. The image execution time is 138.235 s.
Figure 16. J-set for τ ( z ) = e z 2 + c via DKIS. The image execution time is 138.235 s.
Fractalfract 07 00076 g016
Figure 17. J-set for τ ( z ) = e z 3 + c via DKIS. The image execution time is 112.281 s.
Figure 17. J-set for τ ( z ) = e z 3 + c via DKIS. The image execution time is 112.281 s.
Fractalfract 07 00076 g017
Figure 18. J-set for τ ( z ) = e z 4 + c via DKIS. The image execution time is 344.49 s.
Figure 18. J-set for τ ( z ) = e z 4 + c via DKIS. The image execution time is 344.49 s.
Fractalfract 07 00076 g018
Figure 19. M-set for τ ( z ) = sin ( z 2 ) + c via DKIS. The image execution time is 507.89 s.
Figure 19. M-set for τ ( z ) = sin ( z 2 ) + c via DKIS. The image execution time is 507.89 s.
Fractalfract 07 00076 g019
Figure 20. M-set for τ ( z ) = sin ( z 3 ) + c via DKIS. The image execution time is 1030.53 s.
Figure 20. M-set for τ ( z ) = sin ( z 3 ) + c via DKIS. The image execution time is 1030.53 s.
Fractalfract 07 00076 g020
Figure 21. M-set for τ ( z ) = sin ( z 4 ) + c via DKIS. The image execution time is 532.875 s.
Figure 21. M-set for τ ( z ) = sin ( z 4 ) + c via DKIS. The image execution time is 532.875 s.
Fractalfract 07 00076 g021
Figure 22. M-set for τ ( z ) = sin ( z 2 ) + c via DKIS. The image execution time is 183.423 s.
Figure 22. M-set for τ ( z ) = sin ( z 2 ) + c via DKIS. The image execution time is 183.423 s.
Fractalfract 07 00076 g022
Figure 23. M-set for τ ( z ) = sin ( z 3 ) + c via DKIS. The image execution time is 998.313 s.
Figure 23. M-set for τ ( z ) = sin ( z 3 ) + c via DKIS. The image execution time is 998.313 s.
Fractalfract 07 00076 g023
Figure 24. M-set for τ ( z ) = sin ( z 4 ) + c via DKIS. The image execution time is 528.625 s.
Figure 24. M-set for τ ( z ) = sin ( z 4 ) + c via DKIS. The image execution time is 528.625 s.
Fractalfract 07 00076 g024
Figure 25. M-set for τ ( z ) = sin ( z 2 ) + c via DKIS. The image execution time is 404.594 s.
Figure 25. M-set for τ ( z ) = sin ( z 2 ) + c via DKIS. The image execution time is 404.594 s.
Fractalfract 07 00076 g025
Figure 26. M-set for τ ( z ) = sin ( z 3 ) + c via DKIS. The image execution time is 1315.25 s.
Figure 26. M-set for τ ( z ) = sin ( z 3 ) + c via DKIS. The image execution time is 1315.25 s.
Fractalfract 07 00076 g026
Figure 27. M-set for τ ( z ) = sin ( z 4 ) + c via DKIS. The image execution time is 502.296 s.
Figure 27. M-set for τ ( z ) = sin ( z 4 ) + c via DKIS. The image execution time is 502.296 s.
Fractalfract 07 00076 g027
Figure 28. M-set for τ ( z ) = e z 2 + c via DKIS. The image execution time is 829.781 s.
Figure 28. M-set for τ ( z ) = e z 2 + c via DKIS. The image execution time is 829.781 s.
Fractalfract 07 00076 g028
Figure 29. M-set for τ ( z ) = e z 3 + c via DKIS. The image execution time is 644.71 s.
Figure 29. M-set for τ ( z ) = e z 3 + c via DKIS. The image execution time is 644.71 s.
Fractalfract 07 00076 g029
Figure 30. M-set for τ ( z ) = e z 4 + c via DKIS. The image execution time is 1495.8 s.
Figure 30. M-set for τ ( z ) = e z 4 + c via DKIS. The image execution time is 1495.8 s.
Fractalfract 07 00076 g030
Figure 31. M-set for τ ( z ) = e z 2 + c via DKIS. The image execution time is 229.6 s.
Figure 31. M-set for τ ( z ) = e z 2 + c via DKIS. The image execution time is 229.6 s.
Fractalfract 07 00076 g031
Figure 32. M-set for τ ( z ) = e z 3 + c via DKIS. The image execution time is 885.515 s.
Figure 32. M-set for τ ( z ) = e z 3 + c via DKIS. The image execution time is 885.515 s.
Fractalfract 07 00076 g032
Figure 33. M-set for τ ( z ) = e z 2 + c via DKIS. The image execution time is 98.46 s.
Figure 33. M-set for τ ( z ) = e z 2 + c via DKIS. The image execution time is 98.46 s.
Fractalfract 07 00076 g033
Figure 34. M-set for τ ( z ) = e z 2 + c via DKIS. The image execution time is 504.88 s.
Figure 34. M-set for τ ( z ) = e z 2 + c via DKIS. The image execution time is 504.88 s.
Fractalfract 07 00076 g034
Figure 35. M-set for τ ( z ) = e z 3 + c via DKIS. The image execution time is 804.88 s.
Figure 35. M-set for τ ( z ) = e z 3 + c via DKIS. The image execution time is 804.88 s.
Fractalfract 07 00076 g035
Figure 36. M-set for τ ( z ) = e z 4 + c via DKIS. The image execution time is 858.06 s.
Figure 36. M-set for τ ( z ) = e z 4 + c via DKIS. The image execution time is 858.06 s.
Fractalfract 07 00076 g036
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Tassaddiq, A.; Tanveer, M.; Azhar, M.; Arshad, M.; Lakhani, F. Escape Criteria for Generating Fractals of Complex Functions Using DK-Iterative Scheme. Fractal Fract. 2023, 7, 76. https://doi.org/10.3390/fractalfract7010076

AMA Style

Tassaddiq A, Tanveer M, Azhar M, Arshad M, Lakhani F. Escape Criteria for Generating Fractals of Complex Functions Using DK-Iterative Scheme. Fractal and Fractional. 2023; 7(1):76. https://doi.org/10.3390/fractalfract7010076

Chicago/Turabian Style

Tassaddiq, Asifa, Muhammad Tanveer, Muhammad Azhar, Muhammad Arshad, and Farha Lakhani. 2023. "Escape Criteria for Generating Fractals of Complex Functions Using DK-Iterative Scheme" Fractal and Fractional 7, no. 1: 76. https://doi.org/10.3390/fractalfract7010076

Article Metrics

Back to TopTop