1 Introduction

In the past five decades, fractional-order chaotic systems have received increasing attention since fractional derivatives provide a memory effect. Many important and interesting research work on the chaotic dynamics of fractional-order chaotic systems can be found in [13].

However, most of these results are concentrated on fractional-order differential equations, and there is little discussion for discrete fractional chaotic systems. For the basic definitions about discrete fractional calculus, readers can refer to references [49]. Recently, Baleanu and Wu et al. have achieved a series of important results. For example, discrete chaos in fractional sine and standard maps is researched by Wu et al. [10]. In [11] the chaos synchronization of the discrete fractional logistic map is discussed. In addition, a lot of important research about the dynamics of discrete fractional equations can be found in [1224] and the references therein.

Although many results have been presented, the chaotic dynamics, especially, the identification of chaos and bifurcation behaviors, in the discrete fractional chaotic systems are still kept open and deserve further investigation.

Recently, many research results have been proposed about the complexity measure of chaotic sequences [25, 26] and the references cited therein. However, the complexity measure of chaotic sequences in the discrete fractional difference systems have been rarely reported. So it is an interesting topic for us to explore the complexity in the discrete fractional chaotic systems. Based on this, in this paper, I extended the previous research works for discrete fractional chaotic systems. The \(C_{0}\) algorithm [25, 26] is introduced into the discussion of a discrete fractional chaotic map. In this article, a discrete reduced Lorenz map is given as a case (for the discrete reduced Lorenz map, readers can refer to [2729]).

This paper is organized as follows. In Sect. 2, we introduce some of basic definitions and the preliminaries of the discrete fractional calculus, and the fractional reduced Lorenz map is described. In Sect. 3, the chaotic behaviors are reported and the bifurcation diagrams are given for various difference orders. In Sect. 4, the \(C_{0}\) complexity is calculated in detail. The conclusions are presented in the last section.

2 Problem description and preliminaries

In this section, in order to understand the analysis of fractional-order discrete chaotic system, I give a brief introduction for some basic definitions and properties of fractional integrals and derivatives. And a novel two-dimensional discrete fractional model is obtained by employing the left Caputo-like delta difference.

2.1 Discrete fractional calculus: basic notions

I start with some necessary definitions from discrete fractional calculus theory and review the preliminary results so that paper is self-contained [19]. The general nth order difference can be written as

$$\begin{aligned} \Delta^{n} x(t)=\Delta^{n-1} x(t+1)- \Delta^{n-1} x(t)=\sum_{k=0}^{n}C _{n}^{k}(-1)^{k} x(t+n-k). \end{aligned}$$
(1)

Extending this concept for fractional-order difference, the fractional sum of order α is defined as follows.

Definition 1

([6])

\(x:N_{\theta }\rightarrow R\) and \(\alpha >0 \), the fractional sum of order α is defined by

$$\begin{aligned} \Delta_{\theta }^{-\alpha }x(t):= \frac{1}{\Gamma {(\alpha )}} \sum _{s=\theta }^{t-\alpha }\bigl(t-\sigma (s)^{\alpha -1} \bigr) x(s), \quad t \in N _{\theta +\alpha }, \end{aligned}$$
(2)

where θ is the starting point, \(\sigma (s)=s+1 \), and \(t^{(\alpha )} \) is the falling function defined as \(t^{(\alpha )} = \frac{ \Gamma {(t+1)}}{\Gamma {(t+1-\alpha )}}\).

Definition 2

([7, 8])

For \(\alpha >0\) and \(x(t)\) defined on \(N_{\theta }\), the αth Caputo-like delta difference is defined as

$$\begin{aligned} ^{C}\Delta_{\theta }^{\alpha }x(t):= \frac{1}{\Gamma {(m-\alpha )}} \sum_{s=\theta }^{t-(m-\alpha )}\bigl(t- \sigma (s)\bigr)^{(m-\alpha -1)} \Delta ^{m}x(s), \quad t \in N_{\theta +m+\alpha }, \end{aligned}$$
(3)

where \(m=[\alpha ]+1\), the \([\cdot]\) denotes the ceiling of number.

Remark 1

If \(m=1\), the αth Caputo-like delta difference is defined by

$$\begin{aligned} ^{C}\Delta_{\theta }^{\alpha }x(t):= \frac{1}{\Gamma {(1-\alpha )}} \sum_{s=\theta }^{t-(1-\alpha )}\bigl(t- \sigma (s)\bigr)^{(-\alpha )} \Delta x(s), \quad t \in N_{\theta +1-\alpha }. \end{aligned}$$
(4)

Theorem 1

([9])

For the delta fractional difference equation

$$\begin{aligned} \begin{gathered} {}^{C}\Delta_{\theta }^{\alpha }x(t)=f\bigl(t+ \alpha -1,x(t+\alpha -1)\bigr),\\ \Delta^{(k)}x(\theta )=x_{k},\quad m=[ \alpha ]+1,k=0,1,2m,\ldots,m-1, \end{gathered} \end{aligned}$$
(5)

the equivalent discrete integral equation can be obtained as

$$\begin{aligned} x(t)= x_{0}(t)+\frac{1}{\Gamma {(\alpha )}} \sum _{s=\theta +m-\alpha }^{t-\alpha }\bigl(t-\sigma (s)^{\alpha -1}\bigr) \times f\bigl(s+\alpha -1,x(s+ \alpha -1)\bigr),\quad t\in N_{\theta +m}, \end{aligned}$$
(6)

where the initial iteration reads

$$\begin{aligned} x_{0}(t)= \sum_{k=0}^{m-1} \frac{(t-\theta )^{(k)}}{k!}\Delta^{k}x( \theta ). \end{aligned}$$
(7)

Remark 2

If the initial point \(\theta =0\), and limiting ourselves to \(0<\alpha <1\), Eq. (6) changes to

$$\begin{aligned} x(t)= x_{0}(t)+\frac{1}{\Gamma {(\alpha )}} \sum _{s=1-\alpha }^{t- \alpha }\bigl(t-\sigma (s)\bigr)^{(\alpha -1)} \times f\bigl(s+\alpha -1,x(s+\alpha -1)\bigr), \end{aligned}$$
(8)

with \(s+\alpha =j \), and using the expansion \((t-\sigma (s))^{( \alpha -1)}=\frac{\Gamma {(t-s)}}{\Gamma {(t-s-\alpha +1)}}\), as a result, the numerical formula can be presented explicitly

$$\begin{aligned} x(t)= x_{0}(t)+\frac{1}{\Gamma {(\alpha )}} \sum _{j=1}^{t}\frac{ \Gamma {(t-j+\alpha )}}{\Gamma {(t-j+1)}}\times f\bigl(j-1,x(j-1) \bigr). \end{aligned}$$
(9)

2.2 Discrete fractional reduced Lorenz map and its solution

This section illustrates the application of the Caputo-like delta difference to a discrete reduced Lorenz map. The discrete reduced Lorenz map is a discretization of a pair of coupled differential equations which were used by Lorenz et al. [2729]. The discrete reduced Lorenz map is defined as follows:

$$ \textstyle\begin{cases} x(t+1) =(1+ah)x(t)-hx(t)y(t) ,\\ y(t+1)=(1-h)y(t)+hx(t)^{2}. \end{cases} $$
(10)

The fractional-order version of a discrete reduced Lorenz map has not been studied much. By adopting the Caputo-like delta difference, the discrete fractional reduced Lorenz map is obtained as follows:

$$ \textstyle\begin{cases} ^{C}\Delta_{\theta }^{\alpha }x(t) =(1+ah)x(t+\alpha -1)-hx(t+\alpha -1)y(t+\alpha -1)-x(t+\alpha -1),\\ ^{C}\Delta_{\theta }^{\alpha }y(t)=(1-h)y(t+ \alpha -1)+hx(t+\alpha -1)^{2}-y(t+\alpha -1). \end{cases} $$
(11)

According to Theorem 1, the numerical solution is given as

$$\begin{aligned} \textstyle\begin{cases} x(t) = x(\theta )+\frac{1}{\Gamma {(\alpha )}} \sum_{j=\theta +1}^{t}\frac{ \Gamma {(t-j+\alpha )}}{\Gamma {(t-j+1)}}\times ((1+ah)x(j-1)-hx(j-1)y(j-1)-x(j-1)), \\ y(t)= y(\theta )+\frac{1}{\Gamma {(\alpha )}} \sum_{j=\theta +1} ^{t}\frac{\Gamma {(t-j+\alpha )}}{\Gamma {(t-j+1)}} \times ((1-h)y(j-1)+hx(j-1)^{2}-y(j-1)), \end{cases}\displaystyle \end{aligned}$$
(12)

where \(x(\theta )\) and \(y(\theta )\) are the initial conditions which can be defined, respectively. Especially, if \(\theta =0\), (12) can be written as

$$\begin{aligned} \textstyle\begin{cases} x(t) = x(0)+\frac{1}{\Gamma {(\alpha )}} \sum_{j=\theta +1}^{t}\frac{ \Gamma {(t-j+\alpha )}}{\Gamma {(t-j+1)}}\times ((1+ah)x(j-1)-hx(j-1)y(j-1)-x(j-1)), \\ y(t)= y(0)+\frac{1}{\Gamma {(\alpha )}} \sum_{j=\theta +1}^{t}\frac{ \Gamma {(t-j+\alpha )}}{\Gamma {(t-j+1)}} \times ((1-h)y(j-1)+hx(j-1)^{2}-y(j-1)). \end{cases}\displaystyle \end{aligned}$$
(13)

3 Chaos of a discrete fractional reduced Lorenz map

In this section, by means of phase portraits and bifurcation diagrams, the dynamics of system (11) are studied. Some numerical simulation results are obtained and some stronger chaotic attractors in system (11) introduced above are shown.

Variations of the fractional order α have been considered by keeping \(h=0.95\) and \(a=1\). The bifurcation diagram of system (11) is obtained as shown in Fig. 1. Letting \(\alpha =1\), the phase portrait of system (11) in Fig. 2(a) is obtained, and the corresponding solutions are given in Fig. 2(b). By increasing the value of α, when \(\alpha =0.3,0.5,0.75,0.81,0.95\), respectively. The phase portraits of system (11) are obtained as shown in Figs. 2(c, e, g, i, k). The corresponding solutions are given in Figs. 2(d, f, h, j, l), respectively. From Figs. 1 and 2, it is clear that stable, periodic, quasi-periodic solutions, and ensuing transition to chaos can be observed. Figure 3 shows the bifurcation diagram for when fractional order is fixed as \(\alpha =0.95\) and parameter a is varied. Similarly, when parameter b is varied, the bifurcation diagram is shown in Fig. 4.

Figure 1
figure 1

Bifurcation diagram. The bifurcation diagram with variation in parameter α for system (11) for \(a=1 \), \(h=0.95\)

Figure 2
figure 2figure 2figure 2

Phase portraits and their corresponding chaotic solutions. Phase portraits and solutions of system (11) with \(a=1\), \(h=0.95\), and different values of α. (ab\(\alpha =1\), (cd\(\alpha =0.3\), (ef\(\alpha =0.5\), (gh\(\alpha =0.75\), (ij\(\alpha =0.81\), (kl\(\alpha =0.95\)

Figure 3
figure 3

Bifurcation diagram. The bifurcation diagram with variation in parameter α for system (11) for \(\alpha =0.95\), \(h=0.95\)

Figure 4
figure 4

Bifurcation diagram. The bifurcation diagram with variation in parameter h for system (11) for \(\alpha =0.95\), \({a=1}\)

Based on the above analyses, we can observe that the chaotic zones are clearly dependent on the changing difference order α. These observations convey that variety of chaotic attractors can be obtained by varying fractional order and system parameters [15]. As it can be seen from Fig. 3, the periodic behaviors occur when \(a<0.81\). For \(a\geq 0.81\), system (11) exhibits chaos. From Fig. 4, the periodic behaviors occur when \(h<0.77\). For \(h\geq 0.77\), system (11) exhibits chaos. By taking \(a=0.81\), the phase portrait is depicted in Fig. 5(a). Let \(h=0.77\), the phase portrait is depicted in Fig. 5(b).

Figure 5
figure 5

Phase portraits. The phase portraits of system (11) for \(\alpha =0.95\), (a\(a=0.81\), \(h=0.95\), (b\(a=1\), \(h=0.77\)

4 Complexity analysis

In this section, the \(C_{0}\) complexity of system (11) is discussed by employing the \(C_{0}\) algorithm [25, 26], which is briefly described as follows.

Consider a set of discrete data \(\{\phi (n), n=0,1,2,\ldots,N-1\}\), and its corresponding discrete Fourier transform is

$$\begin{aligned} \Phi (k)=\sum_{n=0}^{N-1}\phi (n)e^{\frac{-j2nk\pi }{N}}, \end{aligned}$$
(14)

where \(k=0,1,2,\ldots,N-1\) and j is the imaginary unit. The mean square value of \(\{\Phi (k), k=0,1,2,\ldots,N-1 \}\) is defined as

$$\begin{aligned} G_{N}=\frac{1}{N} \sum _{k=0}^{N-1} \phi (n)e^{\frac{-j2nk\pi }{N}}. \end{aligned}$$
(15)

Let

$$\begin{aligned} \overline{\Phi }(k) = \textstyle\begin{cases} \Phi (k), & \text{if } \vert \Phi (k) \vert ^{2}>rG_{N}, \\ 0, & \text{if } \vert \Phi (k) \vert ^{2} \leq rG_{N}, \end{cases}\displaystyle \end{aligned}$$
(16)

where r is a control parameter, and I choose \(r=15\) in this paper. The inverse Fourier transformation of \(\overline{\phi }(k)\) is

$$\begin{aligned} \overline{\phi }(k)=\frac{1}{N} \sum _{k=0}^{N-1}\overline{\Phi }(k)e ^{\frac{j2nk\pi }{N}}= \frac{1}{N} \sum_{k=0}^{N-1} \overline{ \Phi }(k) W_{N}^{-nk}, \end{aligned}$$
(17)

where \(n=0,1,2,\ldots,N-1\). Then the \(C_{0}\) complexity [25, 26] is defined as

$$\begin{aligned} C_{0}(r,N)=\frac{\sum_{n=0}^{N-1} \vert \phi (n)-\overline{ \phi }(n) \vert ^{2}}{\sum_{n=0}^{N-1} \vert \phi (n) \vert ^{2}}. \end{aligned}$$
(18)

In this study, I choose parameter planes \((a,b)\), \((a,\alpha )\), and \((b,\alpha )\) to study their \(C_{0}\) complexity. By taking \(a=1\) and \(h=0.95\), the \(C_{0}\) complexity of system (11) is calculated and illustrated in Fig. 6(a). It can be seen that the \(C_{0}\) complexity increases with increasing of fractional order α, the \(C_{0}\) complexity is 1, when \(\alpha \in [0.85,1]\), roughly. Fixing \(\alpha =0.95\) and \(h=0.95\), the \(C_{0}\) complexity is calculated by varying the parameter a in the range \([0,1]\) and illustrated in Fig. 6(b). Keeping \(\alpha =0.95\), \(a=1\), the \(C_{0}\) complexity in Fig. 6(c) is obtained by varying parameter h in the range \([0,1]\). In the \((a,h)\) plane, the chaos diagram based on the \(C_{0}\) complexity of system (11) is calculated and shown in Fig. 7. It is worth noting that the complexity of system (11) increases with increasing parameters a and h. From Fig. 7, it can be seen that the largest \(C_{0}\) complexity of system (11) fluctuates within a small range for parameters a and h. Based on the above discussion, I find that complexity analysis is a more convenient method to choose parameters for the discrete fractional map.

Figure 6
figure 6

\(C_{0}\) complexity. (a) The \(C_{0}\) complexity of system (11) with \(a=1\), \(h=0.95\), and \(\alpha \in (0,1] \). (b) The \(C_{0}\) complexity of system (11) with \(\alpha =0.95\), \(h=0.95\), and \(a \in [0,1] \). (c) The \(C_{0}\) complexity of system (11) with \(\alpha =0.95\), \(a=1\), and \(h \in (0,1] \)

Figure 7
figure 7

Chaos diagram. The chaos diagram of \(C_{0}\) complexity of system (11) with \(\alpha =0.95\) in the \((a,h)\) parameter plane

5 Conclusions

In this paper, I investigated the chaotic dynamics of the discrete reduced Lorenz map obtained by means of the discrete fractional calculus. As a result, a novel discrete reduced Lorenz map of fractional difference order is given in the form of an iteration formula. According to the phase diagrams and bifurcation diagrams, the paper has illustrated the presence of bifurcation and chaos in the discrete fractional reduced Lorenz map reported in literature. The discrete fractional reduced Lorenz map contains rich dynamical behaviors.

In addition, the \(C_{0}\) complexity is calculated by utilizing the \(C_{0}\) algorithm. These results show that the \(C_{0}\) complexity algorithm is an efficient tool to choose parameters for practical applications of discrete fractional maps. Furthermore, an interesting phenomenon is that the \(C_{0}\) complexity of discrete fractional system (11) increases with increasing fractional order α.

It is hoped that the results reported here will be beneficial to researchers exploring other dynamical behaviors in the discrete fractional chaotic systems. The numerical evaluations are carried out with the software MATLAB.