282

Phase synchronization of pulse-coupled excitable clocks

Abstract

Consider a distributed network on a simple graph G=(V,E)G=(V,E) where each node has a phase oscillator revolving on S1=R/ZS^{1}=\mathbb{R}/\mathbb{Z} with unit speed. Pulse-coupling is a class of distributed time evolution rule for such networked clock system inspired by biological oscillators, where local interactions between neighboring nodes are event-triggered and do not depend on any kind of global information. In this paper, we propose a novel inhibitory pulse-coupling and prove that arbitrary phase configuration on any tree with maximum degree at most 3 and diameter dd synchronizes in at most 24d24d times. We extend this pulse-coupling by making each oscillator adjust its phase response curve depending on local events, and show that arbitrary initial configuration on any finite tree with diameter dd synchronizes in at most 51d51d times. As an application, we obtain a universal Las Vegas self-stabilizing distributed phase clock synchronization algorithm, using O(logΔ)O(\log \Delta) memory per node with sublinear dO(1)+O(Δ2logV)d^{O(1)}+O(\Delta^{2}\log |V|) expected time complexity, where dd and Δ\Delta denote the diameter and the maximum degree of GG, respectively.

View on arXiv
Comments on this paper