Abstract
In this paper, the fractional-order Mandelbrot and Julia sets in the sense of q-th Caputo-like discrete fractional differences, for \(q\in (0,1)\), are introduced and several properties are analytically and numerically studied. Some intriguing properties of the fractional models are revealed. Thus, for \(q\uparrow 1\), contrary to expectations, it is not obtained the known shape of the Mandelbrot of integer order, but for \(q\downarrow 0\). Also, we conjecture that for \(q\downarrow 0\), the fractional-order Mandelbrot set is similar to the integer-order Mandelbrot set, while for \(q\downarrow 0\) and \(c=0\), one of the underlying fractional-order Julia sets is similar to the integer-order Mandelbrot set. In support of our conjecture, several extensive numerical experiments were done. To draw the Mandelbrot and Julia sets of fractional order, the numerical integral of the underlying initial values problem of fractional order is used, while to draw the sets, the escape-time algorithm adapted for the fractional-order case is used. The algorithm is presented as pseudocode.
Similar content being viewed by others
Notes
Briefly, the IIM algorithm for IO Mandelbrot set or Julia sets [5], which formally is a typical example of IFS (Iterated Function System), analyze one or both branches generated by the preimages of the equation \(z^2+c=u\), i.e., \(w_1(u)=+\sqrt{u-c}\) and \(w_2(u)=-\sqrt{u-c}\), respectively. Starting from some \(u_0\) and a fixed value for c, one iterate either randomly \(w_1\), and \(w_2\), or only one of the preimage branch. The plotting starts after the first transients are neglected. After a relative small number of iterations, one obtains the \(IO\mathcal {K}_c\).
Boundedness property of \(FO\mathcal {M}\) for \(c\in {\mathbb {C}}\) is not analyzed here (The proof, for \(c\in {\mathbb {R}}\), is presented in Proposition 5).
References
Brooks, R. Matelski, P.: The dynamics of 2-Generator Subgroups of PSL(2,C), in Irwin Kra ed. Riemann Surfaces and Related Topics: Proceedings of the 1978 Stony Brook Conference. 1 May (1981)
Mandelbrot, B.: Fractal Aspects of the Iteration of \(z\mapsto z(1-z)\) for Complex \(\lambda , z\). Ann. N. Y. Acad. Sci. 357(1), 249–259 (1980)
Peitgen, H.-O., Peter, H.R.: The Beauty of Fractals Images of Complex Dynamical Systems. Springer, USA (1986)
Branner, B.: The Mandelbrot Set. In Chaos and Fractals: The Mathematics Behind the Computer Graphics. Proc Sympos Appl Math, Vol. 39 (Ed. R. L. Devaney and L. Keen). Providence, RI: Amer. Math. Soc., 75–105, (1989)
Devaney, Barnsley M.F., Mandelbrot, R.L., Peitgen, B.B., Saupe, H.O., Voss, D.R.F.: With Contributions by Yuval Fisher Michael McGuire. Springer-Verlag, New York Inc, The Science of Fractal Image (1988)
Mandelbrot, B.: The Fractal Geometry of Nature. W. H. Freeman, New York (1983)
Douady, A. Hubbard, J.H.: Etude Dynamique des Polynômes Complexes. Prépublications mathémathiques d’Orsay 2/4. Université de Paris-Sud, Département de Mathématique 2/4 (1984/1985)
Kahn, J.: The Mandelbrot Set is Connected: A Topological Proof. Aug 2001 http://www.math.brown.edu/~kahn/mconn.pdf
Devaney, R.: The mandelbrot set and the farey tree, and the fibonacci sequence. Amer. Math. Monthly 106, 289–302 (1999)
Li, C. Zeng, F.: Numerical methods for fractional calculus. Numer. Anal. Sci. Comput. Ser. (2020)
Diaz, J.B., Olser, T.J.: Differences of fractional order. Math. Comput. 28(125), 185–202 (1974)
Abdeljawad, T.: On Riemann and Caputo fractional differences. Comput. Math. Appl. 62(3), 1602–1611 (2011)
Fečkan, M Pospíšil, Danca, M.-F.: Wang caputo delta weakly fractional difference equations. J. Fract Calc Appl Anal 25, 2222–2240 (2022)
Fečkan, M., Pospíšil, M.: Note on fractional difference gronwall inequalities. Elec J Qual Theor Diff Equations 44, 1–18 (2014)
Cermak, J., Gyori, I., Nechvatal, L.: On explicit stability conditions for a linear fractional difference system. Fract. Calc. Appl. Anal. 18, 651–672 (2015)
Chen, F.L.: A review of existence and stability results for discrete fractional equations. J Comput Complex Appl 1, 22–53 (2015)
Danca, M.-F.: Symmetry-breaking and bifurcation diagrams of fractional-order maps. Commun Nonlinear Sci 116, 106760 (2023)
Danca, M.-F.: Fractional order logistic map: numerical approach. Chaos Soliton Fract 157, 111851 (2022)
Danca, M.-F., Fečkan, M., Kuznetsov, N., Chen, G.: Coupled discrete fractional-order logistic maps. Mathematics 9, 220 (2021)
Diblík, J., Fečkan, M., Pospíšil, M.: Nonexistence of periodic solutions and \(S\)-asymptotically periodic solutions in fractional difference equations. Appl Math Comp 257, 230–240 (2015)
Milnor, J.: Dynamics in One Complex Variable. Princeton University Press, USA (2006)
Branner, B., Hubbard, J.H.: Iteration of cubic polynomials, Part I: the global topology of parameter space. Acta Math. 160, 143–206 (1988)
Branner, B., Hubbard, J.H.: Iteration of cubic polynomials, Part II: Patterns and Parapatterns. Acta Math. 169, 229 (1992)
Danca, M.-F., Bourke, P., Romera, M.: Graphical exploration of the connectivity sets of alternated julia sets; M, the set of disconnected alternated julia sets. Nonlinear Dyn. 73(1), 1155–1163 (2013)
Atici, F.M., Eloe, P.W.: Initial value problems in discrete fractional calculus. Proc Amer Math 137(3), 981–989 (2009)
Anastassiou, G.: Principles of delta fractional calculus on time scales and inequalities. Math. Comput. Model. 52(3–4), 556–566 (2010)
Agarwal, R.P., Bohner, M.: Basic calculus on time scales and some of its applications. Results Math 35(1–2), 3–22 (1999)
Feldman, D.P.: Chaos and Fractals: An Elementary Introduction. Oxford University Press, USA (2012)
Magin, R.L., Ovadia, M.: Modeling the cardiac tissue electrode interface using fractional calculus. J Vibr Control 14(9–10), 1431–1442 (2008)
Heymans, N.: Dynamic measurements in long-memory materials: fractional calculus evaluation of approach to steady state. J Vibr Control 14(9–10), 1587–1596 (2008)
Lima, M.F.M., Machado, J.A.T., Crisóstomo, M.: Experimental signal analysis of robot impacts in a fractional calculus perspective. J. Adv. Comput. Intell. Intel. Inform. 119, 1079–1085 (2007)
Debnath, L.: Recent applications of fractional calculus to science and engineering. Int. J. Math. Math. Sci. 2003(54), 3413–3442 (2003)
Chen, W.C.: Nonlinear dynamics and chaos in a fractional-order financial system. Chaos Soliton Fract 36(5), 1305–1314 (2008)
Wu, G.C., Baleanu, D., Zeng, S.D.: Discrete chaos in fractional sine and standard maps. Phys. Lett. A 378, 484–487 (2014)
Wu, G.C., Baleanu, D.: Discrete fractional logistic map and its chaos. Nonlinear Dyn. 75, 283–287 (2014)
Wu, G.C., Cankaya, M., Banerjee, S.: Fractional q-deformed chaotic maps: a weight function approach. Chaos 12, 112106 (2020)
Wang, Y., Li, X., Wang, D., Liu, S.: A brief note on fractal dynamics of fractional Mandelbrot sets. Appl. Math. Comput. 432, 127353 (2022)
Wang, Y. Liuand., Li, S.H.: New fractal sets coined from fractional maps. Fractals 29(08), 2150270 (2021)
Huang, L., Park, J.H., Wu, G.C., Mo, Z.W.: Variable-order fractional discrete-time recurrent neural networks. J Comput App Math 370, 112633 (2020)
Wu, G.C., Baleanu, D., Lin, Z.X.: Image encryption technique based on fractional chaotic time series. J Vibr Contr 22, 2092–2099 (2016)
Abdeljawad, T., Banerjee, S., Wu, G.C.: Discrete tempered fractional calculus for new chaotic systems with short memory and image encryption. Optik 203, 163698 (2020)
Holm, M.T.: The Theory of Discrete Fractional Calculus: Development and Application, Dissertation, (2011)
Devaney, R.L.: Unveiling the Mandelbrot set. University of Cambridge, Plus Magazine, Millennium Mathematics Project (2006)
Blokh, A., Oversteegen, L., Ptacek, R., Timorin, V.: Complementary components to the cubic principal hyperbolic fomain. Proc. Am. Math. Soc. 146, 4649–4660 (2018)
Acknowledgements
The authors would like to thank Reviewers for taking the necessary time and effort to review the manuscript. This work is partially supported by the Slovak Grant Agency VEGA No. 1/0358/20 and No. 2/0127/20 and the Slovak Research and Development Agency under the contract No. APVV-18-0308.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendices
1.1 A Escape-time algoritm for \(FO\mathcal {M}\) set and \(FO\mathcal {K}_c\) sets
There are several algorithms to plot the sets as the escape-time method, the boundary scanning method, the inverse iteration method. Also there are several optimizations to increase the speed and images accuracy (see, e.g., [5]). For the exposition clarity, in this paper only black/white coloring scheme is used (for color schemes see, e.g., [5]).
In this paper the Mandelbrot and Julia sets, of IO or FO, are obtained with the slow, but easy to understand escape-time algorithm based on the theorem which states that iterating \(f_c\), with starting value \(z_0\), only one of the following possibilities happens: either the obtained orbit remains bounded by 2, or diverges to \(\infty \). For Mandelbrot set \(z_0=0\), and c is varied within a complex parametric domain, usually rectangular, while for Julia sets \(z_0\) is varied and c fixed. This well known algorithm is considered in order to facilitate the presentation of the algorithm for the \(FO\mathcal {M}\) and \(FO\mathcal {K}_c\) sets. For simplicity, in this paper the complex parametric plane of c and the plane of the complex variable z are considered similar.
-
1.
To generate the \(FO\mathcal {M}\) set with the escape-time algorithm, consider in the cartesian plane the image of a rectangular domain of complex numbers c, \({\mathcal {L}}=\{c_x,c_y| c_x\in [c_{x_{min}},c_{x_{max}}], c_y\in [c_{y_{min}},c_{y_{max}}],c_x,c_y\in {\mathbb {R}}\}\), with an equidistant grid of \(m_x\times m_y\) points \((c_x,c_y)\), \(m_x,m_y\in \mathbb {N^*}\). The exploration of numbers c within the considered complex domain \({\mathcal {L}}\), can be realized with two nested loops, while a third, inner cycle (steps (9)-(13), Fig. 6), the core of the algorithm, makes the escape-time verification. The inside cycle implements the integrals (11) and (13). As for \(IO\mathcal {M}\), for the \(FO\mathcal {M}\) \({\mathcal {L}}\) is taken \({\mathcal {L}}=\{c_x,c_y| c_x\in [-2.5,0.5],c_y\in [-1.5,1.5]\}\). The domain \({\mathcal {L}}\) is explored with the steps \(step_{c_x}=(c_{x_{max}}-c_{x_{min}})/m_x\), and \(step_{c_y}=(c_{y_{max}}-c_{y_{min}})/m_y\). To generate the \(FO\mathcal {M}\), to each c within \({\mathcal {L}}\), one applies the recurrence (11) until, either after a chosen finite number of iterations, N (in this paper \(N=30\)), |z(n)|, \(n=1,2,\ldots \), \(z_0=0\), remains less than 2 and the underlying point c belongs to \(FO\mathcal {M}\) being plotted black, or |z(n)| becomes greater or equal to 2 (escape radius), when \(c\not \in \) \(FO\mathcal {M}\) and c is not plotted. Note that because of the symmetry of the \(FO\mathcal {M}\), if one intends to generate the entire \(FO\mathcal {M}\) set, one might save about \(50\%\) of drawing time if the algorithm is run only on the superior half of the complex plane, with \(y_{min}=0\) and plotting \((c_x,\pm c_y)\).
The pseudocode is presented in Fig. 6.
-
2.
To generate \(FO\mathcal {K}_c\) sets, one iterates the map \(f_c\), but with c fixed and \(z_0\) variable inside \({\mathcal {L}}\) with the recurrence (13). The initial condition, variable, is denoted \(z_0:=x+\i y\). If after N iterations, |z(n)|, remains less than 2, the underlying point \(z_0\) (of coordinates x and y) belongs to \(FO\mathcal {K}_c\) and is plotted black. If |z(n)| becomes greater or equal to 2, \(z_0\not \in \) \(FO\mathcal {K}_c\) and \(z_0\) is not plotted. The input data are N and data defining \({\mathcal {L}}\) (\({x_{min}},{x_{max}}, {y_{min}}, {y_{max}}\) and \(m_x,m_y\)), and c. For most of \(FO\mathcal {K}_c\) sets, \({\mathcal {L}}=\{x,y| x\in [-2,1],y\in [-1.5,1.5]\}\), not \({\mathcal {L}}=\{x,y| x\in [-1.5,1.5],y\in [-1.5,1.5]\}\) as for \(IO\mathcal {K}_c\) sets. The exploration of the domain \({\mathcal {L}}\) is realized with \(step_x=(x_{max}-x_{min})/m_x\), and \(step_y=(y_{max}-y_{min})/m_y\).
The pseudocode is presented in Fig. 7. variables xx and yy are designed for the inner loop.
Several speed improvements can be done, such as calculating \(x(n)\cdot x(n)+y(n)\cdot y(n)\) instead \(x^2(n)+y^2(n)\), or calculating only once the expressions \(\frac{\varGamma (n-i+q)}{\varGamma (n-i+1)}\) and \(\frac{1}{\varGamma (q)}\), or plotting after the domain \({\mathcal {L}}\) is explored and so on. Also, the algorithm can be written y using, e.g., the vectorial calculus, such as the performing matrix calculus of Matlab. Regarding the implementation in Matlab, a solution for the zero index can be found in [18].
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Danca, MF., Fečkan, M. Mandelbrot set and Julia sets of fractional order. Nonlinear Dyn 111, 9555–9570 (2023). https://doi.org/10.1007/s11071-023-08311-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-023-08311-2