Skip to main content
Entropy logoLink to Entropy
. 2019 Jan 7;21(1):34. doi: 10.3390/e21010034

Dynamics and Complexity of a New 4D Chaotic Laser System

Hayder Natiq 1,2, Mohamad Rushdan Md Said 1,3,4,*, Nadia M G Al-Saidi 2, Adem Kilicman 1,4
PMCID: PMC7514140  PMID: 33266750

Abstract

Derived from Lorenz-Haken equations, this paper presents a new 4D chaotic laser system with three equilibria and only two quadratic nonlinearities. Dynamics analysis, including stability of symmetric equilibria and the existence of coexisting multiple Hopf bifurcations on these equilibria, are investigated, and the complex coexisting behaviors of two and three attractors of stable point and chaotic are numerically revealed. Moreover, a conducted research on the complexity of the laser system reveals that the complexity of the system time series can locate and determine the parameters and initial values that show coexisting attractors. To investigate how much a chaotic system with multistability behavior is suitable for cryptographic applications, we generate a pseudo-random number generator (PRNG) based on the complexity results of the laser system. The randomness test results show that the generated PRNG from the multistability regions fail to pass most of the statistical tests.

Keywords: Hopf bifurcation, self-excited attractors, multistability, sample entropy, PRNG

1. Inroduction

The chaotic behavior as a rich nonlinear phenomenon has been detected in many non-natural and natural systems, and usually plays an important role in their performance [1,2]. Chaotic systems are complicated and have many interesting features, such as unpredictability, topological mixing, and high sensitivity to their initial conditions and parameters [3,4]. Therefore, chaotic systems have received significant attention from various fields including cryptography [5,6], secure communications [7,8], laser applications [9,10], biomedical engineering [11,12], and many others.

Existing chaotic systems can be classified into two categories: systems with self-excited attractors and systems with hidden attractors [13]. The chaotic system with self-excited attractors has a basin of attraction that is intersected with an unstable equilibrium, whereas the chaotic system with hidden attractors has a basin of attraction which does not intersect with any open neighborhoods of equilibria [14,15]. According to the above definition, most of the classical chaotic attractors are self-excited [16,17]. Meanwhile, it has been demonstrated that the attractors in dynamical systems with no equilibria [18,19], stable equilibria [20], lines of equilibria [21], and curves of equilibria [22] are hidden attractors.

However, with further investigation of chaos, it was unexpected to find that many systems with self-excited and hidden attractors have more than one attractor for a given set of parameters and different initial values. This phenomenon is known as multistability or coexisting attractors. The clear evidence of multistability was first experimentally manifested in a Q-switched gas laser [23], since then chaotic systems with multistability behaviors have been extensively reported. Munoz et al. presented a fractional-order chaotic system with multiple coexisting attractors [24]. Wang et al. established a 2D chaotic map with no-equilibria generating a pair of chaotic attractors [25]. Li et al. introduced a new method for constructing self-reproducing chaotic systems with extreme multistability [26]. In fact, multistability as a new research direction in chaos theory requires further research, especially, how to determine and locate this complicated nonlinear phenomenon in the chaotic systems.

Since the in-depth analysis of the local bifurcation is required to clarify the evolution of the chaotic state from the steady state, the scope of studying the bifurcation of the equilibria in the chaotic systems is of considerable interest [27]. Hopf bifurcation is one of an important local dynamic bifurcation, and is considered as the emergence of a limit cycle from an equilibrium point. Furthermore, the Hopf bifurcation plays a crucial role in analyzing the stability of the equilibria of the high-dimensional system [28,29]. Therefore, Hopf bifurcation is beneficial to analyzing the dynamic behavior of high-dimensional chaotic systems, as well as to the applications of controlling chaos [30].

Complexity of nonlinear dynamical systems has attracted attention in recent years due to its importance for measuring the predictability and randomness of the system time series [31,32]. The time series with high complexity led to a chaotic attractor, hence, the complexity is able to determine and locate the chaotic and periodic attractors in nonlinear systems [33,34]. Motivated by this observation, this paper applies Sample Entropy contour plot to determine multistability regions of a new 4D chaotic laser system, which is derived from Lorenz-Haken equations. The new chaotic system has one unstable equilibrium and symmetric stable equilibria, hence the chaotic attractor of the presented system is generally self-excited, meanwhile, the possible existence of a hidden chaotic attractor is an open problem.

The main contributions of this research work are as follows:

  • (i)

    We derive a new 4D chaotic laser system with three equilibria from Lorenz-Haken equations;

  • (ii)

    We investigate the stability of the symmetric equilibria, and the existence of coexisting multiple Hopf bifurcations on these equilibria;

  • (iii)

    We analyze the presence of complex coexisting behaviors in the laser system;

  • (iv)

    We use the complexity of the laser system time series to locate the regions of coexisting attractors when the parameters and initial values vary;

  • (v)

    Based on the complexity of the system time series, we study the randomness of multistability regions.

The rest of this paper is organized as follows: Section 2 introduces the new 4D chaotic laser system and studies its dynamical properties. Section 3 investigates the existence of Hopf bifurcation in the laser system. Section 4 provides the details about the multistability of the laser system. In Section 5, we use SamEn to locate the regions of the coexisting attractors, as well as to demonstrate the randomness of these regions. The conclusions are presented in Section 6.

2. A New 4D Chaotic Laser System From Lorenz-Haken Model

In this section, we discuss the dynamics of a new 4D chaotic laser system which is derived from the well-known Lorenz-Haken equations [35]. In the standard notation of Reference [36], the Lorenz-Haken equations is given by

dxdt=-σ(x-y)+iqx|x|2,dydt=-(1-iδ)y+(r-z)x,dzdt=-bz+Re(xy). (1)

In the optical language, x is proportional to the electric field, y is proportional to the induced macroscopic polarization, (r-z) denotes the inversion, σ=τPτE, and b=τPτN. Here, τE represents the optical field, τP is the induced polarization, and τN denotes the inversion parameter. Meanwhile, the parameter δ governs the coupling between amplitude and phase variations, and q is known as the linewidth enhancement factor.

Since both x and z can be chosen to be real [37], the dynamics of Equation (1) can be investigated by considering the following linear transformation

x=x1,y=x2+ix3,z=x4.

Consequently, the new 4D chaotic laser system is defined as

dx1dt=σ(x2-x1),dx2dt=-x2-δx3+(r-x4)x1,dx3dt=δx2-x3,dx4dt=-bx4+x1x2, (2)

where xi are state variables and σ,δ,r and b are parameters.

2.1. Chaotic Behavior Regions

To examine the dynamic characteristics of the system (2), Figure 1a,b depicts its bifurcation diagram and Lyapunov exponents, respectively, in which the parameters are set as σ=4, δ=0.5, r=27, and 0b2. This figure clearly shows chaotic attractors for b[0.15,0.187][0.205,2], quasi-periodic (when b=0.132) and periodic attractors for b[0,0.15)(0.187,0.205). To demonstrate the chaotic behavior of the system (2), Figure 2 plots its phase portraits with σ=4, δ=0.5, r=27, b=2 and for the initial values (2,1,1,2). As can be observed in Figure 2, the system (2) has a two-scroll chaotic attractor.

Figure 1.

Figure 1

Dynamics of the system (2) versus the parameter b for the initial values (2,1,1,2) and with σ=4, δ=0.5, r=27: (a) bifurcation diagram; (b) Lyapunov exponents.

Figure 2.

Figure 2

Different orientations on a two-scroll chaotic attractor of the system (2) for the initial values (2,1,1,2) and with the parameters σ=4, δ=0.5, r=27, b=2. (a) (x2,x3,x1) space; (b) (x4,x1,x2) space; (c) (x4,x3,x2) space; (d) (x4,x3,x1) space.

2.2. Dissipation and Symmetry

The divergence of system (2) is defined as

V=x˙1x1+x˙2x2+x˙3x3+x˙4x4=-(σ+b+2).

Thus, the system (2) becomes dissipative when (σ+b+2)>0. This means each volume element V0e-(σ+b+2)t of system (2) shrinks to zero as t at an exponential rate (σ+b+2).

Additionally, the system (2) has invariance under the coordinate transformation

(x1,x2,x3,x4)(-x1,-x2,-x3,x4).

Consequently, the system (2) has rotational symmetry around the x4-axis.

2.3. Equilibria and Stability

Suppose that the parameters σ>0, δ>0, r>0 and b>0, then the equilibria of the system (2) can be calculated by solving the following equations

σ(x2-x1)=0,-x2-δx3+(r-x4)x1=0,δx2-x3=0,-bx4+x1x2=0.

From the above equations, it can be obtained that the equilibria of the system (2) have the following form:

Ei(k,k,δk,k2b),

where k is either 0 or ±b(r-(1+δ2)). The system (2) has one real equilibrium E1(0,0,0,0) when r=1+δ2, whereas it has three real equilibria if r>1+δ2

E1(0,0,0,0),E2b(r-(1+δ2)),b(r-(1+δ2)),δb(r-(1+δ2)),r-(1+δ2),E3-b(r-(1+δ2)),-b(r-(1+δ2)),-δb(r-(1+δ2)),r-(1+δ2).

Using the Jacobian matrix, the system (2) is linearized at the equilibrium Ei as follows

JEi=-σσ00r-k2b-1-δ-k0δ-10kk0-b.

Since the equilibria E2,3 are symmetric about the x4-axis, then they will have the same characteristics. Therefore, the characteristic equation of Jacobian matrix at the equilibrium E2 with b=1 can be written as

f(λ)=(λ+1)f1(λ)=0, (3)

where

f1(λ)=λ3+(2+σ)λ2+(1+2σ+δ2+k2+σk2-σr)λ+(σ+σδ2+3σk2-σr). (4)

It is obvious that Equation (3) always has one eigenvalue with negative real part which is λ1=-1, whereas the real parts of the other eigenvalues are not always negative. It is well-known that a system is asymptotically stable when all eigenvalues have negative real parts; otherwise, the system is unstable. By Routh–Hurwitz criterion, the real parts of all the eigenvalues of the system (2) are negative if and only if

Δ1=(2+σ)>0,Δ2=(2+σ)1(σ+σδ2+3σk2-σr)(1+2σ+δ2+k2+σk2-σr)>0,Δ3=(σ+σδ2+3σk2-σr)Δ2>0.

By choosing the parameters σ>0 and δ>0, these inequalities lead to the following condition:

r<4σ+σ2-σ2δ2σ-2. (5)

Thus, if the above conditions are satisfied, then the equilibrium E2 is an asymptotically stable.

3. Local Bifurcation Analysis and Numerical Simulations

This section reviews the Hopf bifurcation using the bifurcation theories. In addition, the existence of coexisting symmetric Hopf bifurcations in the system (2) will be investigated with the variation of parameter rR+.

3.1. Hopf Bifurcation

Hopf bifurcation is the source of a limit cycle, which usually appears when the stability of the equilibrium point changes at some critical parameter value. To illustrate the Hopf bifurcation of a dynamical system on the equilibrium point, consider a vector field as follows

x˙=f(x,ζ), (6)

where xR4 and ζR+ represent the phase variables and the parameters, respectively. The vector field undergoes a Hopf bifurcation when the following conditions are satisfied simultaneously [38]:

  • (A)

    nondegeneracy condition: the Jacobian matrix J(x0,ζ0) has one pair of purely imaginary roots, and other roots have nonzero real parts;

  • (B)
    transversality condition: the real part of differentiation characteristic equation with respect to the parameter ζ satisfy
    Re(dλdζ)|ζ=ζ00; (7)
  • (C)

    the first Lyapunov coefficient l1 is nonzero.

In order to derive the first Lyapunov coefficient l1, suppose that Equation (2) has an equilibrium point at x=x0. By denoting X=x-x0, we can write

F(X)=f(X,ζ0), (8)

as

F(X)=AX+12B(X,X)+16C(X,X,X)+O(X4), (9)

where A is the Jacobian matrix, and B and C are symmetric multilinear vector functions which are defined as

Bi(X,Y)=j,k=1n2Fi(η)ηjηk|η=0XjYk,i=1,2,,n,Ci(X,Y,Z)=j,k,l=1n3Fi(η)ηjηkηl|η=0XjYkZl,i=1,2,,n. (10)

Suppose that A possesses a pair of purely imaginary eigenvalues λ1,2=±iω, meanwhile, the other eigenvalues have nonzero real part. Let p,q be an eigenvectors of A satisfying the following three conditions

Aq=iω0q,ATp=-iω0p,p,q=i=1npi¯qi=1. (11)

By means of an immersion of the form X=V(μ,μ¯), the 2D center manifold associated to the eigenvalues λ1,2=±iω is parameterized, where V:C2R4 has a Taylor expansion of the following form

V(μ,μ¯)=μq+μ¯q¯+2j+k31j!k!vjkμjμ¯k+O(|μ|4). (12)

with vjkC4 and vjk=v¯jk. By substituting Equation (12) into (8), one has

Vμμ˙+Vμ¯μ¯˙=F(V(μ,μ¯)) (13)

Defined by the coefficients μjμ¯k, the complex vectors vjk can be obtained by solving Equation (13). On the chart μ for a center manifold, the system (13) can be written as

μ˙=iω0μ+12G21μ|μ|2+O(|μ|4). (14)

Thus, the first Lyapunov coefficient can be defined as

l1=12ω0Re[p,C(q,q,q¯)-2p,B(q,-v11)+p,B(q¯,v20)] (15)

where v11=-A-1B(q,q¯) and v20=(2iω0I-A)-1B(q,q).

3.2. Numerical Simulations

To investigate the existence of Hopf bifurcation in the system (2) at the equilibrium E2, we will examine the conditions (A), (B) and (C) one by one.

Firstly, we assume that the characteristic Equation (3) has a pair of purely imaginary eigenvalues λ1,2=±iω0. By substituting λ=iω0 into (4), one has

-iω03-(2+σ)ω02+(1+2σ+δ2+k2+σk2-σr)iω0+(σ+σδ2+3σk2-σr)=0, (16)

which leads to:

-iω03+(1+2σ+δ2+k2+σk2-σr)iω0=0,-(2+σ)ω02+(σ+σδ2+3σk2-σr)=0.

Thus, one can obtain that

ω0=σ+σδ2+3σk2-σr2+σ,r=2+4σ+2δ2+2k2+2σ2+σ2k2σ+σ2,

which are equivalent to

ω0=2σk22+σ,r=4σ+σ2-σ2δ2σ-2,

where k=r-(1+δ2). It is worth noting that when r=r0=2+4σ+2δ2+2k2+2σ2+σ2k2σ+σ2, the characteristic Equation (3) can be written as

f(λ)=(λ+1)(λ+2+σ)λ2+σ+σδ2+3σk2-σr02+σ. (17)

Therefore, the four eigenvalues of the system (2) are as follows

λ1=-1,λ2=-(2+σ),λ3=iσ+σδ2+3σk2-σr02+σ=iω0,λ4=-iσ+σδ2+3σk2-σr02+σ=-iω0. (18)

Consequently, the nondegeneracy condition (A) is satisfied when r=r0.

Secondly, let λ(r)=±iω0(r), by substituting λ(r) into Equation (10) and differentiate the both sides with respect to r, one obtains

dλ(r)dr=σλ+σ3λ2+2(2+σ)λ+(1+2σ+δ2+k2+σk2-σr), (19)

which leads to:

dλ(r)dr|r=r0,λ=iω0=σ(iω0)+σ3(iω0)2+2(2+σ)iω0+(1+2σ+δ2+k2+σk2-σr0), (20)

Thus, one has

Re(λ(r=r0))=σ(1+2σ+δ2+k2+σk2+ω02+2σω02-σr0)(1+2σ+δ2+k2+σk2-σr-3ω02)2+4(2+σ)2ω02>0, (21)

where σ=4, δ=1.1, r0=4σ+σ2-σ2δ2σ-26.32 and ω0=2σk22+σ2.34. Consequently, the transversality condition (B) is also verified.

At last, we will calculate the first Lyapunov coefficient l1 under the above fixed parameters. The Jacobian matrix J on the equilibrium point E2 is given by

JE2=-44002.21-1-1.1-2.027301.1-102.02732.02730-1. (22)

The proper eigenvectors q and p are obtained by straightforward calculations

q=0.274+0.333i0.079+0.494i0.21+0.052i0.717,p=1(0.078-0.891i)-0.318+0.073i-0.70.118+0.278i0.219+0.512i (23)

where the above eigenvectors q and p satisfy the three conditions (11), namely

Aq=iω0q,ATp=-iω0p,p,q=i=1npi¯qi=1.

From Equation (10), the multilinear vector functions of the system (2) are calculated as follows

B(x,y)=0-x1y4-x4y10x1y2+x2y1,C(x,y,z)=0000, (24)

From (22)–(24), it follows that

B(q,q)=0-0.393-0.477i0-0.285+0.323i,B(q,q¯)=0-0.39300.372,
JE2-1=-0.192-0.1210.1330.2460.057-0.1210.1330.2460.063-0.133-0.8520.271-0.272-0.4930.5420,(2iω0I-JE2)-1=0.052-0.135i-0.117-0.098i0.027-0.021i0.051-0.039i-0.038-0.074i-0.002-0.235i0.053+0.01i0.097+0.019i-0.018+0.005i-0.053-0.01i0.048-0.215i0.009-0.021i-0.085-0.024i-0.148+0.019i0.002-0.034i0.048-0.267i.

Thus, one obtains

v11=[-0.139,-0.139,-0.153,-0.193]T,v20=[-0.002+0.122i,-0.145+0.119i,0.019+0.038i,0.14+0.155i]T. (25)

By using (23)–(25), one gets

p,B(q,-v11)=0.066-0.191i,p,B(q¯,v20)=0.064-0.130i,p,C(q,q,q¯)=0. (26)

Consequently, the first Lyapunov is obtained by substituting (26) into (15)

l1=12ω0Re[p,C(q,q,q¯)-2p,B(q,-v11)+p,B(q¯,v20)]=-0.0145<0.

Therefore, the Hopf bifurcation of the system (2) at equilibrium point E2 is nondegenerate and supercritical. Furthermore, the equilibria E2 and E3 are symmetric about the x4-axis, hence, the system (2) should also undergo a Hopf bifurcation at E3. Two numerical simulations are given in Figure 3. For r=5.5<r0, the orbit of the system (2) with the initial values (1.8,1.8,2,4) is attracted to the stable equilibrium point E2, whereas the orbit with the initial values (-1.8,-1.8,-2,4) is attracted to the other stable equilibrium point E3, as illustrated in Figure 3a. In Figure 3b, by choosing r=6.5>r0 with the initial values (1.8,1.8,2,4) and (-1.8,-1.8,-2,4), the orbits of the system are attracted to stable limit cycles emerging from E2 and E3, respectively.

Figure 3.

Figure 3

Hopf bifurcation of the system (2): (a) r=5.5<r0, the orbit of the system is attracted to the stable symmetric equilibria E2 and E3; (b) r=6.5>r0, the orbit of the system is attracted to a stable limit cycle emerging from the symmetric equilibria E2 and E3.

According to Reference [39], m=2, τ=1 and r=0.10.2 times standard deviation (SD) of the time series. In our experiment, we fix m=2, τ=1 and r=0.2×SD.

4. Multistability Behavior

A nonlinear dynamical system with multistability behavior can generate two or more attractors simultaneously depending on the initial values of the system. This section investigates the existence of multistability behavior in the system (2).

When we fix the parameters σ=2, δ=1.5, b=0.7 and select r as bifurcation parameter for over the range r[7.5,10], the coexisting bifurcation models of the state variable x1 are depicted in Figure 4a. In this figure, the attractor colored in blue is initiated from (-2,1,1,1), meanwhile the attractor colored in red begins with the initial conditions (1,1,1,1). As can be observed in Figure 4a, the system (2) shows coexisting multiple chaotic attractors as well as the coexistence of multiple quasi-periodic attractors. To show the coexistence of multiple chaotic attractors visually, Figure 5 plots different orientations of the phase portraits of the system (2) when its parameters are set as σ=2, δ=1.5, b=0.7, and r=9.41.

Figure 4.

Figure 4

Bifurcation diagrams versus parameter r for illustrating the two and three coexisting attractors of the system (2): (a) σ=2, δ=1.5, b=0.7 for the initial values (1,1,1,1) (red) and (-2,1,1,1) (blue); (b) σ=4, δ=0.5, b=2 for the initial values (2,1,1,2) (blue), (-2,1,1,-2) (red) and (2,1,1,-2) (green).

Figure 5.

Figure 5

Multiple coexisting chaotic attractors of the system (2) when σ=2, δ=1.5, b=0.7, r=9.41 for the initial values (1,1,1,1) (red) and (-2,1,1,1) (blue). (a) x1x2 plane; (b) x2x3 plane; (c) x1x4 plane; (d) x2x4 plane.

In addition, when we set σ=4, δ=0.5, b=2 with 26r30, Figure 4b shows that the chaotic attractor with two stable fixed-point attractors coexist for the initial values (±2,1,1,±2). For the orbit colored in blue, the evolution begins from attracting to the stable equilibrium E3 within the range 26r26.7, and then the system shows chaotic behavior when r26.8. For (-2,1,1,-2) (red), the system converges to the stable equilibrium E2 when 26r28, and then exhibits chaotic behavior when r28.1. For the initial values (2,1,1,-2) (green), the system attracts to the stable equilibrium E3 when 26r27.8, meanwhile the chaotic behavior is shown when r27.9. Selecting r=27, an interesting dynamic is observed in the system (2) by plotting different orientations of the phase portraits with the corresponding time series, as shown in Figure 6. These portraits confirm the coexistence of three different attractors: (a) blue butterfly attractors surrounds the symmetric equilibria E2 and E3; (b) the red stable fixed-point attractor for E2, and the green stable fixed-point attractor for E3.

Figure 6.

Figure 6

Three coexisting attractors with σ=4, δ=0.5, b=2, r=27: (a,c,e) different perspectives on the coexistence of the chaotic and two stable fixed-point attractors for the initial values (2,1,1,2) (blue), (-2,1,1,-2) (red) and (2,1,1,-2) (green); (b,d,f) the corresponding time series of the state variables x1, x2 and x4, respectively.

Through the above analysis, we can observe that the multistability behavior occurs in the system (2) with various kinds of coexisting attractors. Therefore, it can be concluded that the system (2) has high sensitivity to both initial values and parameters.

5. Complexity and Randomness of Multistability Regions

This section discusses determining and locating the parameters and initial values that show multistability behaviors, as well as investigates the randomness of the multistability regions.

5.1. Sample Entropy

Sample Entropy (SamEn) is a mathematical algorithm proposed by Richman [40]. It is used to provide a quantitative explanation about the complexity of nonlinear dynamical systems. Obviously, a system with bigger SamEn values indicates that it requires additional information to predict its attractor, hence, it is a chaotic system. Suppose that the time series (yi,i=0,1,2,,M-1) of a dynamical system with a length of M, then the SamEn algorithm can be calculated by the following steps:

  • (A)
    Reconstructing phase-space: for a given embedding dimension m and time delay τ, the reconstruction sequences are given by
    Yi={yi,yi+τ,...,yi+(m-1)τ},yiRm (27)
    where i=1,2,,M-m+τ.
  • (B)
    Counting the vector pairs: let Bi be the number of vector Yj such that
    d[Yi,Yj]r,ij (28)
    where r is the tolerance parameter, and d[Yi,Yj] is the distance between Yi and Yj, which is defined by
    d[Yi,Yj]=max{|y(i+k)-y(j+k)|:0km-1}. (29)
  • (C)
    Calculating probability: according to the obtained number of vector pairs, we can obtain
    Cim(r)=BiM-(m-1)τ, (30)
    then calculate the probability by
    ϕm(r)=i=1M-(m-1)τlnCim(r)[M-(m-1)τ] (31)
  • (D)
    Calculating SamEn: repeating the above steps we can obtain ϕm+1(r), then SamEn is given by
    SamEn(m,r,M)=ϕm(r)-ϕm+1(r). (32)

According to Reference [39], m=2, τ=1 and r=0.10.2 times standard deviation (SD) of the time series. In our experiment, we fix m=2, τ=1 and r=0.2×SD.

It is well-known that the cross-section of the basins of attraction can determine the dynamical system behaviors when its initial values vary. However, it is interesting to ask if there is any technique that can determine the behaviors of a dynamical system when its initial values and parameters vary. Therefore, SamEn based contour plots are applied to locate the regions of chaotic and periodic state, and hence, to determine the parameters and initial values that show multistability behaviors. To locate those parameters and initial values in the system (2), we designed the following experiments:  (1) consider r as bifurcation parameter and set σ=4, b=2 and δ=0.5; (2) let (x10,x20,x30,x40) be the initial values; (3) calculate SamEn versus varying the parameter r and one of an initial value; (4) calculate SamEn versus varying two of the initial values.

Figure 7 plots SamEn of the system (2) in a two-dimensional plane when r(24,30) and different initial values. It can be observed from Figure 7a–d that four cases are analyzed when the initial values are set as (x10,1,1,2), (2,x20,1,2), (2,1,x30,2) and (2,1,1,x40), respectively. From Figure 7, it can be seen that the parameter r and the initial values in the blue regions have smaller SamEn values, which means that the system (2) shows periodic state, whereas, those in the yellow and green regions lead to a chaotic state. Furthermore, Figure 8 shows the chaotic and periodic regions of system (2) when two of the initial values vary simultaneously.

Figure 7.

Figure 7

SamEn in the parameter r-initial value plane for σ=4, δ=0.5, b=2: (a) r-x10 plane; (b) r-x20 plane; (c) r-x30 plane; (d) r-x40 plane.

Figure 8.

Figure 8

SamEn versus varying two of the initial values for σ=4, δ=0.5, b=2, r=27: (a) (x10,x20,1,2); (b) (2,x20,x30,2); (c) (x10,1,1,x40).

5.2. Chaos-Based PRNG

Many chaotic systems have been applied to generate pseudorandom number generator (PRNG). The need of PRNG arises in many cryptographic applications, e.g., common cryptosystems employ keys, data hiding, and auxiliary quantities used in generating digital signatures [41,42]. However, secret keys of most chaos-based cryptographic schemes are generated by parameters and initial values of the employed chaotic systems [43]. Those parameters and initial values might be from multistability regions; it is therefore important to investigate the randomness of the trajectories generating from multistability regions.

To investigate the randomness of blue-green regions (multistability behaviors) and green regions (chaotic), which is shown in Figure 7d, we use here a simple chaos-based PRNG as an example. The generation procedures of the chaos-based PRNG are shown in Algorithm 1, for which x1, x2, x3 and x4 generates 1,000,000 bits binary string.

Several statistical tests can be employed to test the randomness of PRNG. Our experiment uses the highest standards of statistical packages which is NIST-800-22 [42]. The NIST-800-22 consists of 16 empirical statistical tests that provide true evaluation for the randomness of PRNG. Each test is developed to detect the non-random areas of a binary sequence from different sides, and then to derive a p-value. According to the recommendations in [24,44], we set the confidence level α=0.01, and we use a binary sequence with length of 1,000,000 bit as the testing input. Since the confidence level of each test in NIST is set to be 1%, then the sequence is considered to be random with a confidence of 99% when the obtained p-value is bigger than 0.01.

According to Algorithm 1, we can obtain four PRNG from the trajectory of x1, x2, x3 and x4 when the initial values are considered as input. For σ=4, δ=0.5, b=2 and r[27,29] with the initial values (2,1,1,-2), the SamEn values of the selected parameters and initial values are within the blue-green regions (multistability), as shown in Figure 7d. The randomness of the corresponding PRNG that generated from the trajectory of x1, x2, x3 and x4 can be visually shown by depicting the NIST-800-22 test results, as seen in Figure 9. As can be observed from Figure 9, the four PRNG generating from multistability regions fail to pass most of the statistical tests. On the other hand, when σ=4, δ=0.5, b=2 and r[27,29] with the initial values (2,1,1,2), the SamEn values are within the green region (chaotic), as shown in Figure 7d. Table 1 lists the corresponding NIST-800-22 results for each of the four PRNG. It is obvious that the four PRNG can pass all the statistical tests.

Figure 9.

Figure 9

The statistical tests NIST SP800-22 of the pseudorandom number generator (PRNG) that generated by x1, x2, x3, x4 of the system (2) with σ=4, δ=0.5, b=2, r[27,29] and for the initial values (2,1,1,-2). (a) Block-Frequency, Discrete Fourier Transform, Frequency (Monobit), Random Excursions, Random Excursions Variant, Serial-1, Serial-2, Linear Complexity, and Longest Run of Ones, respectively; (b) Approximate Entropy, Cumulative Sums (Forward), Cumulative Sums (Reverse), Lempel-ziv Compression, Non-overlapping Template, Overlapping Template, Binary Matrix Rank, Runs, and Universal Statistical.

Table 1.

NIST-800-22 tests results of binary sequences generated by PRNG of x1, x2, x3 and x4 outputs.

Each Sequence to be Tested Consists of 1,000,000 Bits
NIST-800-22 Tests p -Value ( x1 ) p -Value ( x2 ) p-Value (x3) p -Value ( x4 ) Result
1. Block-Frequency (m = 128) 0.2116 0.8460 0.8313 0.0210 Random
2. Frequency (Monobit) 0.7611 0.0380 0.6570 0.3503 Random
3. Discrete Fourier Transform 0.3602 0.1792 0.1478 0.1225 Random
4. Approximate Entropy (m = 10) 0.9592 0.6512 0.6343 0.3659 Random
5. Cumulative Sums (Forward) 0.7617 0.0721 0.7280 0.5832 Random
Cumulative Sums (Reverse) 0.5578 0.0320 0.5106 0.1816 Random
6. Serial-1 (m = 16) 0.7937 0.2948 0.1635 0.9706 Random
Serial-2 (m = 16) 0.8885 0.7628 0.5357 0.9530 Random
7. Runs 0.9649 0.6196 0.4751 0.1530 Random
8. Longest Run of Ones 0.2568 0.0965 0.8242 0.2420 Random
9. Overlapping Template (m = 9) 0.7032 0.6461 0.5603 0.7085 Random
10. Non-overlapping Template (m = 9) 0.4960 0.5403 0.5150 0.5117 Random
11. Linear Complexity (m = 500) 0.4091 0.7263 0.1607 0.8582 Random
12. Binary Matrix Rank 0.2618 0.1029 0.2843 0.2376 Random
13. Lempel-ziv Compression 0.0769 0.2343 0.1411 0.9581 Random
14. Random Excursions 0.4628 0.2379 0.4787 0.3931 Random
15. Random Excursions Variant 0.6141 0.1814 0.3977 0.2865 Random
16. Universal Statistical 0.4931 0.7326 0.6056 0.1038 Random
Algorithm 1 The generation of chaos-based PRNG
Input: The initial values of system (2).
  • 1:

    fori=1 to 4 do

  • 2:

        for r=27 to 29 do

  • 3:

            Truncate a chaotic sequence Ci from the trajectory of xi;

  • 4:

            Convert the floating number Ci of xi into a 32-bit binary using the IEEE-754-Standard;

  • 5:

            Fetch the last 16th digital number of the obtained binary string;

  • 6:

        end for

  • 7:

    end for

Output: Four PRNG are generated from of x1, x2, x3 and x4

6. Conclusions

This paper has introduced a new 4D chaotic laser system, which is derived from Lorenz-Haken equations. The new chaotic laser system has three equilibria and only two quadratic nonlinearities. The dynamics of the new system have been studied deeply, in which the system shows coexisting multiple Hopf bifurcations, and complex coexisting behaviors of two and three attractors. In addition, we applied SamEn contour plots for measuring the complexity of the system when its initial values and parameters vary. Simulation results have shown that multistability regions can be easily determined and located using SamEn contour plots. To examine the randomness of PRNG that generate from the multistability regions, we used the NIST-800-22 tests. Statistical test results demonstrate that the generated PRNG from multistability regions are non-random. This means that although the multistability behaviors indicate high sensitivity of chaotic systems, they might be unsuitable for cryptographic applications.

Acknowledgments

The authors would like to thank the Research Management Center (RMC) of Universiti Putra Malaysia for supporting this work.

Author Contributions

H.N. designed the study and wrote the paper. M.R.M.S. and N.M.G.A-S. contributed to the methodology, simulations and algorithm design. A.K. undertook the theoretical analysis. All authors read and approved the manuscript.

Funding

This research was funded by Universiti Putra Malaysia Grant under the grant code (GP. 2018/9595200).

Conflicts of Interest

The authors declare no conflict of interest.

References

  • 1.Banerjee S., Rondoni L., Mukhopadhyay S., Misra A.P. Synchronization of spatiotemporal semiconductor lasers and its application in color image encryption. Opt. Commun. 2011;284:2278–2291. doi: 10.1016/j.optcom.2010.12.077. [DOI] [Google Scholar]
  • 2.Valli D., Banerjee S., Ganesan K., Muthuswamy B., Subramaniam C.K. Chaos, Complexity and Leadership 2012. Springer; Dordrecht, The Netherlands: 2014. Chaotic time delay systems and field programmable gate array realization; pp. 9–16. [Google Scholar]
  • 3.Banerjee S., Saha P., Chowdhury A.R. Chaotic scenario in the Stenflo equations. Phys. Scr. 2001;63:177. doi: 10.1238/Physica.Regular.063a00177. [DOI] [Google Scholar]
  • 4.Natiq H., Banerjee S., He S., Said M.R.M., Kilicman A. Designing an M-dimensional nonlinear model for producing hyperchaos. Chaos Solitons Fractals. 2018;114:506–515. doi: 10.1016/j.chaos.2018.08.005. [DOI] [Google Scholar]
  • 5.Ghosh D., Banerjee S., Chowdhury A.R. Synchronization between variable time-delayed systems and cryptography. Europhys. Lett. 2007;80:30006. doi: 10.1209/0295-5075/80/30006. [DOI] [Google Scholar]
  • 6.Banerjee S., editor. Chaos Synchronization and Cryptography for Secure Communications: Applications for Encryption. IGI Global; Hershey, PA, USA: 2010. [Google Scholar]
  • 7.Saha P., Banerjee S., Chowdhury A.R. Chaos, signal communication and parameter estimation. Phys. Lett. A. 2004;326:133–139. doi: 10.1016/j.physleta.2004.04.025. [DOI] [Google Scholar]
  • 8.Fataf N.A.A., Palit S.K., Mukherjee S., Said M.R.M., Son D.H., Banerjee S. Communication scheme using a hyperchaotic semiconductor laser model: Chaos shift key revisited. Eur. Phys. J. Plus. 2017;132:492. doi: 10.1140/epjp/i2017-11786-y. [DOI] [Google Scholar]
  • 9.Banerjee S., Pizzi M., Rondoni L. Modulation of output power in the spatio-temporal analysis of a semi conductor laser. Opt. Commun. 2012;285:1341–1346. doi: 10.1016/j.optcom.2011.10.069. [DOI] [Google Scholar]
  • 10.Rondoni L., Ariffin M.R.K., Varatharajoo R., Mukherjee S., Palit S.K., Banerjee S. Optical complexity in external cavity semiconductor laser. Opt. Commun. 2017;387:257–266. doi: 10.1016/j.optcom.2016.11.011. [DOI] [Google Scholar]
  • 11.Mukherjee S., Palit S.K., Banerjee S., Ariffin M.R.K., Rondoni L., Bhattacharya D.K. Can complexity decrease in congestive heart failure? Phys. A Stat. Mech. Appl. 2015;439:93–102. doi: 10.1016/j.physa.2015.07.030. [DOI] [Google Scholar]
  • 12.Banerjee S., Palit S.K., Mukherjee S., Ariffin M.R.K., Rondoni L. Complexity in congestive heart failure: A time-frequency approach. Chaos Interdiscip. J. Nonlinear Sci. 2016;26:033105. doi: 10.1063/1.4941374. [DOI] [PubMed] [Google Scholar]
  • 13.Pham V.-T., Vaidyanathan S., Volos C.K., Jafari S. Hidden attractors in a chaotic system with an exponential nonlinear term. Eur. Phys. J. Spec. Top. 2015;224:1507–1517. doi: 10.1140/epjst/e2015-02476-9. [DOI] [Google Scholar]
  • 14.Leonov G.A., Kuznetsov N.V. Hidden attractors in dynamical systems. From hidden oscillations in Hilbert–Kolmogorov, Aizerman, and Kalman problems to hidden chaotic attractor in Chua circuits. Int. J. Bifurc. Chaos. 2013;23:1330002. doi: 10.1142/S0218127413300024. [DOI] [Google Scholar]
  • 15.Pham V.T., Volos C., Jafari S., Wang X., Vaidyanathan S. Hidden hyperchaotic attractor in a novel simple memristive neural network. Optoelectron. Adv. Mater. Rapid Commun. 2014;8:1157–1163. [Google Scholar]
  • 16.Dudkowski D., Jafari S., Kapitaniak T., Kuznetsov N.V., Leonov G.A., Prasad A. Hidden attractors in dynamical systems. Phys. Rep. 2016;637:1–50. doi: 10.1016/j.physrep.2016.05.002. [DOI] [Google Scholar]
  • 17.Tlelo-Cuautle E., de la Fraga L.G., Pham V.T., Volos C., Jafari S., de Jesus Quintas-Valles A. Dynamics, FPGA realization and application of a chaotic system with an infinite number of equilibrium points. Nonlinear Dyn. 2017;89:1129–1139. doi: 10.1007/s11071-017-3505-2. [DOI] [Google Scholar]
  • 18.Pham V.-T., Volos C., Gambuzza L.V. A memristive hyperchaotic system without equilibrium. Sci. World J. 2014;2014:368986. doi: 10.1155/2014/368986. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Natiq H., Said M.R.M., Ariffin M.R.K., He S., Rondoni L., Banerjee S. Self-excited and hidden attractors in a novel chaotic system with complicated multistability. Eur. Phys. J. Plus. 2018;133:557. doi: 10.1140/epjp/i2018-12360-y. [DOI] [Google Scholar]
  • 20.Wang X., Pham V.T., Jafari S., Volos C., Munoz-Pacheco J.M., Tlelo-Cuautle E. A new chaotic system with stable equilibrium: From theoretical model to circuit implementation. IEEE Access. 2017;5:8851–8858. doi: 10.1109/ACCESS.2017.2693301. [DOI] [Google Scholar]
  • 21.Jafari S., Sprott J.C. Simple chaotic flows with a line equilibrium. Chaos Solitons Fractals. 2013;57:79–84. doi: 10.1016/j.chaos.2013.08.018. [DOI] [Google Scholar]
  • 22.Pham V.T., Jafari S., Volos C., Giakoumis A., Vaidyanathan S., Kapitaniak T. A chaotic system with equilibria located on the rounded square loop and its circuit implementation. IEEE Trans. Circuits Syst. II Express Briefs. 2016;63:878–882. doi: 10.1109/TCSII.2016.2534698. [DOI] [Google Scholar]
  • 23.Arecchi F., Meucci R., Puccioni G., Tredicce J. Experimental evidence of subharmonic bifurcations, multistability, and turbulence in a q-switched gas laser. Phys. Rev. Lett. 1982;49:1217. doi: 10.1103/PhysRevLett.49.1217. [DOI] [Google Scholar]
  • 24.Munoz-Pacheco J., Zambrano-Serrano E., Volos C., Jafari S., Kengne J., Rajagopal K. A new fractional-order chaotic system with different families of hidden and self-excited attractors. Entropy. 2018;20:564. doi: 10.3390/e20080564. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Wang C., Ding Q. A New Two-Dimensional Map with Hidden Attractors. Entropy. 2018;20:322. doi: 10.3390/e20050322. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Li C., Sprott J.C., Hu W., Xu Y. Infinite multistability in a self-reproducing chaotic system. Int. J. Bifurc. Chaos. 2017;27:1750160. doi: 10.1142/S0218127417501607. [DOI] [Google Scholar]
  • 27.Sparrow C. The Lorenz Equations: Bifurcations, Chaos, and Strange Attractors. Volume 41 Springer Science & Business Media; New York, NY, USA: 2012. [Google Scholar]
  • 28.Pereira U., Coullet P., Tirapegui E. The Bogdanov—Takens normal form: A minimal model for single neuron dynamics. Entropy. 2015;17:7859–7874. doi: 10.3390/e17127850. [DOI] [Google Scholar]
  • 29.Zhan X., Ma J., Ren W. Research entropy complexity about the nonlinear dynamic delay game model. Entropy. 2017;19:22. doi: 10.3390/e19010022. [DOI] [Google Scholar]
  • 30.Han Z., Ma J., Si F., Ren W. Entropy complexity and stability of a nonlinear dynamic game model with two delays. Entropy. 2016;18:317. doi: 10.3390/e18090317. [DOI] [Google Scholar]
  • 31.Dang T.S., Palit S.K., Mukherjee S., Hoang T.M., Banerjee S. Complexity and synchronization in stochastic chaotic systems. Eur. Phys. J. Spec. Top. 2016;225:159–170. doi: 10.1140/epjst/e2016-02616-9. [DOI] [Google Scholar]
  • 32.He S., Sun K., Wang H. Complexity analysis and DSP implementation of the fractional-order Lorenz hyperchaotic system. Entropy. 2015;17:8299–8311. doi: 10.3390/e17127882. [DOI] [Google Scholar]
  • 33.Ma J., Ma X., Lou W. Analysis of the Complexity Entropy and Chaos Control of the Bullwhip Effect Considering Price of Evolutionary Game between Two Retailers. Entropy. 2016;18:416. doi: 10.3390/e18110416. [DOI] [Google Scholar]
  • 34.He S., Li C., Sun K., Jafari S. Multivariate Multiscale Complexity Analysis of Self-Reproducing Chaotic Systems. Entropy. 2018;20:556. doi: 10.3390/e20080556. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35.Haken H. Analogy between higher instabilities in fluids and lasers. Phys. Lett. A. 1975;53:77–78. doi: 10.1016/0375-9601(75)90353-9. [DOI] [Google Scholar]
  • 36.Banerjee S., Saha P., Chowdhury A.R. Chaotic aspects of lasers with host-induced nonlinearity and its control. Phys. Lett. A. 2001;291:103–114. doi: 10.1016/S0375-9601(01)00520-5. [DOI] [Google Scholar]
  • 37.Van Tartwijk G.H.M., Agrawal G.P. Nonlinear dynamics in the generalized Lorenz-Haken model. Opt. Commun. 1997;133:565–577. doi: 10.1016/S0030-4018(96)00589-5. [DOI] [Google Scholar]
  • 38.Kuznetsov Y.A. Elements of Applied Bifurcation Theory. Springer; New York, NY, USA: 2004. Numerical Analysis of Bifurcations; pp. 505–585. [Google Scholar]
  • 39.Kaffashi F., Foglyano R., Wilson C.G., Loparo K.A. The effect of time delay on approximate & sample entropy calculations. Phys. D Nonlinear Phenom. 2008;237:3069–3074. [Google Scholar]
  • 40.Richman J.S., Moorman J.R. Physiological time-series analysis using approximate entropy and sample entropy. Am. J. Physiol. Heart Circ. Physiol. 2000;278:H2039–H2049. doi: 10.1152/ajpheart.2000.278.6.H2039. [DOI] [PubMed] [Google Scholar]
  • 41.Volos C.K., Kyprianidis I.M., Stouboulos I.N. Fingerprint images encryption process based on a chaotic true random bits generator. Int. J. Multimedia Intell. Secur. 2010;1:320–335. doi: 10.1504/IJMIS.2010.039234. [DOI] [Google Scholar]
  • 42.Rukhin A., Soto J., Nechvatal J., Smid M., Barker E. A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications. Booz-Allen and Hamilton Inc.; Mclean, VA, USA: 2001. [Google Scholar]
  • 43.Natiq H., Al-Saidi N.M.G., Said M.R.M., Kilicman A. A new hyperchaotic map and its application for image encryption. Eur. Phys. J. Plus. 2018;133:6. doi: 10.1140/epjp/i2018-11834-2. [DOI] [Google Scholar]
  • 44.Rodríguez-Orozco E., García-Guerrero E., Inzunza-Gonzalez E., López-Bonilla O., Flores-Vergara A., Cárdenas-Valdez J., Tlelo-Cuautle E. FPGA-based Chaotic Cryptosystem by Using Voice Recognition as Access Key. Electronics. 2018;7:414. doi: 10.3390/electronics7120414. [DOI] [Google Scholar]

Articles from Entropy are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES