Frequency adjustment and synchrony in networks of delayed pulse coupled oscillators
Abstract
We introduce a system of pulse coupled oscillators that can change both their phases and frequencies; and prove that when there is a separation of time scales between phase and frequency adjustment the system converges to exact synchrony on strongly connected graphs with time delays. The analysis involves decomposing the network into a forest of tree-like structures that capture causality. Furthermore, we provide a lower bound for the size of the basin of attraction with immediate implications for empirical networks and random graph models. These results provide a robust method of sensor net synchronization as well as demonstrate a new avenue of possible pulse coupled oscillator research.
pacs:
05.45.Xt,87.19.lj,87.19.ugPulse coupled oscillators (PCOs) have proven themselves an incredibly successful model of temporal coordination. Whether in biological, engineering or physical systems, the mix of discrete and continuous elements in PCO models allow for a detailed study of synchronization in a surprisingly parsimonious and well motivated system Mirollo and Strogatz (1990).
One measure of the success of pulse coupled oscillator synchronization is its adoption for a family of wireless sensor network synchronization protocols Hong and Scaglione (2005); Pagliari and Scaglione (2011); Wang et al. (2012). However, while traditional PCO models provide an excellent tool to study synchronization in idealized settings or with specified network topologies, its application to wireless sensor networks has revealed that when such idealized PCOs are generalized to more realistic settings, they typically have great difficulty synchronizing. In particular, traditional PCO models are especially challenged by the combination of complex network topologies and signal delay Klinglmayr et al. (2012); Timme and Wolf (2008); Nishimura and Friedman (2012, 2011); this has naturally led to a number of design questions relevant to both those interested in superior wireless sensor network synchronization protocols and those interested in the theoretical limits of the PCO framework.
The design challenge posed by complex network topology and delays has been recently addressed by a variety of specialized PCO models which augment oscillators with: mixtures of inhibition and excitation Klinglmayr et al. (2012); Timme and Wolf (2008); Nishimura and Friedman (2012, 2011), stochasticity Klinglmayr et al. (2012), single bits of addition memory Deng and Liu (2009); Hu and Servetto (2006) or other modifications Nakada and Miura (2012). These recent PCO models represent a surprisingly large break from traditional PCO studies and from dynamical systems more generally—requiring new analytical techniques, new theoretical goals and new considerations for novelty.
However, while these new models have dealt with very difficult settings, they have been unable to address one of the more interesting traditional oscillator questions: can oscillators with heterogeneous frequencies synchronize? Of the PCO models able to synchronize on a complex network with delays, there is at best numerical evidence that they approximate synchrony when oscillator frequencies are heterogeneous. In these more complicated settings, there is little understanding of how to design PCO systems to handle heterogeneous frequencies—and under reasonable assumptions, exact synchrony is clearly impossible. Yet, given that frequency alteration is common in Hebbian Learning Righetti et al. (2006) and the recent advances in continuous oscillators Mallada and Tang (2011), a PCO model which allows individual oscillators to adjust their frequencies is not only well motivated, but promising.
As such, the main contribution of this paper is the introduction of a system of phase-frequency pulse coupled oscillators and proof that this system attains exact synchrony even in the presence of time delays, complex connected networks, and oscillator frequency heterogeneity. This definitively answers the question of whether exact synchrony is possible in such systems.
In particular, we show that when there is a separation in time scales between phase and frequency changes there is an invariant cascading region of phase-frequency space and a corresponding phase-locked fixed point. To build the machinery for this result, we analyze a single oscillator subjected to periodic forcing and oscillator pairs. Interestingly, these simplified results are then conglomerated via an analysis of the emergent tree-like dependencies in the system, yielding the main convergence result for connected networks. Subsequently, at this fast-time fixed point, the slow-time frequency responses drive the system towards exact synchrony. Next, we investigate the basin of attraction for this oscillator system, yielding a lower bound on the probability of convergence based on an analysis of the networks’ degree sequence. Finally, to bolster these analytic results, we provide numerical simulation demonstrating the robustness of the system.
Similar to Nishimura and Friedman (2012, 2011); Guardiola et al. (2000); D´ıaz-Guilera et al. (1998), consider a PCO model on an undirected graph , where each oscillator has phase and speed such that . When reaches its terminal phase, , it emits a signal and its phase is reset to . The signal from takes time to ’s neighbors in : . Let denote the time of the ’th firing of oscillator . We limit the rate that oscillators can respond to incoming signals by introducing a ‘quiescent’ period, where after an oscillator processes an incoming signal, it then ignores future signals for the next time. Otherwise, when a signal from arrives at non-quiescent oscillator , adjusts both its phase and frequency according to its phase resetting curve, and frequency response curve . Namely: and for small .
We consider phase resetting curves and frequency response curves of the form:
with parameters and .
It is worth highlighting that this model expands on models used in Nishimura and Friedman (2011, 2012); Guardiola et al. (2000); D´ıaz-Guilera et al. (1998) in two important ways. The first way this model differs is that it allows oscillators to adjust their frequency via a frequency response curve—this allows oscillators to overcome heterogeneity in oscillator frequency. The second modification is the introduction of the quiescent period. The quiescent period operates analogously to, but is quite different than, the well studied refractory period Klinglmayr et al. (2012); Konishi and Kokame (2008). Conceptually, the quiescent period corresponds to a situation where oscillator receptors are overloaded by processing an incoming signal, such that they can only process the first of a series of closely timed signals.
We now consider the slow time subsystem, where phases change but not frequencies. First, consider an oscillator that receives a time-delayed periodic forcing at times with frequency , (). If and were to phase lock to the forcing, then one would expect to be regularly excited by the faster periodic forcing—in fact this happens. Specifically, at the phase-locked fixed point, would fire each time the periodic signal arrives, at times .
The more interesting case is when . In this case, must be inhibited if it is to phase-lock with the periodic signal. When is inhibited, , and this leads it’s next firing to come before the periodic forcing, at time: . A slightly more detailed analysis of these two cases concludes that converges to .
Extending the above analysis gives that if an oscillator processes exactly one signal in then either:
(1) |
where , or gets excited to firing by some oscillator , leading to .
Now consider a pair of oscillators with . Manipulation of Eq. (1) gives that the evolution of , provided the frequencies are not too dissimilar, . Thus, a pair of oscillators evolves to fixed point, . Eq. (1) also gives that the average period across the pair is .






As we will show, the simplified behavior due to a pair of oscillators and constant forcing can be aggregated to describe the behavior of the overall fast system with static, but heterogeneous frequencies.
First, we show that the extremely excitatory tail of the phase resetting curve creates an invariant region of phase space. Let the finite cascading region be the portion of phase space where the n’th time each oscillator fires it does so within time of its neighbors, i.e. for all . In most cases, this finite cascading region is invariant for a simple reason: when an oscillator’s signal arrives at it’s neighbor time later, it either then forces that oscillator to fire, or that oscillator must have already fired. In either case .
Inside of the finite cascading region, notice that while oscillators fire at times , they must receive a signal by , and cannot receive another signal until . This splits the times between those when oscillators are interacting with signals, and when the oscillators are simply integrating their speed. While the excitatory tail is vital to ensure that oscillators stay in the finite cascading region, it is not particularly illuminating for the remaining properties. In many of the following arguments, the case where one oscillator is forced to fire by another oscillator is a sticky special case—though many such cases can be dealt with by simply analyzing a similar system, where the frequency of the oscillator excited to firing is increased so that it fires precisely when the incoming signal would have forced it to fire anyways.
Another important feature of the finite cascading region is that all oscillators share the same asymptotic frequency, and the effect of the heterogeneous frequencies is to determine the differences between oscillator phases. Ideally, it would be the case that the system dealt with these heterogeneous phases in a roughly assortative way, where faster oscillators fire before slower oscillators. Interestingly, this is not the case.
Instead, we now show that inside this cascading regime the behavior of pairs of oscillators can be well understood. First, denote the average time a pair of oscillators fires during the n’th round as:
(2) |
for . Furthermore, for define the innate pair period as (notice: this would be the average period of if they were isolated). We will show that the order in which oscillators fire is roughly assortative, not on the values of , but on the values , where pairs with shorter innate tend to fire first. We build the intuition for this assortativity by investigating causality inside a single round of firing.

Denote processing a signal by in the th round of firings as . Notice, is equivalent to the statement that or that . The quiescent period gives that in a round of firing each oscillator responds to exactly one incoming signal, and thus each round of firings takes the full network of oscillators and creates a directed tree-like structure described by which oscillator depends on which other oscillator. In this structure, loops are disallowed with one notable exception: the root of each tree must still process exactly one signal from one of its neighbors. Thus, these are trees with the exception that, as seen in Fig. 2, the root is effectively a pair of nodes. Denote the vertex set of the th firing tree with root pair as .
We can now begin assembling the pieces we need to show that the system is assortative on . First, consider oscillators , , and (possibly ), such that (see Fig. 2 for an example of such a chain of oscillators). Manipulating Eqs. (1) and (2) yields that:
Since, then . Thus, and similarly, . Since and , then and respectively, yielding:
(3) |
This implies that if , then . Thus, if the system is currently assortative on pair periods, it will stay that way. Moreover, we will show that eventually the first oscillator pair to fire is also one of the fastest pairs.
Applying Eq. (3) repeatedly gives that for any pair and root pair , . Consequently, since the root pair evolves independent of the rest of the network with period then, . Combining this over all trees gives that where, . Thus, the only possible way that the asymptotic period of the system can equal the minimum pair period, , is if there is some pair , and . Since the fastest pair has the effective period then the asymptotic period must come to be , giving that eventually the first nodes to fire are some fastest pair. Moreover, once this fastest pair becomes a root, no oscillator can come to fire before it.
Assortativity on pair periods allows an understanding of the phase locking fixed point inside the finite cascading region. First, consider a system with only a single fastest pair, , at a time when this pair is the first to fire in a round. Since the signals that and process are from each other, the behavior of these oscillators is isolated from the rest of the network, and thus the phase difference evolves to stable fixed point . As this lead pair converges to its stable fixed point, it provides a periodic forcing at rate to its neighbors, whereupon such a neighbor evolves to a phase difference of and retransmits the same periodic forcing to its own neighbors. Thus, the system converges to fixed phase differences which can be computed iteratively out from the fastest pair.
When there are multiple pairs that all have the same fastest pair period, there are multiple different possible stable equilibrium. Namely, in these equilibria the graph is divided into several firing trees, each rooted by pairs with the fastest the fastest pairs can each be the root of their own firing trees, with phase differences inside each tree given by the above argument.
With a clear understanding of this phase locking behavior, we now consider the slow frequency adjustments at that fixed point. First, let , where is the set of nodes in the root pairs. Next, consider any root pair of oscillators , with . Since the phase difference between and is determined by the phase locking difference, it can be shown that receives its signal from when: . When this implies that receives a signal when , which according to the frequency response curve implies that decreases. Thus, at the phase-locked fixed point the slow frequency response forces the faster oscillator in any root pair to slow down.
Furthermore, as the remaining oscillators may speed up or slow down, but will not speed down below or speed up past . For example, a forced oscillator receives it’s signal when . This is only greater than , and thus sped down, when (provided the root pair has speeds or greater). Similarly, for to be sped up it must be that is excited to firing, but that requires that which implies that . Similar analysis can show that the slower oscillator of a root pair receives its signal from when , and thus, also stays in the frequency range of .
Since all frequencies in the system stay inside , and is constantly and continuously decreasing then all frequencies must converge to . The corresponding fixed phase difference at for all is for and . Thus, as , any initial conditions inside the finite cascading region converge to exact synchrony.
This raises the natural question: what is the probability random initial conditions put the system in the finite cascading region? Utilizing techniques from Nishimura and Friedman (2012) yields a lower bound on the probability that the system enters the finite cascading region, and therein synchronizes. Since the phase resetting curve has a strongly excitatory tail, if every oscillator receives a signal in , for small then every oscillator will either be excited to firing (and thus have small phase) or be inhibited towards and thus have a small phase. Once oscillators can be known to all have somewhat small phases, it can be shown that the next batch of firing guarantees that all oscillators are in the finite cascading region. As a precursor to calculating the probability of this sequence of events, we first determine the critical time . Namely, if then for all . Similarly, if then when the signals from the next batch of firings arrive all the oscillators will be in the excitatory region or have just fired. The probability that every oscillator fires or receives a signal before time can be calculated using the union bound. In particular, if the probability that then the probability network with degree sequence converges to the finite cascading region and thus to synchrony is
(4) |
Such bounds are known to produce surprisingly strong results Nishimura and Friedman (2012). For example, such a bound gives a lower bound for a phase transition (from no synchrony to synchrony) on an Erdős-Rényi random graph at only a constant multiple of the critical parameter for percolation. Similar bounds exists for random geometric graphs and in fact any random graph model which produces predictable degree distributions.
While Eq. (4) is extremely effective in bounding the convergence probabilities of large random graphs, Fig. 1 displays numerical results, showing that the system converges to exact synchrony reliably for intermediate sized systems, and that the system is robust to the inclusion of heterogeneous delays as well as fast frequency response.
Thus, we have shown how the inclusion of a quiescent period and a frequency response curve in a pulse coupled oscillator system can extend exact synchronization to include delays, complex networks and heterogeneous frequencies. The analysis builds upon a separation of time scales and an understanding of a pair of oscillators to describe an arbitrary connected undirected network. This result was then shown to give a bound on the probability of synchronization in large random networks, and the robustness of these results was supported by numerical simulation.
This research has been supported in part by the NSF under grant CDI-0835706 and the NIH under grant K25 NS-703689-01.
References
- Mirollo and Strogatz (1990) R. E. Mirollo and S. H. Strogatz, SIAM J. Appl. Math. 50, 1645 (1990).
- Hong and Scaglione (2005) Y.-W. Hong and A. Scaglione, IEEE J. Sel. Area Comm. 23, 1085 (2005).
- Pagliari and Scaglione (2011) R. Pagliari and A. Scaglione, Mobile Computing, IEEE Transactions on 10, 392 (2011).
- Wang et al. (2012) Y. Wang, F. Nunez, and F. J. Doyle III, (2012).
- Klinglmayr et al. (2012) J. Klinglmayr, C. Kirst, C. Bettstetter, and M. Timme, New Journal of Physics 14, 073031 (2012).
- Timme and Wolf (2008) M. Timme and F. Wolf, Nonlinearity 21, 1579 (2008).
- Nishimura and Friedman (2012) J. Nishimura and E. J. Friedman, Physical Review E 86, 025201 (2012).
- Nishimura and Friedman (2011) J. Nishimura and E. J. Friedman, Phys. Rev. Lett. 106, 194101 (2011).
- Deng and Liu (2009) K. Deng and Z. Liu, International Journal of Wireless Information Networks 16, 51 (2009).
- Hu and Servetto (2006) A. Hu and S. D. Servetto, IEEE ACM T. Network. 52, 2725 (2006).
- Nakada and Miura (2012) K. Nakada and K. Miura, in Neural Information Processing, Lecture Notes in Computer Science, Vol. 7667, edited by T. Huang, Z. Zeng, C. Li, and C. Leung (Springer Berlin Heidelberg, 2012) pp. 629–636.
- Righetti et al. (2006) L. Righetti, J. Buchli, and A. J. Ijspeert, Physica D: Nonlinear Phenomena 216, 269 (2006).
- Mallada and Tang (2011) E. Mallada and A. Tang, in Decision and Control and European Control Conference (CDC-ECC), 2011 50th IEEE Conference on (IEEE, 2011) pp. 6742–6747.
- Guardiola et al. (2000) X. Guardiola, A. Diaz-Guilera, M. Llas, and C. Pérez, Physical Review E 62, 5565 (2000).
- D´ıaz-Guilera et al. (1998) A. Díaz-Guilera, C. J. Pérez, and A. Arenas, Physical Review E 57, 3820 (1998).
- Konishi and Kokame (2008) K. Konishi and H. Kokame, Chaos 18, 033132 (2008).