Introduction

Complex systems present us with an immense challenge as we try to explain their behavior. One key element in their description is how synchronization and self-organization emerge from systems that did not have these properties when isolated and, particularly, if the systems exhibit chaotic behavior. Synchronization underlies numerous collective phenomena observed in nature1,2,3,4, providing a scaffold for emergent behaviors, ranging from the acoustic unison of cricket choruses and the coordinated choreography of starling flocks5,6 to human cognition, perception, memory and consciousness phenomena7,8,9,10,11,12,13. Surprisingly, although chaotic systems have high sensitivity to initial conditions and thus defy synchrony, in the 1980’s it has been shown that even chaotic systems can be synchronized14,15,16,17. Understanding how such a process can happen and characterizing the transition from completely different activities to synchrony in chaotic systems is fundamental to understanding the emergence of synchronization and self-organization in nature.

Chaotic dynamics present two fundamental and unique emergence phenomena, strange attractors which, in most cases, will have multifractal structure18,19,20 and Chaotic synchronization. Understanding how these two phenomena occur and relate to each other is essential to shedding more light on the process of emergence in nature. Usually, chaotic synchronization is investigated by analyzing the time series of the system. Often it is observed by tracking the coordinated behavior of two slightly mismatched coupled chaotic systems, namely two systems featuring a minor shift in one of their parameters. As the coupling strength increases, a sequence of transitions occurs, beginning with no synchronization, advancing to phase synchronization21, lag synchronization22, and eventually, under sufficiently strong coupling, reaching complete synchronization. The process is typically characterized at the macroscopic level through the Lyapunov spectrum21 and at the mesoscopic level through the non-localized unstable periodic orbits23,24,25,26,27.

In Ref.28 we presented a new approach that revealed the microscopic level of the synchronization process. By presenting a new kind of synchronization, a topological synchronization, we shifted descriptive levels of the synchronization process to the topology domain of the synced attractors. We discovered that synchronization is a continuous process at the microscopic level that starts from local synchronizations in different areas of the attractor. These local topological synchronizations start from the sparse areas of the attractor, where there are lower expansion rates, and accumulate until the system reaches complete synchronization. This paper investigates the relationship between the two emergent phenomena of chaos, the multifractal structure and strange attractors’ synchronization process. In order to do so, we analyze the new phenomenon of topological synchronization. We show that topological synchronization of strange attractors is a gradual process at the emergent multifractal level. The multifractal structures of each strange attractor of the two coupled oscillators continuously converge to a similar form until complete topological synchronization ensues. Topological synchronization unveils new detailed information about the synchronization process. Specifically, we characterize how the fractal dimensions change through the synchronization process and provide the probability of each scaling law to appear on the synchronized attractor and the probability of points to obey these scaling laws. In addition, after examination of various systems we show evidence that the chaotic synchronization process has a specific trait. Both in continuous system and discrete map and both in low and high dimensional systems, with the proper coupling, synchronization initiates from the sparse areas of the attractor and creates a zipper effect. A distinctive pattern in the multifractal structure of the system that reveals the microscopic buildup of the synchronization process. Lastly, we show that topological synchronization can also shade light in extreme synchronization cases between high mismatched coupled chaotic systems.

A multifractal structure typically characterizes the emergence of strange attractors18,19, which means that there is an infinite number of scaling laws in their structure, each captured by a different fractal dimension. Furthermore, every scaling law has a different number of points that obeying it29. Hausdorff dimension, that typically captured by box count dimension, is only one of these scaling laws. In order to demonstrate topological synchronization, we need to use a more general definition of dimension to account for this multifractality. To this end, we used Rényi Generalized dimension18,30 which fully describes the structure of a multifractal for the different probabilities of each fractal:

$$\begin{aligned} D_{q} = \lim _{l \rightarrow 0} \left[ \frac{1}{q-1} \frac{\ln \left( \sum _i {p_i}^q\right) }{\ln \left( \frac{1}{l}\right) }\right] , \end{aligned}$$
(1)

where \({\mathrm {P}}_{\mathrm {i}}\) is the probability of a point (in state space) to be in sphere i, l is the radius of the sphere and q is a parameter that can be any real number. Parameter q captures different fractal dimensions \(D_{q}\) in the multifractal that have different probabilities for the trajectory to follow them. Thus, the general dimension is not just one value but a function of the parameter q. The dominant dimension is the box counting dimension, a mixture of all the scaling laws that will appear the most in the attractor, and it corresponds to \( \ D_0\). \(\ D_1\) is the information dimension and\(\ D_2\) is the correlation dimension31. \(D_{-\infty }\ \) represents a rare scaling law that appears only once in the strange attractor with a small probability of states obeying this law, and \(D_{\infty }\) represents yet another very rare scaling rule that also appears once, but this time with a high probability of states obeying this law18,32.

Results

Equipped with Eq. (1) we can fully describe topological synchronization. We demonstrate it on one of the most fundamental examples in the context of synchronization, capturing two slightly mismatched chaotic Rössler oscillators33 coupled in a master–slave configuration. The equations of motion driving these oscillators take the form:

$$\begin{aligned} \begin{aligned} {\dot{\mathbf{x}}}_1&= f_{1}(\mathbf{x}_1)\\ {\dot{\mathbf{x}}}_2&= f_{2}(\mathbf{x}_2) +{\upsigma } \left( \mathbf{x}_1-\mathbf{x}_2\right) , \end{aligned} \end{aligned}$$
(2)

where \(\mathbf{x}_1 \equiv (x_1,y_1,z_1)\) and \(\mathbf{x}_2 \equiv (x_2,y_2,z_2)\) are the vector states of the master and slave oscillators respectively, \({\upsigma }\) is the coupling strength and \(f_{1,2}(\mathbf{x})= (-y - z, x + ay, b + z(x - c_{1,2}))\). Without loss of generality we set the parameters to \(a = 0.1\) and \(b = 0.1\) identically across the two oscillators, and express the slight mismatch between the master and the slave through the parameters \(c_1 = 18.0\) versus \(c_2 = 18.5\). System (2) describes a unidirectional master (\(\mathbf{x}_1\)) slave (\(\mathbf{x}_2\)) form of coupling, uniformly applied to all coordinates xy and z. Under this directional coupling scheme, we can track and quantify the process of synchronization in a controlled fashion, as the slave gradually emulates the behavior of the master while the master continues its undisturbed oscillations.

In Ref.28, we showed the microscopic buildup of synchronization in the system (2). Local synchronization initiates in the sparse areas of the attractor and as the local synchronizations accumulate, phase synchronization occurs for \({\upsigma }_{\mathrm {ps}}\,{\ge }\,0.1\) and complete synchronization is obtained for \({\upsigma }_{\mathrm {cs}}\,{\ge }\,2.0\). In Fig. 1 we show the general dimension curves, \(D_{q}\) of the system (2), which describes the process of the topological synchronization between the master and the slave. The master (black) has a fixed curve while the slave starts with a completely different \(D_{q}\) than the master in low coupling \({\upsigma }\) = 0.07 (blue) and converges with the master at higher coupling \({\upsigma }\) = 0.12 (red dashed). Moreover, at the transition point to phase synchronization (red dashed), blow-ups for the master and slave curves show that in the slave case, \(D_{q}\) for \(q {<} 0\) is much closer to the master than \(D_{q}\) in the positive part (\(q {>} 0\)). If we compare the two zooms on the positive and negative parts of the curve and consider the difference in the vertical axis ranges for negative (0.02) and positive (0.15) q, we observe a difference of almost one order of magnitude. This result corresponds to the fact that local synchronization initiates in the sparse areas of the attractor where the probability of points is low. As we move to the negative part of the parameter q and approach \(D_{-\infty }\ \), we examine the sparse areas of the attractor with low probability scaling laws, and indeed they reach topological synchronization before the dense areas of the attractor (for \(q>0\)).

Figure 1
figure 1

Generalized fractal dimension for slightly mismatched Rössler systems. General dimension \(D_{q}\) as a function of parameter q for the master (black) and slave for coupling strengths \(\sigma = 0.07\) (blue solid) and \(\sigma = 0.12\) (red dashed). Insets are blow-ups for the master and slave curves for \(\sigma = 0.12\) in the \(q< 0\) (bottom left) and \(q>0\) (top right) regions. Topological synchronization occurs as the \(D_{q}\) curve of the slave matches the \(D_{q}\) curve of the master.

The previous example demonstrates that the synchronization process between different strange attractors can be understood as a topological synchronization between the multifractal structures of the attractors. Topological synchronization means that the multifractal structure of one attractor predicts the multifractal structure of the second attractor, and when complete topological synchronization occurs, the multifractal structure of one attractor fully predicts the other. Thus, topological synchronization is characterized by the boundedness of the difference between the \(D_{q}\) curves of the two oscillators over the whole dynamical evolution of the system. Consequently, the condition for complete topological synchronization between oscillator 1 and 2 is:

$$\begin{aligned} \Delta D_{q}=\sup _{q} \left| {D_{q}}^{(1)}-{D_{q}}^{(2)}\right| \rightarrow 0. \end{aligned}$$
(3)

In order to further analyze the properties of topological synchronization we chose a simple 1D discrete system from the Logistic map family, coupled in a master–slave configuration. The equations of motion driving these oscillators take the form34:

$$\begin{aligned}&x_{n+1}={\ }{\mathrm {c}}_1\left( 1-2x^2_n\right) \nonumber \\&y_{n+1}=\ (1-k){\mathrm {c}}_2\left( 1-2y^2_n\right) +{\mathrm {c}}_1k(1-2x^2_n), \end{aligned}$$
(4)

where k is the coupling strength. Without loss of generality, we express the mismatch between master and slave through the parameters \(c_{1}= 0.89\) and \(c_{2} = 0.8373351\), respectively. The slave oscillator (\(y_n\)) is on the onset of chaos with sparse strange attractor whereas the master (\(x_n\)) has a dense strange attractor. In Fig. 2a we present the synchronization error parameter E versus k calculated as \(E = \tau ^{-1} \int _{t_0}^{t_0+\tau } \Vert \mathbf{x}_1-\mathbf{x}_2\Vert dt\) (letting the system to evolve from random initial conditions with fixed integration time step of \(h=0.001\) from \(t=0\) up to \(t_0=50{,}000\) t.u. and averaging the distance between the oscillators’ states during \(\tau =1\)000 t.u.). As \(E{\rightarrow }0\) at \(k_{CS}{\sim } 0.9\) complete synchronization emerges. Topological synchronization unveils the microscopic process underlying synchronization. The microscopic buildup is caused by a topological matching mechanism which eventually leads to complete synchronization between the two attractors. Figures 2b–e and 3 examine the general dimension of the system (4) and reveal this topological synchronization process. Both figures show that a gradual increase of k causes a gradual decrease of the distance between the two \(D_{q}\) curves to zero. According to Fig. 3, around \(k=0.21\) the distance between the \(D_{q}\) curves for \(q\le 0\) begins to decrease until it vanishes around \(k=0.33\), whereas in the region \(q>0\) the distance begins to decrease at only around \(k=0.3\). The system reaches complete topological synchronization with zero distance between the two \(D_{q}\) curves at \(k=0.9\).

Figure 2
figure 2

Microscopic build-up of synchronization for the Logistic map system. (a) Synchronization error E as function of coupling strength k. Complete synchronization \(E\sim 0\) is reached around \(k\sim 0.9\). (b)–(e) Topological synchronization and the zipper effect. General dimension \(D_{q}\) as function of the parameter q of master (blue) and slave (red) attractors. As the coupling k increases a zipper effect from the negative (\(q\le 0\)) to the positive (\(q>0\)) part of \(D_{q}\) is seen.

Figure 3
figure 3

Distance between the master and slave’s general dimensions for the mismatched Logistic map systems. Upper panel, color map denoting the distance between the \(D_{q}\) curves of the master and the slave, \(\Delta D_{q}\) as a function of the parameter q (y axis) and the coupling strength k (x axis). Vertical dashed lines show the negative and positive zipper effect regions (as \(\Delta D_{q}\) goes to zero). Bottom panel, distance between the master and slave \(D_{q}\) curves calculated as the norm between them, \(||\Delta D_{q}||\) as function of k in the \(q\le 0\) (red dashed curve), \(q>0\) (yellow dot-dashed curve) intervals and in the whole range of q (blue solid line). At \(k\sim 0.33\), \(D_{q<0}\) of the slave has completed its synchronization with the master and its \(D_{q>0}\) starts a gradual approach to the master curve. The zipper effect is completed around \(k\sim 0.9\). Vertical dashed lines mark the negative and positive zipper effect regions.

Furthermore, in Fig. 2b–e, we show that the changes of the slave \(D_{q}\) curve versus k reveal a zipper effect of the general dimension from the negative q to the positive q. At low coupling, there is a continuous synchronization of the negative part of the \(D_{q}\) curve (\(\mathrm {q}\,{\le }\,0\)). When the negative part of the \(D_{q}\) curve is synchronized around \(k=0.33\) (panel c), the positive part starts to synchronize. More specifically, \(D_{1}\) synchronizes at around \(k=0.36\), \(D_{2}\) at around \(k=0.42\), and \(D_{3}\) at \({k}=0.51\) (panel d) and so on, “zipping” the topological synchronization process until at around \(k=0.9\), where complete synchronization is achieved, the \(D_{10}\) dimension of the slave equals that of the master (panel e. For video of the whole zipper effect process, see supplementary video 1 and supplementary video 2).

The finding of negative to positive zipper effect in the \(D_{q}\) curves concurs also with the Rössler system. As noted before, stepping from \(D_{-\infty }\ \)to \(D_{\infty }\ \) represents stepping from scaling laws with low occupation probability to scaling laws with high occupation probability. The zipper effect, thus, implies that as in the Rössler case, also in the Logistic map case, topological synchronization starts at low coupling strength at areas of the attractor that have a low probability of points and, only when these areas complete their local synchronization, the attractor will topologically synchronize also in areas with a high probability of points at a large coupling.

Figure 4
figure 4

Microscopic build-up of synchronization for high mismatched Rössler systems. (a) Synchronization error E as function of coupling strength \({\upsigma }\). We obtain a window of approximate complete synchronization, in which \(E \ll 1\), between \({\upsigma }^{1}_\mathrm{CS} \sim 3\) and \({\upsigma }^{2}_\mathrm{CS} \sim 7\). (b)–(d) Topological synchronization and the zipper effect. General dimension \(D_{q}\) as function of the parameter q of master (blue) and slave (red) attractors. As coupling \({\upsigma }\) increases a zipper effect from the negative to the positive part of \(D_{q}\) can be seen. (c) At low couplings, the slaves’ negative \(D_{q}\) part syncs and reaches a minimal stable distance from the master. (d) The positive \(D_{q}\) part synchronizes only after the negative part has completed to synchronize and reaches a stable minimal distance from the master as well.

Figure 5
figure 5

Distance between the general dimension of master and slave for high mismatched Rössler systems. Upper panel, color map denoting the normalized distance between the \(D_{q}\) curves of the master and the slave, \(\Delta D_{q}^{*}\) as a function of the parameter q (y axis) and the coupling strength \({\upsigma }\) (x axis). Vertical dashed lines show the negative and positive zipper effect regions (as distance decreasing to a minimum fixed value). Bottom panel, the normalized distance between the \(D_{q}\) curves of the master and the slave calculated as the norm between them, \(||\Delta D_{q}^{*}||\) as a function of \({\upsigma }\) in the \(q\le 0\) (red dashed curve), \(q>0\) (yellow dot-dashed curve) intervals and in the whole range of q (solid blue line). At \({\upsigma }\sim 3\), the negative part of \(D_{q}\) has completed its synchronization, and the positive part starts a gradual approach to the master curve. The zipper effect completes around \({\upsigma }\sim 6\). At \({\upsigma }\sim 7\) the system exits the synchronization window with a reverse zipper effect. The positive part of \(D_{q}\) gradually separates from the master curve (and thus the distance from the master increases) while the negative part of \(D_{q}\) remains with the same close distance to the master. Vertical dashed lines show the negative and positive zipper effect regions.

In both discrete map and continuous systems, we see the same distinctive pattern of the zipper effect in the multifractal structure, where topological synchronization starts from the sparse to the dense areas of the attractor, suggesting that this trait might be an essential feature in chaotic synchronization.

In order to validate the robustness of the zipper effect, we analyzed the topological synchronization of several systems with different features, a high mismatch class III system and a high dimensional system. For the first system, we chose a special case of the Rössler system with a high mismatch between the parameters of the system and with a different form of the master–slave coupling by taking \(c_1=14\) for the master and \(c_2=18\) for the slave coupled through the variable x. This can be achieved by substituting the coupling term in Eq. (2) with \({\upsigma }(x_1 - x_2)\), a coupling applied uniquely to the x variable. This change turns the coupled oscillators into a class III system, in which synchronization is confined to a finite interval in \({\upsigma }\)17,35. Indeed, now the system features a first transition at \({\upsigma } = {\upsigma }^1_\mathrm{CS}\), in which it enters almost complete synchronization, followed by a second transition at \({\upsigma } = {\upsigma }^2_\mathrm{CS} > {\upsigma }^1_\mathrm{CS}\), in which it begins to de-synchronize (Fig. 4a).

In such an extreme scenario, the multifractal structures of the two oscillators are sufficiently different to observe the process of the two distinctive \(D_{q}\) curves converge. Because of the system’s high mismatch, a much higher coupling strength is needed to synchronize, but complete topological synchronization can not be achieved. Nevertheless, an approximate zipper effect occurs here as well.

Figure 4 presents the microscopic buildup of synchronization for the high mismatched Rössler systems. The synchronization error parameter E approaches zero at a window of approximate complete synchronization, in which \(E \ll 1\), between \({\upsigma }^{1}_\mathrm{CS} \sim 3\) and \({\upsigma }^{2}_\mathrm{CS} \sim 7\) (Fig. 4a). Figure 4b–d reveals that indeed, there is a zipper effect of the general dimension from the negative part of \(D_{q}\) (\(q\le 0\)) to the positive part of \(D_{q}\) (\(q>0\)) also in the high mismatch Rössler system. The slaves’ negative \(D_{q}\) part synchronizes at low coupling and reaches a minimal stable distance from the master (panel c). The positive \(D_{q}\) part start its’ synchronization only after the negative part finished to sync around \({\upsigma } {\sim }\)3.5 and the system approaches an almost complete synchronization at \({\upsigma } {\sim }6\) (panel d. For video of the whole zipper effect process, see supplementary video 3 and supplementary video 4). Figure  5 shows \(|\Delta D_{q}|^{*}\), the distance between the \(D_{q}\) curves of the master and the slave normalized by the initial distance between the \(D_{q}\) curves at \({\upsigma }=0\). As the coupling strength \({\upsigma }\) increases, a gradual decrease of the distance between the two \(D_{q}\) curves is observed. Around \({\upsigma } {\sim }0.25\) the distance of the negative part of the \(D_{q}\) curve begins to decrease until it reaches a minimal stable distance from the master around \({\upsigma } {\sim }3\) whereas the distance of the positive part of the \(D_{q}\) curves begins to decrease only at around \({\upsigma } {\sim }3.5\) and reaches zero at around \({\upsigma } {\sim }6\). Interestingly, both in the Logistic map case and in high mismatched Rössler system the first dimension that syncs with the master and starts the zipper effect in the \(q\le 0\) is \(D_{0}\) (which is a mixture of all the scaling laws that will appear the most in the attractor18. See supplementary material note 1). Above \({\upsigma }^2_{\mathrm{CS}}{\sim }7\), the system exits the synchronization window with a reverse zipper effect. The positive part of \(D_{q}\) gradually increases its distance from the master curve while the negative part of \(D_{q}\) remains with the same distance from the master. The physical interpretation of the reverse zipper effect is that as the system exits the synchronization window, the dense regions of the attractor will de-synchronize before the low density regions. Indeed, in28, we showed that in class III systems, de-synchronization starts from the dense regions of the attractor.

For the second system we chose the Mackey–Glass equation36. This equation contains a delay \(\tau \), which makes it an infinite dimensional system. According to Farmer37, as the value of \(\tau \) is increased, the dimension of the attractor increases as well:

$$\begin{aligned}&\dot{x}_1(t) = -\gamma x_1(t) + \beta \frac{x_1(t-\tau _1)}{1+x_1(t-\tau _1)^{n}} \nonumber \\&\dot{x}_2(t) = -\gamma x_2(t) + \beta \frac{x_2(t-\tau _2)}{1+x_2(t-\tau _2)^{n}}+{\upsigma }\left[ x_1(t) - x_2(t)\right] , \end{aligned}$$
(5)

where \({\upsigma }\) is the coupling strength and \(\tau _1\), \(\tau _2\) are the delays of oscillator 1 and 2 respectively. Without loss of generality we set the parameters to \(\gamma = 0.1\), \(\beta = 0.2\) and \(n=10\) identically across the two oscillators. We express the mismatch between the master and the slave through the delays, \(\tau _1=27\) and \(\tau _2=26\). With such delays we could explore topological synchronization in high dimensional space. In order to explore the attractors generating from Eq. (5) we need to use a time delay embedding of the equations, with embedding delay of \({\uptau }^\prime =32\) and embedding dimension of \(D= 6\). Figure 6 presents both the synchronization error parameter E and \(|\Delta D_{q}|^{*}\), the distance between the \(D_{q}\) curves of the master and the slave normalized by the initial distance between the \(D_{q}\) curves at \({\upsigma }=0\). As the coupling strength \({\upsigma }\) increases the synchronization error parameter E approaches zero and a gradual decrease of the distance between the two \(D_{q}\) curves is observed. In low coupling strengths the distance of the negative part of the \(D_{q}\) decreases until it reaches a minimal stable distance from the master around \({\upsigma } {\sim }0.5\) whereas the distance of the positive part of the \(D_{q}\) curves begins to decrease only after \({\upsigma } {\sim }0.5\) to reach a minimal stable distance from the master as well. as a result, there is a zipper effect of the general dimension from the negative part of \(D_{q}\) (\(q\le 0\)) to the positive part of \(D_{q}\) (\(q>0\)) also in high dimensional Mackey–Glass system. The positive \(D_{q}\) part start to synchronize only after the negative part finished to sync and the system approaches an almost complete synchronization at \({\upsigma } {\sim }2\).

Figure 6
figure 6

Distance between the general dimension of master and slave for high dimensional Mackey–Glass system. The normalized distance between the \(D_{q}\) curves of the master and the slave calculated as the norm between them, \(||\Delta D_{q}^{*}||\) as a function of \({\upsigma }\) in the \(q\le 0\) (red triangles), \(q>0\) (yellow rectangles) intervals and in the whole range of q (blue circles) and the synchronization error parameter E multiplied by 10 (purple dashed line). At \({\upsigma }\sim 0.5\), the negative part of \(D_{q}\) has completed its synchronization, and the positive part starts to sync.

Discussion

In this paper, we analyzed the relationship between the emergence of two phenomena of chaotic dynamics. On the one hand, the multifractal structure of a strange attractor and, on the other hand, chaotic synchronization. We demonstrate this relationship by introducing topological synchronization, in which the multifractal structure of one strange attractor approaches the other until the multifractal structure of the attractors is the same. Topological synchronization shifts the descriptive levels of synchronization to the emergence level of the topology domain of the attractors. Topological synchronization is a powerful tool to investigate chaotic synchronization, and it gives us relevant information even in high mismatched systems and in high dimensional systems. It reveals that chaotic synchronization is a continuous process that can be described by the zipper effect. The fact that we see the same zipper effect in various different systems, from logistic map and the canonical Rössler system to an extreme case of high mismatched Rössler system and high dimensional chaotic system like the Mackey–Glass system, supports that the zipper effect is an essential trait of chaotic synchronization. Furthermore, we even see that in class III system, not only that the zipper effect is present during the synchronization process, it is also present during the de-synchronization process as a reverse zipper effect. Our findings, therefore, suggest that, typically, the road to complete synchronization starts at low coupling with topological synchronization of the sparse areas in the attractor and continues with topological synchronizations of much more dense areas in the attractor until complete topological synchronization is reached for high enough coupling. The study of chaotic microscopic behavior can only be observed through numerical tools, and motivated and supported, as we did in the paper, by reasoning and qualitative arguments. As a result, in order to build a solid case, topological synchronization needs to be studied more and additional numerical studies need to be performed in order to continue and validate the results that we presented in this paper.

One application of these results is to determine how much synchronization a physical system has and where, in phase space, it occurred. For some real chaotic systems, complete synchronization will be detected, whereas other systems may only sync until the point where their less crowded areas in the attractor will be synchronized. Topological synchronization can detect these differences and show which areas of the phase space have already synchronized. Furthermore, by applying topological synchronization to extreme cases of chaotic systems (like cases of high mismatch between the parameters of the system) we can extend our understanding of the synchronization process to cases that were hard to study before.