Next Article in Journal
A Blind Few-Shot Learning for Multimodal-Biological Signals with Fractal Dimension Estimation
Previous Article in Journal
Frequency Domain Identification of a 1-DoF and 3-DoF Fractional-Order Duffing System Using Grünwald–Letnikov Characterization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Chaotic Dynamics and Fractal Geometry in Ring Lattice Systems of Nonchaotic Rulkov Neurons

Department of Physics, University of Virginia, Charlottesville, VA 22904-4714, USA
Fractal Fract. 2025, 9(9), 584; https://doi.org/10.3390/fractalfract9090584
Submission received: 9 July 2025 / Revised: 15 August 2025 / Accepted: 1 September 2025 / Published: 3 September 2025
(This article belongs to the Topic Recent Trends in Nonlinear, Chaotic and Complex Systems)

Abstract

This paper investigates the complex dynamics and fractal attractors that arise in a 60-dimensional ring lattice system of electrically coupled nonchaotic Rulkov neurons. While networks of chaotic Rulkov neurons have been widely studied, systems of nonchaotic Rulkov neurons have not been extensively explored due to the piecewise complexity of the nonchaotic Rulkov map. Here, we find that rich dynamics emerge from the electrical coupling of regular-spiking Rulkov neurons, including chaotic spiking, synchronized chaotic bursting, and synchronized hyperchaos. By systematically varying the electrical coupling strength between neurons, we also uncover general trends in the maximal Lyapunov exponent across the system’s dynamical regimes. By means of the Kaplan–Yorke conjecture, we examine the fractal geometry of the ring system’s high-dimensional chaotic attractors and find that these attractors can occupy as many as 45 of the 60 dimensions of state space. We further explore how variations in chaotic behavior—quantified by the full Lyapunov spectra—correspond to changes in the attractors’ fractal dimensions. This analysis advances our understanding of how complex collective behavior can emerge from the interaction of multiple simple neuron models and highlights the deep interplay between dynamics and geometry in high-dimensional systems.

1. Introduction

Biological neurons are well known to exhibit a wide variety of interesting dynamic behaviors, including nonchaotic and chaotic spiking and bursting [1]. Since the pioneering work of Hodgkin and Huxley [2], many continuous-time neuron models have been developed in an attempt to model the complex behavior of biological neurons [3,4,5,6]. In order to capture the dynamics of neurons with fast bursts of spikes on top of slow oscillations, many of these models are slow–fast dynamical systems [5,7,8,9,10,11]. However, these systems of nonlinear differential equations are often unwieldy to work with, posing a significant computational obstacle in modeling the behavior of many-neuron systems [12]. As a result, some discrete-time neuron models have been proposed, including Rulkov’s simple two-dimensional slow–fast models [13,14].
These models, often called chaotic and nonchaotic Rulkov models [15], are capable of modeling both chaotic and nonchaotic spiking and bursting behaviors, and they are computationally efficient, allowing for the study of neuron systems with a complex architecture. The chaotic Rulkov model has been well studied in the literature [15,16,17,18,19,20], but in this paper, we will focus on the nonchaotic Rulkov model, which also produces rich and interesting dynamics. As expected, the most direct application of the (nonchaotic) Rulkov map is in modeling neuronal dynamics [13], but it has also shown application in stability analysis [21], control of chaos [22], symbolic analysis [23], final-state sensitivity [24], machine learning [25], information patterns [26], and digital watermarking [27]. Therefore, it is a worthwhile system to study purely due to its dynamical and geometrical properties.
In this paper, we are interested in lattice systems of coupled nonchaotic Rulkov neurons. In existing research, networks of coupled chaotic Rulkov neurons have received much attention, especially regarding the synchronization of chaotic Rulkov neuron networks. For example, existing studies include two chaotic Rulkov neurons coupled with chemical synapses [28], two chaotic Rulkov neurons with a chemical synaptic and inner linking coupling [29], the complete synchronization of an electrically coupled chaotic Rulkov neuron network [30], synchronization in a network of chaotic Rulkov neurons with a leader–follower structure [31], and coupling a discrete memristor into a chaotic Rulkov neuron [32,33,34,35,36]. However, coupled systems of nonchaotic Rulkov neurons have not received nearly as much attention due to the complexity of the piecewise function f present in the nonchaotic Rulkov map (Equation (2)).
In this paper, we investigate neurons arranged in a ring lattice, which is a common topology used when studying coupled dynamical systems [37,38,39]. Specifically, we are interested in a ring of ζ electrically coupled nonchaotic Rulkov neurons x 0 , x 1 , , x ζ 1 , each with a flow of current with its neighbors (see Figure 1). Osipov et al. [40] qualitatively describe the dynamics of a similar Rulkov ring lattice system, noting the emergence of complex dynamics from Rulkov neurons in the nonchaotic spiking regime. Building on this previous work, this paper involves a quantitative, numerical analysis of the chaotic dynamics emerging from three different regimes of the ring lattice system, each with different individual neuron behaviors. The piecewise function f present in the iteration function of each neuron in the ring is found to yield an impressively complex Jacobian matrix. Using this, the dynamics of this system are explored with greater generality over a wide range of electrical coupling strength values through numerical simulation and computation of the system’s maximal Lyapunov exponents. The main focus of this work is to analyze the fractal geometry of the system’s high-dimensional chaotic attractors and how it changes as the electrical coupling strength varies. In particular, we explore the complex relationship between the chaotic trajectories that the system follows on these attractors and the geometric structure and complexity of the attractors themselves.
This paper is organized as follows. Section 2 describes the model and the three regimes of interest, then presents the qualitative and quantitative analysis of their complex dynamics. Section 3 overviews the Kaplan–Yorke conjecture and uses it to approximate the fractal dimensions of the system’s attractors in 60-dimensional state space. Finally, Section 4 summarizes our results, discusses their implications, and provides suggestions for future research.

2. The Model and Its Dynamics

The nonchaotic Rulkov map is defined by the following iteration function:
x k + 1 y k + 1 = f ( x k , y k ; α ) y k μ ( x k σ ) ,
where f is the piecewise function
f ( x , y ; α ) = α / ( 1 x ) + y , x 0 α + y , 0 < x < α + y 1 , x α + y .
Here, x k = ( x k , y k ) is the state of the system at time step t = k , x is the fast variable representing the voltage of the neuron, y is the slow variable, and  α , σ , and  μ are parameters. In the original paper that introduces the Rulkov map [13], the parameter σ = σ + 1 is used, but we use the slightly modified form from Ref. [15]. To make y a slow variable, 0 < μ 1 is needed, so we choose the standard value of μ = 0.001 . To understand the role of the parameters σ and α , we first observe the effect of y on the fast-variable map f, namely, that increasing y raises the height of f, which results in a quicker increase in x before the resetting mechanism (the third piece of f) is reached. In other words, a higher y results in faster spikes. From the slow-variable iteration function, it is clear that σ controls the value of x, which keeps y constant, and if the average value of x is less than σ , then y will increase until the average value of x reaches σ , and vice versa. Therefore, σ is an “excitation parameter,” since a higher value of σ will cause y to increase, increasing the frequency of spikes. The role of the parameter α is more subtle, but its main purpose is to control the existence of a stable point and the bursting regime, or oscillations between spiking and silence. Specifically, for  α > 4 , certain values of σ will result in bursting behavior. For a more detailed explanation of the behavior of individual nonchaotic Rulkov neurons and the roles of the parameters α and σ , see Refs. [13,41,42].
In experiments, biologists can alter the behavior of biological neurons by injecting the cell with a direct electrical current through an electrode [13]. Modeling an injection of current from a DC voltage source requires a slight modification to the Rulkov iteration function given in Equation (1):
x k + 1 y k + 1 = f ( x k , y k + β k ; α ) y k μ ( x k σ k ) ,
where the parameters β k and σ k model a time-varying injected current. Here, we are interested in coupling Rulkov neurons with a flow of current. To model this, say we have some coupled Rulkov neurons with states x i , where i denotes the neuron index. Then, mirroring Equation (3), the iteration function of the ith coupled neuron is defined as
x i , k + 1 y i , k + 1 = f ( x i , k , y i , k + C i , x ( k ) ; α i ) y i , k μ x i , k + μ [ σ i + C i , y ( k ) ] ,
where x i , k is the state of the neuron x i at the time step k. The coupling parameters C i , x ( t ) and C i , y ( t ) depend on the structural arrangement of the system’s neurons in physical space, as well as the electrical coupling strength (or coupling conductance) g between the neurons.
In electrically coupled neuron systems, the difference in the voltages, or fast variables, of two adjacent neurons is what results in a flow of current between them. For this reason, we model the electrical coupling parameters C i , x ( t ) and C i , y ( t ) to be proportional to the difference between the voltage of a given neuron x i and the voltages of its adjacent neurons x j . Specifically, the electrical coupling parameters of the neuron x i are defined as
C i , x ( t ) = β i c | N i | j N i g j i ( x j , t x i , t ) ,
C i , y ( t ) = σ i c | N i | j N i g j i ( x j , t x i , t ) ,
where N i is the set of neurons that are adjacent to x i , and g j i is the electrical coupling strength from x j to x i [15].
The model investigated in this paper is a ring lattice of ζ electrically coupled nonchaotic Rulkov neurons. This lattice structure is visualized in Figure 1 for ζ = 30 , where neurons are represented by blue points and the electric coupling connections are shown in gold. To determine the coupling parameters for each of these neurons, let β i c = σ i c = 1 for simplicity. We will also assume that all couplings are equivalent and symmetric: g = g j i for all i j . Because of the circular nature of this lattice system, N i can be written as
N i = { x ( i 1 ) mod ζ , x ( i + 1 ) mod ζ } ,
which accounts for the fact that N 0 = { x ζ 1 , x 1 } and N ζ 1 = { x ζ 2 , x 0 } . Then, from Equations (5) and (6), the coupling parameters of this ring system are
C i = C i , x = C i , y = g 2 [ ( x ( i 1 ) mod ζ x i ) + ( x ( i + 1 ) mod ζ x i ) ] = g 2 [ x ( i 1 ) mod ζ + x ( i + 1 ) mod ζ 2 x i ] .
The state vector of this entire ring system with all ζ neurons can be written as
X = X [ 1 ] X [ 2 ] X [ 3 ] X [ 4 ] X [ 2 ζ 1 ] X [ 2 ζ ] = x 0 y 0 x 1 y 1 x ζ 1 y ζ 1 ,
where X [ p ] is the pth dimension of the state vector X . The state space of this ring lattice system is 2 ζ -dimensional, since we have one slow variable and one fast variable for each of the ζ neurons in the ring. Plugging the coupling parameters (Equation (8)) into the general iteration function for coupled Rulkov maps (Equation (4)) for each neuron in the ring yields the 2 ζ -dimensional iteration function for the system:
F ( X ) = F [ 1 ] ( x 0 , y 0 , x 1 , y 1 , , x ζ 1 , y ζ 1 ) F [ 2 ] ( x 0 , y 0 , x 1 , y 1 , , x ζ 1 , y ζ 1 ) F [ 3 ] ( x 0 , y 0 , x 1 , y 1 , , x ζ 1 , y ζ 1 ) F [ 4 ] ( x 0 , y 0 , x 1 , y 1 , , x ζ 1 , y ζ 1 ) F [ 2 ζ 1 ] ( x 0 , y 0 , x 1 , y 1 , , x ζ 1 , y ζ 1 ) F [ 2 ζ ] ( x 0 , y 0 , x 1 , y 1 , , x ζ 1 , y ζ 1 ) = f x 0 , y 0 + g 2 ( x ζ 1 + x 1 2 x 0 ) ; α 0 y 0 μ x 0 + μ σ 0 + g 2 ( x ζ 1 + x 1 2 x 0 ) f x 1 , y 1 + g 2 ( x 0 + x 2 2 x 1 ) ; α 1 y 1 μ x 1 + μ σ 1 + g 2 ( x 0 + x 2 2 x 1 ) f x ζ 1 , y ζ 1 + g 2 ( x ζ 2 + x 0 2 x ζ 1 ) ; α ζ 1 y ζ 1 μ x ζ 1 + μ σ ζ 1 + ( x ζ 2 + x 0 2 x ζ 1 ) .
By using numerical simulations to systematically vary ζ (see Appendix C), it can be found that for ζ 4 , varying ζ has no effect on the qualitative behavior of the ring lattice system. Therefore, we choose to perform our computational analysis on a system with the architecture shown in Figure 1: a ring of ζ = 30 electrically coupled Rulkov neurons. This network size strikes a balance between computational tractability and dynamical richness: it is large enough to support complex collective behaviors such as synchronization, chaotic spiking, and chaotic bursting while remaining small enough to allow efficient computation of full Lyapunov spectra and attractor dimensions. Importantly, we choose a number of neurons higher than, say, five neurons, because we require a high-dimensional state space to explore the relationship between the system’s chaotic dynamics and the fractal geometry of its high-dimensional attractors. With 30 two-dimensional neurons (see Equation (9)), the system evolves in a 60-dimensional state space, which is sufficient to host high-dimensional chaotic attractors whose fractal dimensions can span a wide range, revealing clearer trends. In this paper, we explore three different regimes of the ring lattice system:
  • The homogeneous case, where all neurons have the same σ i and α i values;
  • The partially heterogeneous case, where each neuron has its own σ i value but the same α i values;
  • The fully heterogeneous case, where each neuron has its own σ i and α i values.
In all three cases, each neuron has a different initial x value but the same initial y value. We do not consider the case where each neuron has its own y i , 0 value because different evolutions of the slow variable are accounted for by different values of σ i [13].
In Appendix A, a sketch of the derivation of the Jacobian matrix of the ring system is shown (Equation (A4)). Given some initial state X 0 , an orbit O ( X 0 ) = { X 0 , X 1 , , X 999 } of length 1000 (which is sufficiently long for Lyapunov exponent convergence) is generated, and the Jacobian matrix of the system J ( X ) is calculated at each X O ( X 0 ) . Then, the QR factorization method detailed in Ref. [43] and Appendix B for calculating the Lyapunov spectrum is used to compute the 60 Lyapunov exponents of the orbit. The maximal Lyapunov exponent is used to gauge chaotic dynamics in this section, and the entire Lyapunov spectrum is used for the analysis in Section 3. Specifically, in this paper, we adopt the definition of chaos from Ref. [44], which characterizes a system as chaotic if its maximal Lyapunov exponent is greater than zero.
We will now present our results detailing the dynamics that emerge from the homogeneous regime of the ring system. We choose the parameters σ i = 0.5 and α i = 4.5 for all of the neurons, which set the individual neurons in the nonchaotic spiking regime. Additionally, the initial slow-variable values for all of the neurons are set to y i , 0 = 3.25 . However, setting the initial fast-variable values to be equal would be pointless because the neurons would have identical dynamics, resulting in no current flow between them. Instead, x i , 0 variables are randomly chosen from the interval ( 1 , 1 ) . The specific random initial states and parameters used are listed in Appendix D.
In Figure 2, the first thousand iterations of the fast-variable orbits of the first eight Rulkov neurons in the ring are graphed. We start with uncoupled neurons g = 0 in Figure 2a, where uncoupled neurons with identical parameters are all out of phase in the nonchaotic spiking domain. As expected, because there is no current flow and all of the individual Rulkov neurons are spiking regularly, the maximal Lyapunov exponent λ 1 is negative. When the electrical coupling strength is raised to g = 0.05 (Figure 2b), the neurons still spike relatively periodically, but there are some irregularities when one voltage happens to catch onto another. This small g is enough to make the system chaotic, with  λ 1 0.0491 > 0 . Next, the coupling strength is raised significantly to g = 0.25 , where the ring system now exhibits synchronized chaotic bursting (Figure 2c). Here, synchronization refers to the oscillations between rapid spiking and silence happening in sync with each other. However, aligning with other computational neuron modelings, the individual spikes within the bursts are chaotic and unsynchronized [13,14]. Finally, the coupling strength is taken to the extreme with g = 1 in Figure 2d, where synchronized hyperchaos ensues ( λ 1 0.1694 ) due to each Rulkov neuron having an overwhelming influence on its nearest neighbors. The use of the term “hyperchaos,” generally defined to be chaotic dynamics with at least two positive Lyapunov exponents [45], is justified here because the orbit in Figure 2d has 11 positive Lyapunov exponents (out of 60).
A natural question to ask is how the maximal Lyapunov exponent changes as g is varied, a graph of which is displayed in Figure 3 for this homogeneous case. In the figure, 5000 evenly spaced values of g between 0 and 1 are considered, and each point represents the maximal Lyapunov exponent of the system for one of these g values. We notice that the maximal Lyapunov exponents are rather erratic for g > 0.1 , covering a wide range of values over a small domain of g values. However, there do exist some general trends. Because the individual neurons in this system are nonchaotic, λ 1 values initially start below zero. As the current starts to flow, the range of chaotic spiking is reached (e.g., Figure 2b), where the λ 1 values quickly become positive and reach a maximum. Then, as the synchronized chaotic bursting regime is reached (e.g., Figure 2c), the  λ 1 values become much more erratic but exhibit an overall downward trend, which can be attributed to the nonchaotic silence between bursts of spikes. As the extreme values of g towards the right side of the graph are reached (e.g., Figure 2d), λ 1 shoots up to high and hyperchaotic values.
The partially and fully heterogeneous cases, in which different neurons in the ring have different parameters, will now be examined. The partially heterogeneous case keeps the same randomly distributed x i , 0 values (Equation (A12)), the same y i , 0 = 3.25 values, and the same α i = 4.5 values, but it has randomly chosen σ i values from the interval ( 1.5 , 0.5 ) (Equation (A13)). With these parameters, different individual neurons are in the silence, spiking, and bursting domains [13], which can be seen in the visualization of the uncoupled neuron system’s dynamics (Figure 4a).
Finally, the third regime we analyze is the fully heterogeneous case, where we keep the randomly distributed x i , 0 and σ i values and keep y i , 0 = 3.25 , but choose random α i values from the interval ( 4.25 , 4.75 ) (Equation (A14)). This further varies the distribution of possible behaviors between different neurons in the system. This can be seen in the dynamics of the uncoupled neuron system (Figure 5a), where some neurons exhibit rapid spiking, some burst occasionally, and some are silent.
In Figure 4 and Figure 5, the fast-variable orbits of the first eight neurons in the ring are graphed using the same electrical coupling strength values as the homogeneous case: g = 0 , 0.05 , 0.25 , 1 . Comparing both of these regimes to the homogeneous case, similar patterns emerge among them. For  g = 0.05 , the adjacent neurons start to have some effect on each other, but the overall dynamical picture remains the same. Upon raising the electrical coupling strength up to g = 0.25 , all the neurons undergo synchronized chaotic bursting, and upon going to the extreme g = 1 , synchronized hyperchaos ensues. An interesting observation that is even clearer in these visualizations is neurons’ direct influence on their adjacent partners. For instance, in Figure 4b and Figure 5c, spiking in one neuron is reflected in adjacent neurons with smaller spikes during a period of silence.
Figure 6 presents a visualization of the maximal Lyapunov exponents of these two regimes for many values of g. An evident difference when comparing these graphs to the graph in Figure 3 is that λ 1 > 0 for all the g values. This is because even when the neurons are uncoupled, some of the individual neurons in the ring are chaotic. However, the graphs of the maximal Lyapunov exponents for all three cases have similar shapes, the major differences being when the neurons are weakly coupled and operating under their own parameters. Past this weak coupling domain, all three graphs in Figure 3 and Figure 6 follow the same increase up to chaotic spiking, followed by a swoop down as synchronized chaotic bursts occur, followed by a sharp increase as the extreme values of g are approached. Therefore, despite making individual neurons exhibit drastically different dynamics from their neighbors, coupling makes the system exhibit similar dynamics. Although this behavior has been observed to a lesser extent before in a Rulkov neuron system (see Ref. [40]), these distributions of Lyapunov exponents provide quantitative support for this phenomenon.

3. Fractal Geometry of Attractors

In Section 2, it was found that the three regimes of the ring lattice system of nonchaotic Rulkov neurons nearly always exhibit chaotic dynamics with positive maximal Lyapunov exponents. Therefore, it can be concluded that this system usually evolves towards some chaotic attractor in 60-dimensional state space. In Figure 7, we plot projections of four attractors representative of the four dynamical regimes of the homogeneous case onto the ( x 0 , y 0 ) plane. In the uncoupled regime (Figure 7a), the orbit is nonchaotic and periodic, so the attractor is composed of a finite number of isolated points. However, in the coupled regimes (Figure 7b–d), the chaotic orbits produce much more complex attractors that appear fractal and strange. Although these projections provide a simplified picture of the geometry of the attractors, they do not capture the full geometry of these objects embedded in 60-dimensional space. Thus, in this section, we will focus on analyzing the geometry of these strange attractors by approximating their fractal dimensions.
The fractal dimension serves as a critical tool for quantifying the geometric complexity of chaotic attractors. While Lyapunov exponents measure how sensitive the system is to initial conditions, the fractal dimension characterizes how much of the state space is effectively explored by the system over time. In particular, a higher fractal dimension implies that the dynamics occupy a larger portion of the state space, potentially corresponding to a greater number of active degrees of freedom. This is especially important in high-dimensional coupled systems like the one studied in this paper, where complex collective behavior can arise from interactions among individually simple units. Moreover, comparing fractal dimensions across different coupling strengths and heterogeneity regimes allows us to investigate how different dynamical effects, such as synchronization, influence the structure of the attractor.
To compute the basic box-counting dimension d of a geometrical object, n-dimensional state space is covered with n-dimensional boxes of side length ϵ . Then, the number of boxes that the object touches, denoted as N ( ϵ ) , is counted. Given this, the relation
N ( ϵ ) ϵ d
is expected to hold [46]. However, an issue immediately arises in the numerical computation of the fractal dimensions of attractors embedded in high-dimensional space. To illustrate this problem, consider a 60-dimensional cube (which has fractal dimension d = 60 ) filling some region of 60-dimensional space. If we are to consider boxes with side length ϵ = , / 2 , and / 4 , Equation (11) indicates that N ( / 4 ) / N ( ) = 4 60 1.3 × 10 36 . Therefore, in the case of an attractor, it is necessary to sample at least in the order of 10 36 points to obtain an accurate result for the fractal dimension of the attractor in this simplified case. This is clearly not feasible, so we turn to the Kaplan–Yorke conjecture to provide a computationally efficient approximation for the fractal dimensions of the ring system’s attractors.
The Kaplan–Yorke conjecture asserts that the Lyapunov spectrum of the orbit on an attractor is directly related to the attractor’s dimension [47]. Assuming that the Lyapunov spectrum is ordered from greatest to least, let κ be the largest index such that
i = 1 κ λ i 0 .
Then, the Lyapunov dimension d l is defined as
d l = κ + 1 | λ κ + 1 | i = 1 κ λ i .
The Kaplan–Yorke conjecture states that the Lyapunov dimension of an attractor is equal to its true fractal dimension d [48].
Although the Kaplan–Yorke conjecture remains unproven, it is well established that it holds in almost all cases [49]. However, we would still like to check for its validity in this system. Using the full Lyapunov spectra we computed in Section 2, the Lyapunov dimensions of the system can be calculated using Equations (12) and (13). Then, graphs similar to the ones in Figure 3 and Figure 6 can be made by plotting the values of d l for many different values of g, which is displayed in Figure 8. For select values of g in the homogeneous regime of the system, we also estimate the true fractal dimensions d of the attractors with significant computation and careful application of Equation (11). Specifically, points are sampled on the attractors by generating many orbits of length 10 7 for a given value of g, and close values of ϵ are chosen, where the sampled points scale according to their attractor. Then, a linear regression is performed on ln N ( ϵ ) vs. ln ( 1 / ϵ ) and the slope is taken to be an approximation for d. The results of this analysis are displayed in Table 1, where it is clear that the Lyapunov dimension d l falls well within a 5% error of the estimated box-counting dimension d. Within the margin of error in computing the Lyapunov spectrum of orbits on the system’s attractors and box counting on the attractors, this indicates that the Kaplan–Yorke conjecture does hold for this system, so the Lyapunov dimensions will be used as an accurate approximation of the true fractal dimensions of the attractors. This enables us to investigate how the attractor dimensionality evolves with coupling strength across all three regimes of the ring lattice system without exponentially infeasible box counting in high-dimensional space, revealing deep connections between synchronization, chaos, and the underlying geometric complexity of the system’s dynamics.
In Figure 8, it is immediately clear that all the chaotic attractors of the three regimes of the ring system are fractal, since their dimensions are spread out among different real values, not sticking to any defined integers. The only true integer dimensions in these graphs are on the very left of Figure 8a, where there are some attractors that have dimension 0. These are associated with the nonchaotic periodic orbit attractors on the left of Figure 3, which consist of a finite number of zero-dimensional points. One example of these orbits is displayed in the regular spiking of Figure 2a. Another notable observation is that these attractors take up a large number of dimensions of state space. Because the state space of this system is so large, we might expect the attractors to take up only a small number of its dimensions, but instead, the strange attractors take up a substantial number of them for many values of g, with some of the largest of these attractors taking up close to 45 of the 60 total dimensions.
Comparing Figure 8 to the graphs of λ 1 vs. g in Figure 3 and Figure 6, it can be seen that the Lyapunov dimension d l follows a similar pattern of increasing through the chaotic spiking domain, decreasing as the neurons start to burst in sync with each other, and then increasing again as synchronized hyperchaos is reached. This is to be expected, because the Lyapunov dimension is calculated directly from the set of Lyapunov exponents. There is also a similarity in how the d l and λ 1 values are distributed across the different regimes. Specifically, the  λ 1 values are more erratic and spread out in the homogeneous case than they are in the partially and fully heterogeneous cases, which is also reflected in the d l values to some degree. Namely, the values of d l in Figure 8a are more vertically spread out in the synchronized bursting domain. There are two main reasons for this difference in variability. The first has to do with the discrete-time nature of the Rulkov model and is similar to the reason for the existence of complex multistability in the homogeneous synchronized bursting regime [13]. Specifically, because the system is governed by a discrete-time map, a small variation in g can cause the individually nonchaotic spikes of the homogeneous neurons to lock onto each other with different frequency ratios, leading to more variability in the dynamics of the homogeneous regime and the geometry of its attractors. The second reason for this difference in variability has to do with the fact that the heterogeneous cases of the system contain individually silent and low-frequency bursting neurons (e.g., x 5 and x 6 in Figure 4a and Figure 5a), which lead to more nonchaotic behavior in the synchronized bursting regime (see x 5 , k and x 6 , k in Figure 4c and Figure 5c). This nonchaotic behavior contributes to the smaller upper bounds of the fractal dimensions in the heterogeneous regime compared to the homogeneous regime and, hence, to lower variability.
In addition to this, there are some very clear differences between the trends of the maximal Lyapunov exponent λ 1 and the Lyapunov dimension d l . The most apparent difference is in the peaks of the λ 1 vs. g graphs and the d l vs. g graphs, with both peaks in both graphs being associated with chaotic spiking around g = 0.1 and synchronized hyperchaos around g = 1 . In the λ 1 vs. g graphs, the peak in the region of synchronized hyperchaos is always higher than the peak in the region of chaotic spiking, a fact that is extremely apparent in Figure 6 (the partially and fully heterogeneous cases), where the peaks on the right dwarf the peaks on the left. However, in the graphs of d l vs. g, the peaks are similar in height, and in Figure 8a (the homogeneous case), the left peak is actually higher than the right peak. This means that, for this system, the chaotic spiking attractor that appears when the electrical coupling strength is relatively small has a higher fractal dimension than the attractor that appears when the electrical coupling strength is very large, which is a somewhat surprising result.
To explain these interesting phenomena, we will draw on the connection between dynamics and geometry posited by the Kaplan–Yorke conjecture. First, we address the dramatic difference in the heights of the left and right peaks when comparing the graphs of the maximal Lyapunov exponent and the fractal dimension (Figure 3, Figure 6, and Figure 8). In the region of the right peak, the neurons are exhibiting synchronized, strong chaos, whereas in the region of the left peak, the neurons are exhibiting unsynchronized, weaker chaos. The strength of the chaotic dynamics as a whole is reflected in the maximal Lyapunov exponent, demonstrated in Figure 3 with a higher right peak and Figure 6 with significantly higher right peaks. However, when considering the attractor dimensions, the Kaplan–Yorke conjecture indicates that the entire Lyapunov spectrum must be considered. In the region of the right peak, the synchronized chaos is indicative of the strong chaotic dynamics being “connected,” or in the language of Lyapunov exponents, only a few eigenvectors of the Jacobian having positive eigenvalues. In other words, perturbing the system along one of these chaotic directions, indicative of perturbing all of the neurons in the same way, will result in this perturbation growing, but perturbing the system along any of the other directions will result in the perturbation shrinking due to the system falling back into synchronization. However, in the region of the left peak, the unsynchronized chaos is indicative of each neuron having its own “direction” of chaos, which results in many more positive Lyapunov exponents and, according to the Kaplan–Yorke conjecture, a higher fractal dimension. For example, in the homogeneous case, the system has 9 positive Lyapunov exponents for g = 0.95 and 18 positive Lyapunov exponents for g = 0.1 . This explains the dramatic increase in the left peaks compared to the right peaks when comparing Figure 8 to Figure 3 and Figure 6. The differing number of positive Lyapunov exponents also provides a mathematical justification for referring to the various dynamical regimes as synchronized (low number) or unsynchronized (high number). This connection between the number of positive Lyapunov exponents and synchrony is well-established in the literature [50,51].
The reversed peak height difference in the homogeneous case’s fractal dimension graph (Figure 8a) compared to the heterogeneous cases (Figure 8b,c) can be explained in a similar manner to the aforementioned variability discrepancy between the homogeneous and heterogeneous cases. Specifically, the left peaks of the heterogeneous cases’ fractal dimension graphs are lowered due to the contribution from individual silent and low-frequency bursting neurons, resulting in nonchaotic behavior. However, in the region of the right peak, the effect of heterogeneity is reversed, namely, the right peak is raised because the variations in the individual neurons’ parameters results in greater sensitivity to perturbations and stronger chaotic dynamics in the synchronized hyperchaotic domain (see the right peaks of Figure 6 vs. Figure 3), increasing the magnitude of the positive Lyapunov exponents and the fractal dimension. This analysis makes it clear that although the maximal Lyapunov exponent quantifies how chaotic the dynamics on the ring lattice attractors are as a whole, it does not directly correlate to the attractors’ dimensionality or strangeness. To achieve this, as the Kaplan–Yorke conjecture indicates, we need the entire Lyapunov spectrum, which captures more information about the collective dynamics and individual behavior of the coupled neurons.

4. Conclusions

In this paper, the dynamics and geometry that emerge from a model consisting of a ring of electrically coupled nonchaotic Rulkov neurons were investigated. Extensive numerical simulations were performed to analyze the dynamics of homogeneous, partially heterogeneous, and fully heterogeneous regimes of a ring lattice system of ζ = 30 neurons. It was found that a variety of chaotic behaviors emerged from individually nonchaotic neurons, including chaotic spiking, synchronized chaotic bursts, and synchronized hyperchaos. To quantify the chaos of the ring system, its 2 ζ × 2 ζ Jacobian matrix was calculated, and its maximal Lyapunov exponents were computed for a range of electrical coupling strengths. Using the QR factorization method for computing Lyapunov spectra, the fractal dimensions of the attractors in 60-dimensional state space were approximated via the Kaplan–Yorke conjecture. It was found that all chaotic attractors across the three regimes were fractal, and that for certain coupling strengths, the attractors occupied significant portions of the 60-dimensional state space. When comparing the Lyapunov dimensions of the ring lattice system to its maximal Lyapunov exponents, it was observed that although both quantities followed a similar pattern of increasing and decreasing with varying coupling strength, they were not directly correlated, reflecting more subtle emergent behaviors due to electrical coupling and the complex relationship between dynamics and geometry posited by the Kaplan–Yorke conjecture. These findings provide a deeper understanding of how complexity can emerge in coupled networks and may inform future studies of synchronization, information flow, and pattern formation in biological and artificial systems.
Looking ahead, the calculation of the complex Jacobian matrix of the ring model can be naturally extended to more complex lattices of neurons, such as a mesh, torus, or sphere, as well as an all-to-all coupled system. Although these have been studied in the context of a mean field of chaotic Rulkov neurons [14], such studies have never been conducted with the more experimentally applicable electrical coupling of Rulkov neurons, to the best of our knowledge. With more current connections, more interesting hyperchaotic dynamics are likely to appear. In future works, we will investigate the dynamical and geometrical properties of N-dimensional lattices of electrically coupled nonchaotic Rulkov neurons with periodic boundary conditions [52]. Beyond numerical simulation, a rigorous, theoretical analysis of this system should be conducted in future work. Additionally, future research aimed at validating the model’s complex dynamics through physical systems is also encouraged. One promising direction involves digital hardware validation, such as implementing the ring lattice model on FPGA (Field-Programmable Gate Array) platforms. As demonstrated in recent studies [53,54,55], FPGA-based realizations of neuron models can effectively capture nonlinear dynamics while offering practical advantages in terms of speed and reconfigurability. Such an approach would not only demonstrate the physical realizability of our model, but also open pathways toward engineering applications, such as neuromorphic computing or real-time signal generation using high-dimensional chaos. At the same time, we suggest further investigation into the biological relevance of these findings by attempting to observe similar collective dynamics in real neuronal systems. This work builds on existing experimental studies of coupled biological neurons [56,57,58,59,60] and could help determine whether similar complex dynamical regimes and geometrical structures can be identified in real neural tissue or cultures.

Funding

This research received no external funding.

Data Availability Statement

The original data presented in the study are openly available in a GitHub repository at https://github.com/brandon-bd-le/RulkovRing2025 (accessed on 2 September 2025).

Acknowledgments

The author thanks Nivika A. Gandhi and Mark S. Hannum for engaging in discussions.

Conflicts of Interest

The author declares no conflicts of interest.

Appendix A. Jacobian Matrix

In this appendix, we outline a sketch of the derivation of the 2 ζ × 2 ζ Jacobian matrix of a Rulkov ring lattice system governed by the iteration function in Equation (10). For a full detailed derivation of the Jacobian, see Section 7.2 of Ref. [41]. Here, we derive the m p th entry of J ( X ) :
J m p ( X ) = F [ m ] X [ p ] .
From Equation (9), it is clear that when p is odd, we are differentiating with respect to the fast variable of the neuron with index i = ( p 1 ) / 2 , and when p is even, we are differentiating with respect the slow variable of the neuron with index i = p / 2 1 . Similarly, from Equation (10), when m is odd, we are differentiating the piecewise fast-variable function f of the neuron with index i = ( m 1 ) / 2 , and when m is even, we are differentiating the slow-variable function of the neuron with index i = m / 2 1 .
Let us first consider even m, or  m mod 2 = 0 . According to Equations (4) and (8), the slow-variable iteration function for neuron i = m / 2 1 is
F [ m ] = y m / 2 1 μ x m / 2 1 + μ σ m / 2 1 + g 2 ( x ( m / 2 2 ) mod ζ + x ( m / 2 ) mod ζ 2 x m / 2 1 ) .
This function only depends on y m / 2 1 , x m / 2 1 , x ( m / 2 2 ) mod ζ , and  x ( m / 2 ) mod ζ , so the derivative with respect to any other variable will vanish. Therefore, we need only determine the values of p that will make X [ p ] equal one of these variables that yields a non-vanishing derivative, where careful attention must be paid to the values of m that are near the loop-around point of the ring.
For odd m ( m mod 2 = 1 ), we are differentiating the fast-variable iteration function of neuron i = ( m 1 ) / 2 . Therefore, according to Equations (2), (4), and (8),
F [ m ] = f ( x ( m 1 ) / 2 , y ( m 1 ) / 2 + C ( m 1 ) / 2 ; α ( m 1 ) / 2 ) = α ( m 1 ) / 2 1 x ( m 1 ) / 2 + y ( m 1 ) / 2 + g 2 ( x [ ( m 3 ) / 2 ] mod ζ + x [ ( m + 1 ) / 2 ] mod ζ 2 x ( m 1 ) / 2 ) , x ( m 1 ) / 2 0 α ( m 1 ) / 2 + y ( m 1 ) / 2 + g 2 ( x [ ( m 3 ) / 2 ] mod ζ + x [ ( m + 1 ) / 2 ] mod ζ 2 x ( m 1 ) / 2 ) , 0 < x ( m 1 ) / 2 < α ( m 1 ) / 2 + y ( m 1 ) / 2 + C ( m 1 ) / 2 1 , x ( m 1 ) / 2 α ( m 1 ) / 2 + y ( m 1 ) / 2 + C ( m 1 ) / 2 .
In the case where x ( m 1 ) / 2 0 , the only variables present are y ( m 1 ) / 2 , x ( m 1 ) / 2 , x [ ( m 3 ) / 2 ] mod ζ , and  x [ ( m + 1 ) / 2 ] mod ζ , so we can systematically determine the values of p that yield non-zero derivatives in a similar fashion to the odd m function. In the case where 0 < x ( m 1 ) / 2 < α ( m 1 ) / 2 + y ( m 1 ) / 2 + C ( m 1 ) / 2 , we have different non-zero derivatives, since the function piece is different, but this piece depends on the same variables as the first piece, so the same relevant p values apply. In the case where x ( m 1 ) / 2 α ( m 1 ) / 2 + y ( m 1 ) / 2 + C ( m 1 ) / 2 , the derivative with respect to any variable is trivial. Putting all of this together yields the Jacobian entry J m p ( X ) central to the Lyapunov spectrum calculation for a Rulkov ring lattice system:
J m p ( X ) = 1 , if p = m + 1 , α ( m 1 ) / 2 ( 1 x ( m 1 ) / 2 ) 2 g , if p = m , g / 2 , if p = m 2 , i f and m 1 , or p = 2 ζ 1 , i f and m = 1 , or p = m + 2 , i f and m 2 ζ 1 , or p = 1 , i f and m = 2 ζ 1 , for x ( m 1 ) / 2 0 , 0 , otherwise , 1 , if p = m + 1 , when m mod 2 = 1 g , if p = m , g / 2 , if p = m 2 , i f and m 1 , or p = 2 ζ 1 , i f and m = 1 , or p = m + 2 , i f and m 2 ζ 1 , or p = 1 , i f and m = 2 ζ 1 , for 0 < x ( m 1 ) / 2 < α ( m 1 ) / 2 + y ( m 1 ) / 2 + C ( m 1 ) / 2 , 0 , otherwise , 0 , for x ( m 1 ) / 2 α ( m 1 ) / 2 + y ( m 1 ) / 2 + C ( m 1 ) / 2 , 1 , if p = m μ ( 1 + g ) , if p = m 1 μ g / 2 , if p = m 3 i f and m 2 or p = 2 ζ 1 i f and m = 2 or p = m + 1 i f and m 2 ζ or p = 1 i f and m = 2 ζ when m mod 2 = 0 0 , otherwise ,
.

Appendix B. QR Factorization Method of Lyapunov Spectrum Calculation

In this appendix, we detail how the Lyapunov spectrum { λ 1 , λ 2 , , λ n } is computed using the QR factorization method from Ref. [43], which utilizes the Jacobian matrix J ( X ) we derived in Appendix A. Here, we follow the derivation of this algorithm in Ref. [61].
To begin, we perform a QR decomposition on J ( X 0 ) , denoting
J ( X 0 ) = Q ( 1 ) R ( 1 ) .
Then, for  k = 2 , 3 , , t , we recursively define
J ( X k 1 ) Q ( k 1 ) = J k *
and decompose the matrix J k * into
J k * = Q ( k ) R ( k ) .
It follows from this that any J ( X k 1 ) can be written as J ( X k 1 ) = Q ( k ) R ( k ) ( Q ( k 1 ) ) , so we can write
J t =   J ( X t 1 ) J ( X t 2 ) J ( X 0 ) = Q ( t ) R ( t ) R ( t 1 ) R ( 1 ) =   Q ( t ) Υ ( t ) ,
where Υ ( t ) = R ( t ) R ( t 1 ) R ( 1 ) is an upper triangular matrix.
For some initial state X 0 and small perturbation in the direction of the unit vector U 0 , the associated Lyapunov exponent is [62]
λ = lim t 1 t ln | J t U 0 | .
Substituting in Equation (A8), taking U 0 to be a normalized eigenvector of Υ ( t ) , and using the orthogonality of Q ( t ) yields
λ i = lim t 1 t ln | Q ( t ) υ i i ( t ) U 0 | = lim t 1 t ln | υ i i ( t ) | ,
where υ i i ( t ) is the i i th entry of Υ ( t ) , and we arrange the column vectors of the Q matrices so that the diagonal entries of their associated R matrices are ordered from greatest to least. According to the definition of Υ ( t ) , we determine that υ i i ( t ) = r i i ( t ) r i i ( t 1 ) r i i ( 1 ) , where r i i ( k ) is the i i th entry of R ( k ) . Then, we can write Equation (A10) in the computationally efficient form
λ i = lim t 1 t k = 1 t ln | r i i ( k ) | .
Using this method, by choosing a large value of t, we can compute the 2 ζ Lyapunov exponents of a Rulkov ring lattice system by using Equation (A4) to calculate the Jacobian matrices J ( X ) for all X { X 0 , X 1 , , X t 1 } , performing the decompositions in Equations (A5) and (A7), and plugging the diagonal entries of the resulting R matrices into Equation (A11).
Computing the full Lyapunov spectrum for a high-dimensional system involves a significant computational burden, primarily due to the need for repeated QR factorizations of the Jacobian matrix at each time step. For a system of dimension n, QR decomposition requires 𝒪 ( n 3 ) operations per step, and the total cost scales linearly with the number of steps in the simulation. In our case, the 60-dimensional state space involves evolving and orthonormalizing 60 perturbation vectors throughout the simulation, resulting in substantial memory use and computational effort. This overhead is compounded by the fact that QR factorization is not trivially parallelizable, making it one of the dominant contributors to total runtime in high-dimensional Lyapunov analysis.

Appendix C. Pseudocode

Algorithm A1 Single Rulkov Neuron
  1:
function FastRulkovMap( x , y , α )
  2:
   if  x 0  then
  3:
         return  α / ( 1 x ) + y
  4:
   else if  0 < x < α + y  then
  5:
         return  α + y
  6:
   else
  7:
         return  1
  8:
   end if
  9:
end function
10:
function RulkovMap( x , y , σ , α , μ )
11:
    x +  FastRulkovMap( x , y , α )
12:
    y + y μ · ( x σ )
13:
   return  ( x + , y + )
14:
end function
Algorithm A2 Coupled Rulkov Ring Update
  1:
function RingCouplingX( X , i , g )
  2:
    l e f t ( i 1 ) mod ζ
  3:
    r i g h t ( i + 1 ) mod ζ
  4:
   return  ( g / 2 ) · ( x l e f t + x r i g h t 2 · x i )
  5:
end function
  6:
function CoupledUpdate( X , σ , α , μ , g )
  7:
   for  i = 0 to ζ 1  do
  8:
          C  RingCouplingX( X , i , g )
  9:
          ( x i , y i ) X [ i ]
10:
          x i +  FastRulkovMap( x i , y i + C , α [ i ] )
11:
          y i + y i μ · x i + μ · ( σ [ i ] + C )
12:
          X + [ i ] ( x i + , y i + )
13:
   end for
14:
   return  X +
15:
end function
Algorithm A3 Orbit Generation
  1:
function GenerateRingOrbit( X 0 , σ , α , μ , g , ζ , T )
  2:
    T r a j [ X 0 ]
  3:
    X X 0
  4:
   for  t = 1 to T do
  5:
          X  CoupledUpdate( X , σ , α , μ , g )
  6:
         Append X to T r a j
  7:
   end for
  8:
   return  T r a j
  9:
end function
Algorithm A4 Lyapunov Spectrum via QR Factorization
  1:
function LyapSpectrumQR( J l i s t , ζ )
  2:
    Q I 2 ζ ; s u m s 0
  3:
   for J in J l i s t  do
  4:
          A J · Q
  5:
          ( Q , R ) QR-factorization of A
  6:
         for  j = 0 to 2 ζ 1  do
  7:
          s u m s [ j ] s u m s [ j ] + log ( | R j j | )
  8:
         end for
  9:
   end for
10:
    λ s u m s / | J l i s t |
11:
   return  λ sorted in descending order
12:
end function
Algorithm A5 Kaplan–Yorke Dimension
  1:
function KYDimension( λ )
  2:
    S 0
  3:
   for  k = 1 to 2 ζ  do
  4:
          S S + λ k
  5:
         if  S 0  then
  6:
          κ k 1
  7:
          S S λ k
  8:
         break
  9:
         end if
10:
   end for
11:
   return  κ S / λ κ + 1
12:
end function

Appendix D. Random Initial States and Parameters

In all three regimes of the ring lattice system we studied, we used random initial states and parameters. In this appendix, we list these random values for the sake of reproducibility of results. We use the notations α = ( α 1 , , α ζ ) and σ = ( σ 1 , , σ ζ )
In all three cases, we use the initial state
X 0 = ( 0.68921784 , 3.25 , 0.94561073 , 3.25 , 0.95674631 , 3.25 , 0.91870134 , 3.25 , = 0.32012381 , 3.25 , 0.23746836 , 3.25 , 0.43906743 , 3.25 , 0.48671017 , 3.25 , = 0.37578533 , 3.25 , 0.00613823 , 3.25 , 0.25990663 , 3.25 , 0.54103868 , 3.25 , = 0.12110471 , 3.25 , 0.71202085 , 3.25 , 0.689336 , 3.25 , 0.03260047 , 3.25 , = 0.90907325 , 3.25 , 0.93270227 , 3.25 , 0.51953315 , 3.25 , 0.46783677 , 3.25 , = 0.96738424 , 3.25 , 0.50828432 , 3.25 , 0.60388469 , 3.25 , 0.56644705 , 3.25 , = 0.42772621 , 3.25 , 0.7716625 , 3.25 , 0.60336517 , 3.25 , 0.88158364 , 3.25 , = 0.0269842 , 3.25 , 0.42512831 , 3.25 ) ,
with x i , 0 ( 1 , 1 ) . In the partially and fully heterogeneous cases, we use the σ vector
σ =   ( 0.63903048 , 0.87244087 , 1.16110093 , 0.63908737 , 0.73103576 , 1.23516699 , =   1.09564519 , 0.57564289 , 0.75055299 , 1.01278976 , 0.61265545 , 0.75514189 , =   0.89922568 , 1.24012127 , 0.87605023 , 0.94846269 , 0.78963971 , 0.94874874 , =   1.31858036 , 1.34727902 , 0.7076453 , 1.10631486 , 1.33635792 , 1.48435264 , =   0.76176103 , 1.17618267 , 1.10236959 , 0.66159308 , 1.27849639 , 0.9145025 ) ,
with σ i ( 1.5 , 0.5 ) . In the fully heterogeneous case, we use the α vector
α =   ( 4.31338267 , 4.3882788 , 4.6578449 , 4.67308374 , 4.28873181 , 4.26278301 , =   4.73065817 , 4.29330435 , 4.44416548 , 4.66625973 , 4.26243104 , 4.65881579 , =   4.68086764 , 4.44092086 , 4.49639124 , 4.55500032 , 4.33389054 , 4.38869161 , =   4.57278526 , 4.62717616 , 4.62025928 , 4.49780551 , 4.46750298 , 4.49561326 , =   4.66902393 , 4.60858869 , 4.6027906 , 4.40563641 , 4.54198743 , 4.49388045 ) ,
with α i ( 4.25 , 4.75 ) .

References

  1. Izhikevich, E.M. Neural excitability, spiking and bursting. Int. J. Bifurc. Chaos 1999, 10, 1171–1266. [Google Scholar]
  2. Hodgkin, A.L.; Huxley, A.F. A quantitative description of membrane current and its application to conduction and excitation in nerve. J. Physiol. 1952, 117, 500–544. [Google Scholar] [CrossRef]
  3. Chay, T.R. Chaos in a three-variable model of an excitable cell. Phys. D Nonlinear Phenom. 1985, 16, 233–242. [Google Scholar] [CrossRef]
  4. Buchholtz, F.; Golowasch, J.; Epstein, I.R.; Marder, E. Mathematical model of an identified stomatogastric ganglion neuron. J. Neurophysiol. 1992, 67, 332–340. [Google Scholar] [CrossRef]
  5. Izhikevich, E.M. Simple model of spiking neurons. IEEE Trans. Neural Netw. 2003, 14, 1569–1572. [Google Scholar] [CrossRef]
  6. FitzHugh, R. Impulses and Physiological States in Theoretical Models of Nerve Membrane. Biophys. J. 1961, 1, 445–466. [Google Scholar] [CrossRef]
  7. Hindmarsh, J.L.; Rose, R.M. A model of neuronal bursting using three coupled first order differential equations. Proc. R. Soc. B 1984, 221, 87–102. [Google Scholar]
  8. Rinzel, J. A Formal Classification of Bursting Mechanisms in Excitable Systems; Springer: Berlin/Heidelberg, Germany, 1987; pp. 267–281. [Google Scholar]
  9. Izhikevich, E.M.; Hoppensteadt, F. Classification of Bursting Mappings. Int. J. Bifurc. Chaos 2004, 14, 3847–3854. [Google Scholar] [CrossRef]
  10. Courbage, M.; Nekorkin, V.I.; Vdovin, L.V. Chaotic oscillations in a map-based model of neural activity. Chaos 2007, 17, 043109. [Google Scholar] [CrossRef]
  11. Omelchenko, I.; Rosenblum, M.; Pikovsky, A. Synchronization of slow-fast systems. Eur. Phys. J. Spec. Top. 2011, 191, 3–14. [Google Scholar] [CrossRef]
  12. Izhikevich, E. Which model to use for cortical spiking neurons? IEEE Trans. Neural Netw. 2004, 15, 1063–1070. [Google Scholar] [CrossRef]
  13. Rulkov, N.F. Modeling of spiking-bursting neural behavior using two-dimensional map. Phys. Rev. E 2002, 65, 041922. [Google Scholar] [CrossRef]
  14. Rulkov, N.F. Regularization of synchronized chaotic bursts. Phys. Rev. Lett. 2001, 86, 183–186. [Google Scholar] [CrossRef] [PubMed]
  15. Ibarz, B.; Casado, J.M.; Sanjuán, M.A.F. Map-based models in neuronal dynamics. Phys. Rep. 2011, 501, 1–74. [Google Scholar] [CrossRef]
  16. de Vries, G. Bursting as an emergent phenomenon in coupled chaotic maps. Phys. Rev. E 2001, 64, 051914. [Google Scholar] [CrossRef]
  17. Luo, D.; Wang, C.; Deng, Q.; Sun, Y. Dynamics in a memristive neural network with three discrete heterogeneous neurons and its application. Nonlinear Dyn. 2024, 113, 5811–5824. [Google Scholar] [CrossRef]
  18. Min, F.; Zhai, G.; Yin, S.; Zhong, J. Switching bifurcation of a Rulkov neuron system with ReLu-type memristor. Nonlinear Dyn. 2024, 112, 5687–5706. [Google Scholar] [CrossRef]
  19. Bao, H.; Li, K.; Ma, J.; Hua, Z.; Xu, Q.; Bao, B. Memristive effects on an improved discrete Rulkov neuron model. Sci. China Technol. Sci. 2023, 66, 3153–3163. [Google Scholar] [CrossRef]
  20. de Pontes, J.; Viana, R.; Lopes, S.; Batista, C.; Batista, A. Bursting synchronization in non-locally coupled maps. Phys. A Stat. Mech. Its Appl. 2008, 387, 4417–4428. [Google Scholar] [CrossRef]
  21. Wang, C.; Cao, H. Stability and chaos of Rulkov map-based neuron network with electrical synapse. Commun. Nonlinear Sci. Numer. Simul. 2015, 20, 536–545. [Google Scholar] [CrossRef]
  22. López, J.; Coccolo, M.; Capeáns, R.; Sanjuán, M.A. Controlling the bursting size in the two-dimensional Rulkov model. Commun. Nonlinear Sci. Numer. Simul. 2023, 120, 107–184. [Google Scholar] [CrossRef]
  23. Budzinski, R.; Lopes, S.; Masoller, C. Symbolic analysis of bursting dynamical regimes of Rulkov neural networks. Neurocomputing 2021, 441, 44–51. [Google Scholar] [CrossRef]
  24. Le, B.B. Asymmetric coupling of nonchaotic Rulkov neurons: Fractal attractors, quasimultistability, and final state sensitivity. Phys. Rev. E 2025, 111, 034201. [Google Scholar] [CrossRef]
  25. Ge, P.; Cao, H. Intermittent evolution routes to the periodic or the chaotic orbits in Rulkov map featured. Chaos 2021, 31, 093119. [Google Scholar] [CrossRef]
  26. Njitacke, Z.T.; Takembo, C.N.; Sani, G.; Marwan, N.; Yamapi, R.; Awrejcewicz, J. Hidden and self-excited firing activities of an improved Rulkov neuron, and its application in information patterns. Nonlinear Dyn. 2024, 112, 13503–13517. [Google Scholar] [CrossRef]
  27. Ding, D.; Niu, Y.; Yang, Z.; Wang, J.; Wang, W.; Wang, M.; Jin, F. Extreme multi-stability and microchaos of fractional-order memristive Rulkov neuron model considering magnetic induction and its digital watermarking application. Nonlinear Dyn. 2024, 112, 15523–15545. [Google Scholar] [CrossRef]
  28. Hu, D.; Cao, H. Stability and synchronization of coupled Rulkov map-based neurons with chemical synapses. Commun. Nonlinear Sci. Numer. Simul. 2016, 35, 105–122. [Google Scholar] [CrossRef]
  29. Rakshit, S.; Ray, A.; Bera, B.K.; Ghosh, D. Synchronization and firing patterns of coupled Rulkov neuronal map. Nonlinear Dyn. 2018, 94, 785–805. [Google Scholar] [CrossRef]
  30. Sun, H.; Cao, H. Complete synchronization of coupled Rulkov neuron networks. Nonlinear Dyn. 2016, 84, 2423–2434. [Google Scholar] [CrossRef]
  31. Marghoti, G.; Ferrari, F.A.S.; Viana, R.L.; Lopes, S.R.; de Lima Prado, T. Coupling Dependence on Chaos Synchronization Process in a Network of Rulkov Neurons. Int. J. Bifurc. Chaos 2023, 33, 2350132. [Google Scholar] [CrossRef]
  32. Li, K.; Bao, H.; Li, H.; Ma, J.; Hua, Z.; Bao, B. Memristive Rulkov neuron model with magnetic induction effects. IEEE Trans. Ind. Inform. 2021, 18, 1726–1736. [Google Scholar] [CrossRef]
  33. Zhang, S.; Wang, C.; Zhang, H.; Lin, H. A multiplier-free Rulkov neuron under memristive electromagnetic induction: Dynamics analysis, energy calculation, and circuit implementation. Chaos 2023, 33, 083138. [Google Scholar] [CrossRef]
  34. Bashkirtseva, I.; Ryashko, L. Dynamical variability, order-chaos transitions, and bursting Canards in the memristive Rulkov neuron model. Chaos Solitons Fractals 2024, 186, 115317. [Google Scholar] [CrossRef]
  35. Vijayan, V.; Natiq, H.; Momani, S.; Pham, V.T.; Perc, M. Lag synchronization in an unidirectional ring of memristive neurons. Eur. Phys. J. Spec. Top. 2025, 234, 1011–1022. [Google Scholar] [CrossRef]
  36. Deng, Q.; Wang, C.; Yang, G.; Luo, D. Discrete Memristive Delay Feedback Rulkov Neuron Model: Chaotic Dynamics, Hardware Implementation and Application in Secure Communication. IEEE Internet Things J. 2025, 12, 25559–25567. [Google Scholar] [CrossRef]
  37. Banerjee, R.; Bera, B.K.; Ghosh, D.; Dana, S.K. Enhancing synchronization in chaotic oscillators by induced heterogeneity. Eur. Phys. J. Spec. Top. 2017, 226, 1893–1902. [Google Scholar] [CrossRef]
  38. Jampa, M.P.K.; Sonawane, A.R.; Gade, P.M.; Sinha, S. Synchronization in a network of model neurons. Phys. Rev. E 2007, 75, 026215. [Google Scholar] [CrossRef]
  39. Chen, H.; Zhang, J.; Liu, J. Enhancement of neuronal coherence by diversity in coupled Rulkov-map models. Phys. A Stat. Mech. Its Appl. 2008, 387, 1071–1076. [Google Scholar] [CrossRef]
  40. Osipov, G.V.; Ivanchenko, M.V.; Kurths, J.; Hu, B. Synchronized chaotic intermittent and spiking behavior in coupled map chains. Phys. Rev. E 2005, 71, 056209. [Google Scholar] [CrossRef] [PubMed]
  41. Le, B.B.; Gandhi, N.A. Exploring Geometrical Properties of Chaotic Systems Through an Analysis of the Rulkov Neuron Maps. arXiv 2024, arXiv:2406.08385. [Google Scholar] [CrossRef]
  42. Ramírez-Ávila, G.M.; Depickère, S.; Jánosi, I.M.; Gallas, J.A. Distribution of spiking and bursting in Rulkov’s neuron model. Eur. Phys. J. Spec. Top. 2022, 231, 319–328. [Google Scholar] [CrossRef]
  43. Eckmann, J.P.; Ruelle, D. Ergodic theory of chaos and strange attractors. Rev. Mod. Phys. 1985, 57, 617–656. [Google Scholar] [CrossRef]
  44. Alligood, K.T.; Sauer, T.D.; Yorke, J.A. Chaos: An Introduction to Dynamical Systems; Springer: New York, NY, USA, 1996. [Google Scholar]
  45. Letellier, C.; Rossler, O.E. Hyperchaos. Scholarpedia 2007, 2, 1936. [Google Scholar] [CrossRef]
  46. Theiler, J. Estimating fractal dimension. J. Opt. Soc. Am. A 1990, 7, 2073442. [Google Scholar] [CrossRef]
  47. Kaplan, J.L.; Yorke, J.A. Chaotic behavior of multidimensional difference equations. Funct. Differ. Equ. Approx. Fixed Points 1979, 730, 204–227. [Google Scholar]
  48. Nichols, J.M.; Todd, M.D.; Seaver, M.; Trickey, S.T.; Pecora, L.M.; Moniz, L. Controlling system dimension: A class of real systems that obey the Kaplan–Yorke conjecture. Proc. Natl. Acad. Sci. USA 2003, 100, 15299–15303. [Google Scholar] [CrossRef]
  49. Farmer, J.D.; Ott, E.; Yorke, J.A. The dimension of chaotic attractors. Phys. D Nonlinear Phenom. 1983, 7, 153–180. [Google Scholar] [CrossRef]
  50. Pecora, L.M.; Carroll, T.L. Synchronization of chaotic systems. Chaos 2015, 25, 097611. [Google Scholar] [CrossRef] [PubMed]
  51. Lai, Y.C.; Bollt, E.M.; Liu, Z. Low-dimensional chaos in high-dimensional phase space: How does it occur? Chaos Solitons Fractals 2003, 15, 219–232. [Google Scholar] [CrossRef]
  52. Le, B.B.; Watkins, D. Hyperchaos and complex dynamical regimes in N-dimensional neuron lattices. Eur. Phys. J. Spec. Top. 2025, in press. [Google Scholar] [CrossRef]
  53. Akbarzadeh-Sherbaf, K.; Safari, S.; Vahabie, A.H. A digital hardware implementation of spiking neural networks with binary FORCE training. Neurocomputing 2020, 412, 129–142. [Google Scholar] [CrossRef]
  54. Yu, F.; Zhang, S.; Su, D.; Wu, Y.; Gracia, Y.M.; Yin, H. Dynamic analysis and implementation of FPGA for a new 4D fractional-order memristive Hopfield neural network. Fractal Fract. 2025, 9, 115. [Google Scholar] [CrossRef]
  55. Miao, X.; Ji, X.; Chen, H.; Mayet, A.M.; Zhang, G.; Wang, C.; Sun, J. FPGA implementation of a complete digital spiking silicon neuron for circuit design and network approach. Sci. Rep. 2025, 15, 8491. [Google Scholar] [CrossRef]
  56. Elson, R.C.; Selverston, A.I.; Huerta, R.; Rulkov, N.F.; Rabinovich, M.I.; Abarbanel, H.D.I. Synchronous Behavior of Two Coupled Biological Neurons. Phys. Rev. Lett. 1998, 81, 5692–5695. [Google Scholar] [CrossRef]
  57. Abarbanel, H.D.I.; Huerta, R.; Rabinovich, M.I.; Rulkov, N.F.; Rowat, P.F.; Selverston, A.I. Synchronized action of synaptically coupled chaotic model neurons. Neural Comput. 1996, 8, 1567–1602. [Google Scholar] [CrossRef]
  58. Varona, P.; Torres, J.J.; Abarbanel, H.D.I.; Rabinovich, M.I.; Elson, R.C. Dynamics of two electrically coupled chaotic neurons: Experimental observations and model analysis. Biol. Cybern. 2001, 84, 91–101. [Google Scholar] [CrossRef] [PubMed]
  59. Okun, M.; Steinmetz, N.A.; Cossell, L.; Iacaruso, M.F.; Ko, H.; Barthó, P.; Moore, T.; Hofer, S.B.; Mrsic-Flogel, T.D.; Carandini, M.; et al. Diverse coupling of neurons to populations in sensory cortex. Nature 2015, 521, 511–515. [Google Scholar] [CrossRef]
  60. Pendeliuk, V.S.; Melnick, I.V. Excitatory synchronization of rat hippocampal interneurons during network activation in vitro. Front. Cell. Neurosci. 2023, 17, 1129991. [Google Scholar] [CrossRef]
  61. Le, B. Describing chaotic systems. arXiv 2024, arXiv:2407.07919. [Google Scholar] [CrossRef]
  62. Sandri, M. Numerical calculation of Lyapunov exponents. Math. J. 1996, 6, 78–84. [Google Scholar]
Figure 1. Visualization of a ring of ζ = 30 Rulkov neurons. Neurons are shown as blue points, and electrical coupling connections are shown in gold.
Figure 1. Visualization of a ring of ζ = 30 Rulkov neurons. Neurons are shown as blue points, and electrical coupling connections are shown in gold.
Fractalfract 09 00584 g001
Figure 2. Graphs of the fast-variable orbits of the first eight neurons in the homogeneous regime of the ring lattice system, with x i , 0 ( 1 , 1 ) , y i , 0 = 3.25 , σ i = 0.5 , and α i = 4.5 . The four coupling strength values show four distinct regimes of behavior: (a) g = 0 , λ 1 0.0938 (uncoupled nonchaotic spiking); (b) g = 0.05 , λ 1 0.0491 (unsynchronized chaotic spiking); (c) g = 0.25 , λ 1 0.0595 (synchronized chaotic bursting); and (d) g = 1 , λ 1 0.1694 (synchronized hyperchaos).
Figure 2. Graphs of the fast-variable orbits of the first eight neurons in the homogeneous regime of the ring lattice system, with x i , 0 ( 1 , 1 ) , y i , 0 = 3.25 , σ i = 0.5 , and α i = 4.5 . The four coupling strength values show four distinct regimes of behavior: (a) g = 0 , λ 1 0.0938 (uncoupled nonchaotic spiking); (b) g = 0.05 , λ 1 0.0491 (unsynchronized chaotic spiking); (c) g = 0.25 , λ 1 0.0595 (synchronized chaotic bursting); and (d) g = 1 , λ 1 0.1694 (synchronized hyperchaos).
Fractalfract 09 00584 g002
Figure 3. Graph of the maximal Lyapunov exponent λ 1 against the electrical coupling strength g for the homogeneous case, with x i , 0 ( 1 , 1 ) , y i , 0 = 3.25 , σ i = 0.5 , and α i = 4.5 . The maximal Lyapunov exponent graph shows the four distinct regimes of behavior: the uncoupled regime, unsynchronized chaotic spiking regime, synchronized chaotic bursting regime, and synchronized hyperchaotic regime. The maximal Lyapunov exponents λ 1 are calculated using orbits of length 1000, which is sufficient for convergence.
Figure 3. Graph of the maximal Lyapunov exponent λ 1 against the electrical coupling strength g for the homogeneous case, with x i , 0 ( 1 , 1 ) , y i , 0 = 3.25 , σ i = 0.5 , and α i = 4.5 . The maximal Lyapunov exponent graph shows the four distinct regimes of behavior: the uncoupled regime, unsynchronized chaotic spiking regime, synchronized chaotic bursting regime, and synchronized hyperchaotic regime. The maximal Lyapunov exponents λ 1 are calculated using orbits of length 1000, which is sufficient for convergence.
Fractalfract 09 00584 g003
Figure 4. Graphs of the fast-variable orbits of the first eight neurons in the partially heterogeneous regime of the ring lattice system, with x i , 0 ( 1 , 1 ) , y i , 0 = 3.25 , σ i ( 1.5 , 0.5 ) , and α i = 4.5 . The four coupling strength values show four distinct regimes of behavior: (a) g = 0 , λ 1 0.0644 (uncoupled regime); (b) g = 0.05 , λ 1 0.0686 (weakly coupled regime); (c) g = 0.25 , λ 1 0.0663 (synchronized chaotic bursting regime); and (d) g = 1 , λ 1 0.2003 (synchronized hyperchaotic regime).
Figure 4. Graphs of the fast-variable orbits of the first eight neurons in the partially heterogeneous regime of the ring lattice system, with x i , 0 ( 1 , 1 ) , y i , 0 = 3.25 , σ i ( 1.5 , 0.5 ) , and α i = 4.5 . The four coupling strength values show four distinct regimes of behavior: (a) g = 0 , λ 1 0.0644 (uncoupled regime); (b) g = 0.05 , λ 1 0.0686 (weakly coupled regime); (c) g = 0.25 , λ 1 0.0663 (synchronized chaotic bursting regime); and (d) g = 1 , λ 1 0.2003 (synchronized hyperchaotic regime).
Fractalfract 09 00584 g004
Figure 5. Graphs of the fast-variable orbits of the first eight neurons in the fully heterogeneous regime of the ring lattice system, with x i , 0 ( 1 , 1 ) , y i , 0 = 3.25 , σ i ( 1.5 , 0.5 ) , and α i ( 4.25 , 4.75 ) . The four coupling strength values show four distinct regimes of behavior: (a) g = 0 , λ 1 0.0469 (uncoupled regime); (b) g = 0.05 , λ 1 0.0563 (weakly coupled regime); (c) g = 0.25 , λ 1 0.0633 (synchronized chaotic bursting regime); (d) g = 1 , λ 1 0.2053 (synchronized hyperchaotic regime).
Figure 5. Graphs of the fast-variable orbits of the first eight neurons in the fully heterogeneous regime of the ring lattice system, with x i , 0 ( 1 , 1 ) , y i , 0 = 3.25 , σ i ( 1.5 , 0.5 ) , and α i ( 4.25 , 4.75 ) . The four coupling strength values show four distinct regimes of behavior: (a) g = 0 , λ 1 0.0469 (uncoupled regime); (b) g = 0.05 , λ 1 0.0563 (weakly coupled regime); (c) g = 0.25 , λ 1 0.0633 (synchronized chaotic bursting regime); (d) g = 1 , λ 1 0.2053 (synchronized hyperchaotic regime).
Fractalfract 09 00584 g005
Figure 6. Graphs of the maximal Lyapunov exponent λ 1 against the electrical coupling strength g for (a) the partially heterogeneous case, with x i , 0 ( 1 , 1 ) , y i , 0 = 3.25 , σ i ( 1.5 , 0.5 ) , and α i = 4.5 , and (b) the fully heterogeneous case, with x i , 0 ( 1 , 1 ) , y i , 0 = 3.25 , σ i ( 1.5 , 0.5 ) , and α i ( 4.25 , 4.75 ) . The maximal Lyapunov exponent graphs for the two cases are similar, showing the same four distinct regimes of behavior: the uncoupled regime, weakly coupled regime, synchronized chaotic bursting regime, and synchronized hyperchaotic regime. The maximal Lyapunov exponents λ 1 are calculated using orbits of length 1000, which is sufficient for convergence.
Figure 6. Graphs of the maximal Lyapunov exponent λ 1 against the electrical coupling strength g for (a) the partially heterogeneous case, with x i , 0 ( 1 , 1 ) , y i , 0 = 3.25 , σ i ( 1.5 , 0.5 ) , and α i = 4.5 , and (b) the fully heterogeneous case, with x i , 0 ( 1 , 1 ) , y i , 0 = 3.25 , σ i ( 1.5 , 0.5 ) , and α i ( 4.25 , 4.75 ) . The maximal Lyapunov exponent graphs for the two cases are similar, showing the same four distinct regimes of behavior: the uncoupled regime, weakly coupled regime, synchronized chaotic bursting regime, and synchronized hyperchaotic regime. The maximal Lyapunov exponents λ 1 are calculated using orbits of length 1000, which is sufficient for convergence.
Fractalfract 09 00584 g006
Figure 7. Projections of attractors of the 60-dimensional ring lattice system onto the ( x 0 , y 0 ) plane for the homogeneous case, with x i , 0 ( 1 , 1 ) , y i , 0 = 3.25 , σ i = 0.5 , and α i = 4.5 . The attractors are plotted using orbits of length 100,000, and we show attractors with the same four coupling strength values as in Figure 2: (a) g = 0 (uncoupled nonchaotic spiking); (b) g = 0.05 (unsynchronized chaotic spiking); (c) g = 0.25 (synchronized chaotic bursting); and (d) g = 1 (synchronized hyperchaos).
Figure 7. Projections of attractors of the 60-dimensional ring lattice system onto the ( x 0 , y 0 ) plane for the homogeneous case, with x i , 0 ( 1 , 1 ) , y i , 0 = 3.25 , σ i = 0.5 , and α i = 4.5 . The attractors are plotted using orbits of length 100,000, and we show attractors with the same four coupling strength values as in Figure 2: (a) g = 0 (uncoupled nonchaotic spiking); (b) g = 0.05 (unsynchronized chaotic spiking); (c) g = 0.25 (synchronized chaotic bursting); and (d) g = 1 (synchronized hyperchaos).
Fractalfract 09 00584 g007
Figure 8. Graphs of the Lyapunov dimension d l against the electrical coupling strength g for the (a) homogeneous case, (b) partially heterogeneous case, and (c) fully heterogeneous case of the ring lattice system of ζ = 30 electrically coupled Rulkov neurons. The Lyapunov dimension graphs show the same distinct regimes of behavior as the maximal Lyapunov exponent graphs in Figure 3 and Figure 6, but the Lyapunov dimension and maximal Lyapunov exponent graphs show different trends, as described and explained in the text. The Lyapunov spectra are calculated using orbits of length 1000, which is sufficient for convergence, and the Lyapunov dimensions are computed using Equation (13), which provides an accurate approximation for the true fractal dimensions of the attractors.
Figure 8. Graphs of the Lyapunov dimension d l against the electrical coupling strength g for the (a) homogeneous case, (b) partially heterogeneous case, and (c) fully heterogeneous case of the ring lattice system of ζ = 30 electrically coupled Rulkov neurons. The Lyapunov dimension graphs show the same distinct regimes of behavior as the maximal Lyapunov exponent graphs in Figure 3 and Figure 6, but the Lyapunov dimension and maximal Lyapunov exponent graphs show different trends, as described and explained in the text. The Lyapunov spectra are calculated using orbits of length 1000, which is sufficient for convergence, and the Lyapunov dimensions are computed using Equation (13), which provides an accurate approximation for the true fractal dimensions of the attractors.
Fractalfract 09 00584 g008
Table 1. Comparisons between the Lyapunov dimension ( d l ) and estimated box-counting dimension ( d ) of the chaotic attractors for select values of g in the homogeneous regime of the ring lattice system. The similarity between d l and d suggests that the Kaplan–Yorke conjecture holds for this ring lattice system, so the Lyapunov dimension can be used as an accurate approximation for the true fractal dimension.
Table 1. Comparisons between the Lyapunov dimension ( d l ) and estimated box-counting dimension ( d ) of the chaotic attractors for select values of g in the homogeneous regime of the ring lattice system. The similarity between d l and d suggests that the Kaplan–Yorke conjecture holds for this ring lattice system, so the Lyapunov dimension can be used as an accurate approximation for the true fractal dimension.
g d l d (Estimated)% Error
0.143.2742.860.96%
0.323.2423.230.04%
0.615.8016.232.65%
0.930.5330.081.50%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Le, B.B. Chaotic Dynamics and Fractal Geometry in Ring Lattice Systems of Nonchaotic Rulkov Neurons. Fractal Fract. 2025, 9, 584. https://doi.org/10.3390/fractalfract9090584

AMA Style

Le BB. Chaotic Dynamics and Fractal Geometry in Ring Lattice Systems of Nonchaotic Rulkov Neurons. Fractal and Fractional. 2025; 9(9):584. https://doi.org/10.3390/fractalfract9090584

Chicago/Turabian Style

Le, Brandon B. 2025. "Chaotic Dynamics and Fractal Geometry in Ring Lattice Systems of Nonchaotic Rulkov Neurons" Fractal and Fractional 9, no. 9: 584. https://doi.org/10.3390/fractalfract9090584

APA Style

Le, B. B. (2025). Chaotic Dynamics and Fractal Geometry in Ring Lattice Systems of Nonchaotic Rulkov Neurons. Fractal and Fractional, 9(9), 584. https://doi.org/10.3390/fractalfract9090584

Article Metrics

Back to TopTop