Part 1: Nonlinear and chaotic systems
Part 2: Synchronisation of Chaotic Networks
Part 3: Nonlinear networks at my lab
In this post I would like to talk about the development of the field of research in synchronisation of chaotic systems. I would like to do this by talking about the work of Lou Pecora and highlighting some of his important papers.
Lou Pecora
Lou Pecora is a researcher at the NRL (Naval Research Laboratory) in Washington DC. He has done a lot of good work on synchronisation of chaotic systems and has worked a lot with Thomas Carroll (Also from NRL) and Francesco Sorrentino (University of New Mexico) on this subject. My Professors Thomas Murphy and Rajarshi Roy have also collaborated often with him and he even came to give a talk here during my program.
The nice thing about his work and the way that I will highlight it here, is the line followed of increasing generality and solving broader and broader problems. Of course these papers are not solely the result of his own work, but were in collaboration with others, but since his name is the only one appearing in all of these papers, it is reasonable to focus on him. Here is an overview of the papers I would like to expose:
- [1] "Synchronization in Chaotic Systems", Louis M. Pecora and Thomas L. Carroll (1990)
- [2] "Master Stability Functions for Synchronized Coupled Systems", Louis M. Pecora and Thomas L. Carroll (1997)
- [3] "Cluster synchronization and isolated desynchronization in complex networks with symmetries", Louis M. Pecora, Francesco Sorrentino, Aaron M. Hagerstrom, Thomas E. Murphy & Rajarshi Roy (2014)
- [4] "Complete characterization of the stability of cluster synchronization in complex dynamical networks", Francesco Sorrentino, Louis M. Pecora, Aaron M. Hagerstrom, Thomas E. Murphy, Rajarshi Roy (2016)
- [5] "Synchronization of chaotic systems", Louis M. Pecora, Thomas L. Carroll (2015) (Review Paper)
This short three-page paper kicked off the field of study of synchronisation of chaotic systems. People (Russian and Japanese researchers) had actually looked at this before, as Pecora and Carroll admit in their 2015 review paper [5], but, as so often in science, the last person to discover something is usually the one who is remembered. What Pecora and Carroll did was investigate what happens if they were to take the well known chaotic Lorenz system, which has three x, y and z variables, and run one Lorenz system, then feed the x-variable of this system into the x variable of a second Lorenz system. It turned out that by driving the second system with only one variable of the three, the second system would synchronise!
Image I took from the 1990 paper [1]. It shows how a driven Lorenz system synchronises, and approximately synchronises for small parameter mismatches. |
Lou Pecora and Thomas Carroll were initially not just interested in this for purely scientific purposes, but they also justified their work with the idea of finding a new method of encoding messages in these chaotic signals for Military or Naval communication purposes. See a demonstration here (at approx 1:50). This turned out to be an over-complicated way of achieving this and there are now better ways to do this. An interesting thing about their encryption though is that it could be achieved with analogue circuits and since digital communications were still not common place at the time, this was a useful thing. In their paper they continued to demonstrate this synchronisation in a real experiment with two electronic circuits. This is very common in literature on synchronising chaotic systems: showing something works on paper and simulations, and then proving that it is a real-world effect by using an experiment, which is always has imperfections compared to theory.
"Master Stability Functions for Synchronized Coupled Systems" (1998)
Soon people began to consider more general problems. Where Pecora's 1990 paper initially considered one system synchronising to another, questions were asked such as "What happens if we couple a system both ways?", or "What if we couple multiple systems?", or "Can we build networks of systems?". From this all stemmed the question: how can we generally predict global synchronisation for a coupled system? Global synchronisation means that we consider a network of multiple chaotic systems, and seeing if by coupling them, we can get all systems to synchronise together, i.e. global synchrony. To get an idea of global synchrony, watch this video of metronomes synchronising. Pecora and Carroll's 1998 paper gives a definitive answer to this question. They considered the following general system:
Example of a star network, which may, or may not synchronise |
Picture from 1998 paper [2]. It shows the graph of the Master Stability Function |
Lou Pecora went further, and wrote a series of papers with Francesco Sorrentino, going beyond general synchronisation. He considered: What if clusters within our network synchronise? When does that happen? This is detailed in two papers from 2014 and 2016, which I will admit, I did not fully understand, contrary to the previous papers, but I got the general point...!
It turns out that networks can support clusters of synchrony, or even clusters of synchrony with at the same time other sections being desynchronised! The conditions for this are determined by the symmetries of a network. To understand this better, you need to know some group theory. To put it simply, symmetries can induce so-called orbits in networks.
Orbits are collections of nodes that can be permuted to each other through a symmetry. These orbits can form groups that synchronise, because these nodes are essentially 'equivalent', since they are symmetric to each other. Although these networks in theory support synchrony, these synchronised solutions may be unstable. That is where the stability analysis from Lou's work comes in again, to show that these clusters can be stable. Here is a nice paper from Joe Hart, the graduate student at our lab who helped me so much, where he demonstrates all possible clusters in a four-node network!
Example of a network, where I gave the nodes in the same orbits, the same colours. There are therefore 4 orbits. Can you find all 8 symmetries? |