Skip to main content
Entropy logoLink to Entropy
. 2023 Apr 25;25(5):709. doi: 10.3390/e25050709

Electronic Implementation of a Deterministic Small-World Network: Synchronization and Communication

Daniel Reyes-De la Cruz 1, Rodrigo Méndez-Ramírez 1, Adrian Arellano-Delgado 2,3,*, César Cruz-Hernández 1
Editor: Stanisław Drożdż
PMCID: PMC10217655  PMID: 37238464

Abstract

In this paper, synchronization and encrypted communication transmissions of analog and digital messages in a deterministic small-world network (DSWN) are presented. In the first instance, we use a network with 3 coupled nodes in a nearest-neighbor (NN) topology, then the amount of nodes is increased until reaching a DSWN with 24 nodes. The synchronization and encrypted communication transmissions using a DSWN are presented experimentally by using Chua’s chaotic circuit as node, in both analog and digital electronic implementations, where for the continuous version (CV) we use operational amplifiers (OA), and in the discretized version (DV) we use Euler’s numerical algorithm implemented in an embedded system by using an Altera/Intel FPGA and external digital-to-analog converters.

Keywords: deterministic network, small-world network, communication, synchronization, FPGA, Chua’s chaotic circuit

1. Introduction

Many real-life phenomena, such as biological networks, electrical networks, social networks, etc., are modeled as complex dynamical networks that follow certain general and robust patterns, for example, a large number of interconnections among the nodes that integrate the networks. In some cases, the nodes work as team to achieve objectives that would be difficult to reach for a single node. The nodes that integrate these types of networks are modeled as dynamic systems by non-linear differential equations, linear piece-wise, or chaotic maps, and the interactions among the nodes present instantaneous behaviors or with time delays. The synchronization state can converge to a periodic or chaotic trajectories which depend on the initial conditions and/or the parameter values, where in some cases multi-stability can occur.

Recent studies have attempted modeling the behaviors of a particular type of networks, referred to as small-world (SW) networks, with Watts and Strogatz being pioneers in the study of these type of networks [1]. A model of an SW network starts with a NN topology network, and subsequently, based on a probability p (represented in the interval 0p1), connections are added in the original NN network to obtain an SW network. An SW network presents two main characteristics: a high clustering coefficient and a low average path length. The current literature reports many papers related to SW networks, for example, see [2,3,4,5,6,7].

Furthermore, Comellas et al. in [8] present a deterministic SW model to streamline the flow of information in wireless communication networks. Comellas and Sampels present a deterministic SW network as an alternative to stochastic models in order to calculate relevant parameters of the SW network by using a simplest method [9]. Zhang and Rong [10] present a deterministic model created by edge iterations. In 2010, Zhang et al. published a deterministic model with different weights connections in order to improve the performance in the transmission of packets in communication networks, see [11]. Given the random nature of small-world stochastic networks, they have the disadvantage that the resulting complex network topology is unknown when the number of nodes or connections are varied. For this reason, the DSWN presents an advantageous alternative over the stochastic models, since they allow us a direct calculation of the relevant parameters of the network, for example, average degree, grade distribution, clustering coefficient, average path length, and diameter of the network. On the other hand, the synchronization of complex systems has been studied in regular, irregular, and random networks, see [12,13,14,15]; therefore, this study seeks to achieve synchronization in DSWNs.

This work is organized as follows: In Section 2, a brief review on synchronization of complex networks is presented. Section 3 describes the used algorithm to generate a DSWN. In Section 4, synchronization of a DSWN network using Chua’s chaotic circuit as node is presented. Section 5 describes the experimental synchronization and communication of a DSWN by using six Chua’s circuits as nodes, where the electronic representation in its CV is implemented using operational amplifiers (OA) in order to develop private communications. Section 6 describes the experimental synchronization and communication of a DSWN by using six Chua’s circuits as nodes, where its DV is obtained using Euler’s numerical algorithm, and a digital communication and its implementation are conducted by using an FPGA as the embedded system. Finally, in Section 7 a conclusion is presented.

2. Brief Review on Synchronization of Complex Networks

2.1. Synchronization of Complex Network

We consider a complex network composed of N identical nodes, linearly and diffusively coupled through the first state of each node. In this network, each node constitutes a n-dimensional dynamical system, described as follows:

x˙i=f(xi)+ui,i=1,2,,N, (1)

where xi=xi1,xi2,,xinTRn are the state variables of the node i, ui=(ui1,0,,0)TRn is the input signal of the node i, and is defined by

ui=cj=1NaijΓxj,i=1,2,,N, (2)

the constant c>0 represents the coupling strength of the complex network and ΓRn×n is a constant 01 matrix linking coupled state variables. For simplicity, we assume that Γ=diagr1,r2,,rn is a diagonal matrix with ri=1 for a particular i and rj=0 for ji, this means that two coupled nodes are linked through their ith state variables, whereas A=aijRN×N is the coupling matrix, which represents the coupling topology of the complex network. If there is a connection between node i and node j, then aij=1; otherwise aij=0 for ij. The diagonal elements of coupling matrix A are defined as

aii=j=1,jiNaij=j=1,jiNaji,i=1,2,,N, (3)

If the degree of node i is di, then di=aii, i=1,2,,N.

Now, suppose that the complex network (1) and (2) is connected without isolated clusters. Then, A is a symmetric irreducible matrix. In this case, it can be shown that zero is an eigenvalue of A with multiplicity 1 and all the other eigenvalues of A are strictly negative [16,17].

Synchronization states of nodes in complex systems can be characterized by the non-zero eigenvalues of A. The complex network (1) and (2) is said to achieve (asymptotically) synchronization if [17]

x1(t)=x2(t)==xN(t),ast. (4)

The diffusive coupling condition (3) guarantees that the synchronization state is a solution, s(t)Rn, of an isolated node, that is

s˙(t)=fs(t), (5)

where s(t) can be an equilibrium point, a periodic orbit, or a chaotic attractor. Thus, stability of the synchronization state,

x1(t)=x2(t)==xN(t)=s(t), (6)

of complex network (1) and (2) is determined by the dynamics of an isolated node, the coupling strength c, the inner linking matrix Γ, and the coupling matrix A.

The dynamics of an isolated node are determined by d¯, which is a positive constant, such that zero is an exponentially stable point, the n-dimensional isolated system is determined by

z˙1=f1(z)d¯z1,z˙2=f2(z),z˙n=fn(z). (7)

Note that system (7) corresponds to the mathematical model of an isolated node with state feedback d¯z1.

2.2. Synchronization Conditions

The following theorem gives the conditions to achieve synchronization of the network (1) and (2) as is established in (4).

Theorem 1

([16,17]). Consider the dynamical network (1) and (2). Let

0=λ1>λ2λ3λN (8)

be the eigenvalues of a coupling matrix A. Suppose that there exists an n×n, D>0, and two constants d¯<0 and τ>0, such that

Df(s(t))+dΓTD+DDf(s(t))+dΓτIn (9)

for all dd¯, where InRn×n is an unit matrix. If, moreover,

cλ2d¯, (10)

then the synchronization state (6) of dynamical network (1) and (2) is exponentially stable.

Since λ2<0 and d¯<0, inequality (10) is equivalent to

cd¯λ2. (11)

Therefore, the synchronizability of (1) and (2) with respect to a specific coupling topology can be characterized by the second-largest eigenvalue of A.

3. Generator Algorithm of DSWN

In this work, we use the algorithm introduced by Zhongzhi Zhang et al. in 2006, see [10]. A network is denoted as N(l) after the evolution of l iterations. In this algorithm, the network grows through an iterative procedure. The algorithm is as follows: for l=0 the initial network N(0) is a triangle that contains three coupled nodes in an NN topology, For l=1, the network N(l) is obtained from N(l1) by adding a new node for each connection created in the step l1 and connecting it to the nearest nodes. The algorithm can be summarized as follows: in each step iteration, for each edge that exists in the network, a new node is added and connected to its two nearest neighbors, see details in [10].

Furthermore, according to [10], the total number of nodes NT(l) for each iteration l is as follows:

NT(l)=NT(0)·2l, (12)

where NT(0)=3.

With respect to the number of edges Ne(l) added to each iteration, we have the following

Ne(l)=Ne(0)·2l+13, (13)

where Ne(0)=3.

Taking into consideration (12) and (13), the average node degree k of the network for each iteration l is as follows:

k=2·NeNT=2·(Ne(0)·2l+13)NT(0)·2l=4112l+1. (14)

Generally, SW networks can be identified by three main properties: (i) the average path length does not increase logarithmically with the size of the network or with the increase in the number of nodes, but it grows or decreases as the number of nodes varies; (ii) the average degree of nodes of the network is small, and (iii) the network has a high clustering coefficient.

4. Synchronization of a DSWN with Chaotic Chua’s Circuits as Node

4.1. Chaotic Chua’s Circuit

In this section, we describe the chaotic Chua’s circuit that we use as node to construct the DSWNs, see [18]. The Chua’s circuit consists of four linear elements (a resistor R, an inductor L, and two capacitors C1 and C2) and a non-linear element, which is described in [19]. In order to simulate the behavior of the Chua’s circuit in a computer, we used the normalized version described below, see details in [20].

x˙1=α(x2x1f(x1)),x˙2=x1x2+x3,x˙3=βx2, (15)

The non-linearity f(x1) is defined as

f(x1)=bx1+12(ab)(x1+1x11), (16)

where with parameter values α=15.6, β=28, a=1.143, and b=0.714, Chua’s circuit generates the chaotic behavior shown in Figure 1.

Figure 1.

Figure 1

Chaotic attractor generated by the Chua’s circuit (15) and (16).

For d¯=2.3 in (7), any isolated chaotic Chua’s circuit (15) and (16) is stabilized, see [16,17]. The state equations for N Chua’s circuits in complex dynamical networks according to (1) and (2) can be expressed as follows:

x˙i1=α(xi2xi1f(xi1))+cj=1N(aijΓxj1),i=1,2,,N,x˙i2=xi1xi2+xi3,x˙i3=βxi2, (17)

the non-linear functions f(xi1), i=1,2,,N are defined as

f(xi1)=bxi1+12(ab)(xi1+1xi11). (18)

4.2. Synchronization of 24 Chaotic Chua’s Circuits in a DSWN

Now, we present the synchronization of a DSWN for an iteration l=3, which is formed by N=24 chaotic Chua’s circuits. The second eigenvalue λ2=0.5501 of the network N(3) is used and the minimum coupling strength (obtained from (11)) to synchronize the network is obtained as follows:

c2.30.5501. (19)

Numerical Simulations of DSWN with 24 Chaotic Chua’s Circuits

For the numerical simulations with N=24 chaotic Chua’s circuits, the values of initial conditions in the numerical simulations are chosen as follows:

0xi1(0)1,0xi2(0)1,i=1,2,,24.0xi3(0)1, (20)

Figure 2 shows the synchronization error dynamics where we can see that the synchronization state for all nodes in the DSWN is convergent.

Figure 2.

Figure 2

Synchronization error dynamics x11xi1, x12xi2, x13xi3, i=1,2,,24 of the chaotic Chua’s circuits with c=30, different colors are used for the sole purpose of differentiating the error synchronization signals.

5. Analog Synchronization of Six Chua’s Circuits in a DSWN

This section presents an experimental implementation by using OA and analog components for a potential application with electrical circuits in private communications, by way of illustration we implemented a DSWN for l=1 conformed by the following:

N1x˙11=α(x12x11f(x11))+u1,x˙12=x11x12+x13,x˙13=βx12, (21)
f(x11)=bx11+12(ab)(x11+1x111) (22)
N2x˙21=α(x22x21f(x21))+u2,x˙22=x21x22+x23,x˙23=βx22, (23)
f(x21)=bx21+12(ab)(x21+1x211) (24)
N3x˙31=α(x32x31f(x31))+u3,x˙32=x31x32+x33,x˙33=βx32, (25)
f(x31)=bx31+12(ab)(x31+1x311) (26)
N4x˙41=α(x42x41f(x41))+u4,x˙42=x41x42+x43,x˙43=βx42, (27)
f(x41)=bx41+12(ab)(x41+1x411) (28)
N5x˙51=α(x52x51f(x51))+u5,x˙52=x51x52+x53,x˙53=βx52, (29)
f(x51)=bx51+12(ab)(x51+1x511) (30)
N6x˙61=α(x62x61f(x61))+u6,x˙62=x61x62+x63,x˙63=βx62, (31)
f(x61)=bx61+12(ab)(x61+1x611) (32)

where the inputs signals ui, i=1,2,,6 are as follows:

u1=4x1+x2+x3+x4+x6,u2=x14x2+x3+x4+x5,u3=x1+x24x3+x5+x6,u4=x1+x22x4,u5=x2+x32x5,u6=x1+x32x6 (33)

with parameter values α=15.6, β=28, a=1.143, and b=0.714. Figure 3, Figure 4 and Figure 5 show the electronic diagrams of the six Chua’s circuits corresponding to the nodes (21)–(32).

Figure 3.

Figure 3

Electrical diagram of the nodes N1N2.

Figure 4.

Figure 4

Electrical diagram of the nodes N3N4.

Figure 5.

Figure 5

Electrical diagram of the nodes N5N6.

The control circuits corresponding to Equation (33) are shown in Figure 6, Figure 7 and Figure 8.

Figure 6.

Figure 6

Electrical diagram of the controllers u1 and u2.

Figure 7.

Figure 7

Electrical diagram of the controllers u3 and u4.

Figure 8.

Figure 8

Electrical diagram of the controllers u5 and u6.

Figure 9a,b show the phase planes of the states x11 versus xi1 and x12 versus xi2 of the chaotic Chua’s circuits, with i=1,2,,6, respectively.

Figure 9.

Figure 9

(a) Phase portrait of states x11 versus xi1, (b) phase portrait of states x12 versus xi2 for 6 chaotic Chua’s circuits.

5.1. Experimental Application for analog Encryption in a DSWN

This section presents the chaotic encryption and transmission of information using a DSWN with six Chua’s circuits, the encryption is achieved using the network of N(1) previously synchronized. Once the network is synchronized, encrypted analog messages can be transmitted (Tx) from any node in the network and can be received (Rx) and decrypted in any other node that integrates the network. By way of illustration, the following example is presented: the message m=sin(2πft), with f=1 khz, is encrypted in the node N4 configured as Tx, and it is recovered in the node N6 configured as Rx. The communication scheme consists of adding the chaotic dynamics of the x41 state to the message m, therefore the resulting cryptogram is Zd=x41+m, see Figure 10a, then, the Rx node N6 uses the chaotic dynamics of the x61 state to recover the encrypted message, which results in the recovered message m¯=Zdx61, see Figure 10b.

Figure 10.

Figure 10

(a) Electrical diagram to generate a Zd cryptogram and send it from node Tx (N4), (b) electrical diagram to recover the message m¯ in the node Rx (N6).

In Figure 11a, the cryptogram Zd=x41+m is presented in the frequency domain, whereas Figure 11b shows the original message m=sin(2πft) (green line) and the decrypted message m¯=Zdx61 (purple line). From Figure 11a, we can establish that the signal m=sin(2πft) is hidden in the chaotic carrier.

Figure 11.

Figure 11

(a) Cryptogram in the frequency domain Zd=x41+m, (b) original message m (green line) in N4 and decrypted message m¯ (purple line) in node N6.

5.2. Experimental Application for Bit Encryption in a DSWN

In this section, we conducted the encryption of a digitized image using the experimental implementation of the Chua’s circuit. Figure 12 shows the electronic circuit for the encryption process by varying the resistance R7 using a microcontroller microchip P16F84A, where we chose node N1 as a Tx.

Figure 12.

Figure 12

Node N1 as a Tx, N2 to N6 nodes remain unchanged.

The binary information of the scanned image was taken from [20]. Only unidirectional bits can be sent in this application, this is because the information flows from the Tx node N1 to the Rx nodes Ni, i=2,,6, where this is achieved by adding the electronic circuit of Figure 12 in the node that is selected as the Tx; the Rx nodes remain without modifications. Figure 13a shows the message to be sent in green color (3 bytes) and the synchronization error between nodes N1 and N5 in (purple line), where a 1 binary represents synchrony between systems and a 0 binary represents no synchronization. In the synchrony error (purple signal), there are quite a few unwanted peaks due to the use of a mechanical relay. The synchrony error signal can be recovered using filters to clean the undesired peaks and comparators to restore the information to appropriate voltage levels, in this case the main idea is to show the digital encryption in a general way. Figure 13b shows the chaotic dynamics of the states x11 and x51, it is observed that the dynamics are similar, this is the case when a binary 1 is sent from N1 to N5.

Figure 13.

Figure 13

(a) Transmission of encrypted digital data using a DSWN: clock (yellow line), data (green line), and synchrony error (purple line); (b) chaotic dynamics of the states x11 and x51 when Tx sends a 1 binary from N1 to N5.

6. Digital Synchronization and Communication of a DSWN Implemented in FPGA

For the digital implementation, we used Euler’s method to approximate the ordinary differential equations (ODEs) and to obtain the model proposed in (21)–(33). Euler’s method is used in order to discretize a continuous system that is derived from Taylor’s series, when the quadratic and upper order term are truncated [21,22], i.e., if we have the following equation

x˙=f(x);x(0)=x0,xRn, (34)

then the DV using Euler’s method is given by

x(k+1)=x(k)+τf(x(k)), (35)

where τ is the step size and k is the iteration number that represents the time in discrete version. Euler’s numerical algorithm (35) was considered to obtain the DV of the proposed DSWN (21)–(33) as follows:

ND1x11(k+1)=x11(k)+τ(α(x12(k)h(x11(k)))+k(4x11(k)+x21(k)+x31(k)+x41(k)+x61(k)),x12(k+1)=x12(k)+τ(x11(k)x12(k)+x13(k)),x13(k+1)=x13(k)+τ(βx12(k)). (36)
h(x11(k))=m1x11(k)+12(m0m1)(|x11(k)+1||x11(k)1|), (37)
ND2x21(k+1)=x21(k)+τ(α(x22(k)h(x21(k)))+k(x11(k)4x21(k)+x31(k)+x41(k)+x51(k))),x22(k+1)=x22(k)+τx21(k)x22(k)+x23(k),x23(k+1)=x23(k)+τβx22(k). (38)
h(x21(k))=m1x21(k)+12(m0m1)(|x21(k)+1||x21(k)1|), (39)
ND3x31(k+1)=x31(k)+τ(α(x32(k)h(x31(k)))+k(x11(k)x21(k)4x31(k)+x51(k)+x61(k))),x32(k+1)=x32(k)+τ(x21(k)x32(k)+x33(k)),x33(k+1)=x33(k)+τ(βx32(k)). (40)
h(x31(k))=m1x31(k)+12(m0m1)(|x31(k)+1||x31(k)1|), (41)
ND4x41(k+1)=x41(k)+τ(α(x42(k)h(x41(k)))+k(x11(k)+x21(k)2x41(k))),x42(k+1)=x42(k)+τ(x41(k)x42(k)+x43(k)),x43(k+1)=x43(k)+τ(βx42(k)). (42)
h(x41(k))=m1x41(k)+12(m0m1)(|x41(k)+1||x41(k)1|), (43)
ND5x51(k+1)=x51(k)+τ(α(x52(k)h(x51(k)))+k(x21(k)+x31(k)2x51(k))),x52(k+1)=x52(k)+τ(x51(k)x52(k)+x53(k)),x53(k+1)=x53(k)+τ(βx52(k)). (44)
h(x51(k))=m1x51(k)+12(m0m1)(|x51(k)+1||x51(k)1|), (45)
ND6x61(k+1)=x61(k)+τ(α(x62(k)h(x61(k)))+k(x11(k)+x31(k)2x61(k))),x62(k+1)=x62(k)+τ(x51(k)x62(k)+x63(k)),x63(k+1)=x63(k)+τ(βx62(k)). (46)
h(x61(k))=m1x61(k)+12(m0m1)(|x61(k)+1||x61(k)1|), (47)
x1prom(k)=16(x11(k)+x21(k)+x31(k)+x41(k)+x51(k)+x61(k)),x2prom(k)=16(x12(k)+x22(k)+x32(k)+x42(k)+x52(k)+x62(k)),x3prom(k)=16(x13(k)+x23(k)+x33(k)+x43(k)+x53(k)+x63(k)). (48)

We used the FPGA Cyclone IV DEi-150 Altera-Intel main-board to design the hardware of the embedded system (ES) to implement the DSWN (36)–(47), which has a general purpose input/output (GPIO) that is configured to connect six external digital-to-analog converters (DACs); all the hardware of the ES is described in Figure 14.

Figure 14.

Figure 14

Hardware implementation of the embedded system using the GPIO bus to implement the DSWN (36)–(47).

To build the algorithm for the digital circuit implementation of the ES, we used the Quartus II version 12 software, which offers the Qsys tool to design the hardware and software, specifically, the 32-bit embedded main processor Nios II (fast version) and the serial-peripheral-interface (SPI) protocol were implemented inside of the FPGA [23,24]. Subsequently, the SPI port was configured to create the links that use the GPIO port from the FPGA De-i150 main board, which is setting in MOSI (master-output-slave-input) mode where the 32-bit micro-controller in the FPGA generates control signals such as chip-select and clock to set the external DACs, MISO (master-input slave-output) mode is not used. Figure 15 shows the schematic circuit of the FPGA to implement the DV of the DSWN (36)–(47).

Figure 15.

Figure 15

Schematic diagram to implement the processor Nios II fast version within FPGA Cyclone-IV U1 and the pins distribution to set the SPI protocol.

The FPGA Cyclone IV DEi-150 was configured in master mode and the GPIO pins were used to reproduce the SPI control signals: SCK, SDO, and SS1-SS6 for each DAC1-DAC6 as slaves, in order to represent the state variables, respectively. The experimental results showed good performance, presenting a time complexity of t=664μs using a clock of 50 MHz. According to the value of the parameter k, we proposed to analyze two cases for systems (36)–(47), these are k=0, i.e., the nodes are decoupled, and k=10, i.e., the discretized nodes are coupled.

6.1. Uncoupled Nodes

In Figure 16, for k=0, the phase planes of node ND1 are presented corresponding to the discretized network (36) and (37) versus the representation of the average states of the six nodes of the expression (48).

Figure 16.

Figure 16

Comparison of the phase planes of the discretized network (36) and (37) and the average states of the network (48) for k=0: (a) x11(k) vs. x1prom(k), (b) x12(k) vs. x2prom(k), (c) x13(k) vs. x3prom(k), (d) x1prom(k) vs. x2prom(k), (e) x1prom(k) vs. x3prom(k), and (f) x2prom(k) vs x3prom(k).

Figure 17 shows the time evolution of the node ND1 corresponding to the system (36) and (37).

Figure 17.

Figure 17

Time evolution of (36) and (37) for k=0: (a) x11(k), (b) x12(k), and (c) x13(k).

6.2. Coupled Nodes

In Figure 18, the phase planes of the node ND1 corresponding to the system (36) and (37) versus the representation of the average states of the six coupled nodes of the system (48) are presented, where for this case we use k=10.

Figure 18.

Figure 18

Comparison of the phase planes of system (36) and (37) and the average states of the network (48) using k=10: (a) x11(k) vs. x1prom(k), (b) x12(k) vs. x2prom(k), (c) x13(k) vs. x3prom(k), (d) x1prom(k) vs. x2prom(k), (e) x1prom(k) vs. x3prom(k), and (f) x2prom(k) vs. x3prom(k).

6.3. Digital Application in Communications Using FPGA in a DSWN

We consider an experimental implementation to encrypt a signal mp(t) using the digital circuit with FPGAs, the signal mp(t) is described as follows:

mp(t)=0.042sin(π180)+Vref (49)

Figure 19 shows the signal of the chaotic carrier x14 used in the node ND4 to encrypt the signal mp(t). The message mp(t) was received successfully in the node ND6.

Figure 19.

Figure 19

Yellow line represents chaotic carrier x41 in the node ND4, blue line represents cryptogram Z=x41+mp(t), and the white line represents the message recovered m^=Zx61 in the node ND6.

7. Conclusions

We have proposed the synchronization and encrypted communication transmissions of analog and digital messages in a DSWN using Chua’s circuit as chaotic node. Analytical, numerical, and experimental studies to confirm the obtained results were conducted. We have presented a numerical method to build DSWNs starting with an iteration l=0 with N=3 nodes until iteration l=3 conformed by N=24 nodes. We have proposed the electronic implementation of DSWNs for a continuous version and also the digital implementation in a novel digital FPGA-tool Nios II embedded processor. One of the main disadvantages in the presented algorithm is that it does not have flexibility with respect to the modification of the DSWN topologies obtained at each iteration l, i.e., there is a fixed topology obtained at each iteration l. On the other hand, we believe that this work can motivate some possible future works. For example, we can build DSWNs using different chaotic nodes (or even fractional order chaotic nodes). Additionally, outwardly coupled DSWNs can be implemented in order to achieve outer synchronization. Furthermore, different components in the analog and digital implementations (OA or FPGA, respectively) can be applied, among other potential future works.

Acknowledgments

This research was funded by the National Council for Research and Technology (CONACyT), Mexico, under research grant 166654 (A1-S-31628). Adrian Arellano-Delgado is a CONACYT research fellow commissioned to the Universidad Autónoma de Baja California (Project no. 3059).

Author Contributions

Conceptualization, D.R.-D.l.C. and C.C.-H.; methodology, D.R.-D.l.C. and C.C.-H.; software, D.R.-D.l.C. and A.A.-D.; validation, D.R.-D.l.C., R.M.-R., A.A.-D. and C.C.-H.; formal analysis, D.R.-D.l.C.; investigation, D.R.-D.l.C. and C.C.-H.; resources, C.C.-H.; writing—original draft preparation, D.R.-D.l.C., R.M.-R., A.A.-D. and C.C.-H.; writing—review and editing, D.R.-D.l.C., R.M.-R., A.A.-D. and C.C.-H.; visualization, D.R.-D.l.C. and R.M.-R.; supervision, C.C.-H.; project administration, C.C.-H.; funding acquisition, C.C.-H. All authors have read and agreed to the published version of the manuscript.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare no conflict of interest.

Funding Statement

This research was funded by the National Council for Research and Technology (CONACyT), Mexico, under research grant 166654 (A1-S-31628).

Footnotes

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.

References

  • 1.Watts D.J., Strogatz S.H. Collective dynamics of small-world networks. Nature. 1998;393:440–442. doi: 10.1038/30918. [DOI] [PubMed] [Google Scholar]
  • 2.Uzun R., Yilmaz E., Ozer M. Effects of autapse and ion channel block on the collective firing activity of Newman–Watts small-world neuronal networks. Phys. A Stat. Mech. Its Appl. 2017;486:386–396. doi: 10.1016/j.physa.2017.05.049. [DOI] [Google Scholar]
  • 3.Ismail A.A.O.O., Amouzandeh G., Grant S.C. Structural connectivity within neural ganglia: A default small-world network. Neuroscience. 2016;337:276–284. doi: 10.1016/j.neuroscience.2016.09.024. [DOI] [PubMed] [Google Scholar]
  • 4.Arellano-Delgado A., Cruz-Hernández C., López-Gutierrez R.M., Posadas-Castillo C. Outer synchronization of nearest-neighbor and small-world chaotic networks. Ifac. Papers Online. 2015;48:227–232. doi: 10.1016/j.ifacol.2015.11.041. [DOI] [Google Scholar]
  • 5.Ferreira D.S., Papa A.R., Menezes R. Small world picture of worldwide seismic events. Phys. A Stat. Mech. Its Appl. 2014;408:170–180. doi: 10.1016/j.physa.2014.04.024. [DOI] [Google Scholar]
  • 6.Liao X., Vasilakos A.V., He Y. Small-world human brain networks: Perspectives and challenges. Neurosci. Biobehav. Rev. 2017;77:286–300. doi: 10.1016/j.neubiorev.2017.03.018. [DOI] [PubMed] [Google Scholar]
  • 7.Ruan Y., Li A. A new small-world network created by Cellular Automata. Phys. A Stat. Mech. Its Appl. 2016;456:106–111. doi: 10.1016/j.physa.2016.03.023. [DOI] [Google Scholar]
  • 8.Comellas F., Ozon J., Peters J.G. Deterministic small-world communication networks. Inf. Process. Lett. 2000;76:83–90. doi: 10.1016/S0020-0190(00)00118-6. [DOI] [Google Scholar]
  • 9.Comellas F., Sampels M. Deterministic small-world networks. Phys. A Stat. Mech. Its Appl. 2002;309:231–235. doi: 10.1016/S0378-4371(02)00741-0. [DOI] [Google Scholar]
  • 10.Zhang Z., Rong L., Guo C. A deterministic small-world network created by edge iterations. Phys. A. 2006;363:567–572. doi: 10.1016/j.physa.2005.08.020. [DOI] [Google Scholar]
  • 11.Zhang Y., Zhang Z., Zhou S., Guan J. Deterministic weighted scale-free small-world networks. Phys. A Stat. Mech. Its Appl. 2010;389:3316–3324. doi: 10.1016/j.physa.2010.04.003. [DOI] [Google Scholar]
  • 12.Cruz-Hernández C. Synchronization of time-delay Chua’s oscillator with application to secure communication. Nonlinear Dyn. Syst. Theory. 2004;4:1–13. [Google Scholar]
  • 13.Posadas-Castillo C., López-Gutiérrez R.M., Cruz-Hernández C. Synchronization of chaotic solid-state Nd:YAG lasers: Application to secure communication. Commun. Nonlinear Sci. Numer. Simul. 2008;13:1655–1667. doi: 10.1016/j.cnsns.2007.02.005. [DOI] [Google Scholar]
  • 14.Gámez-Guzmán L., Cruz-Hernéz C., López-Gutiérrez R.M., García-Guerrero E.E. Synchronization of Chua’s circuits with multi-scroll attractors: Application to communication. Commun. Nonlinear Sci. Numer. Simul. 2009;14:2765–2775. doi: 10.1016/j.cnsns.2008.10.009. [DOI] [Google Scholar]
  • 15.Cruz-Hernández C., Romero-Haros N. Communicating via synchronized time-delay Chua’s circuits. Commun. Nonlinear Sci. Numer. Simul. 2008;13:645–659. doi: 10.1016/j.cnsns.2006.06.010. [DOI] [Google Scholar]
  • 16.Wang X.F., Chen G. Synchronization in small-world dynamical networks. Int. J. Bifurc. Chaos. 2002;12:187–192. doi: 10.1142/S0218127402004292. [DOI] [Google Scholar]
  • 17.Wang X.F. Complex networks: Topology, dynamics and synchronization. Int. J. Bifurc. Chaos. 2002;12:885–916. doi: 10.1142/S0218127402004802. [DOI] [Google Scholar]
  • 18.Reyes-De la Cruz D., Cruz-Hernández C., Posadas-Castillo C., Martínez-Clark R. Encriptado caótico en una red determinista de mundo pequeño; Proceedings of the Congreso Latinoamericano de Control Automático 2014; Cancún Quintana Roo, Mexico. 14–17 October 2014. [Google Scholar]
  • 19.Rabinder M., editor. Chua’s Circuit: A Paradigm for Chaos. World Scientific; Singapore: 1993. [Google Scholar]
  • 20.Arellano-Delgado A., López-Gutiérrez R.M., Cruz-Hernández C., Posadas-Castillo C. Experimental network synhronization via plastic optical fiber. Opt. Fiber Technol. 2013;19:93–108. doi: 10.1016/j.yofte.2012.11.007. [DOI] [Google Scholar]
  • 21.Méndez-Ramírez R., Arellano-Delgado A., Cruz-Hernández C., Abundiz-Pxexrez F., Martxixnez-Clark R. Chaotic digital cryptosystem using serial peripheral interface protocol and its dsPIC implementation. Front. Inf. Technol. Electron. Eng. 2018;19:165–179. doi: 10.1631/FITEE.1601346. [DOI] [Google Scholar]
  • 22.Méndez-Ramírez R., Cruz-Hernández C., Arellano-Delgado A., López-Gutixexrrez R.M. Degradation Analysis of Generalized Chua′s Circuit Generator of Multi-Scroll Chaotic Attractors and its Implementation on PIC32; Proceedings of the Future Technologies Conference 2016; San Francisco, CA, USA. 6–7 December 2016. [Google Scholar]
  • 23.Cyclone IV Device Handbook Home Page. [(accessed on 16 February 2023)]. Available online: https://www.intel.com/content/www/us/en/content-details/653974/cyclone-iv-device-handbook.html?wapkw=cyclone%20iv.
  • 24.Intel® Quartus® II Web Edition Design Software Version 13.1 for Windows Home Page. [(accessed on 16 February 2023)]. Available online: https://www.intel.com/content/www/us/en/software-kit/666221/intel-quartus-ii-web-edition-design-software-version-13-1-for-windows.html.

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The data used to support the findings of this study are included within the article.


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

RESOURCES