How Synchronization Protects from Noise The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation Tabareau, Nicolas, Jean-Jacques Slotine, and Quang-Cuong Pham. “How Synchronization Protects from Noise.” PLoS Comput Biol 6.1 (2010): e1000637. © 2010 Tabareau et al. As Published http://dx.doi.org/10.1371/journal.pcbi.1000637 Publisher Public Library of Science Version Final published version Accessed Thu May 26 08:47:51 EDT 2016 Citable Link http://hdl.handle.net/1721.1/54775 Terms of Use Article is made available in accordance with the publisher's policy and may be subject to US copyright law. Please refer to the publisher's site for terms of use. Detailed Terms How Synchronization Protects from Noise Nicolas Tabareau1,2*, Jean-Jacques Slotine3, Quang-Cuong Pham1 1 LPPA, Collège de France, Paris, France, 2 INRIA, École des mines de Nantes, France, 3 Nonlinear Systems Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts, United States of America Abstract The functional role of synchronization has attracted much interest and debate: in particular, synchronization may allow distant sites in the brain to communicate and cooperate with each other, and therefore may play a role in temporal binding, in attention or in sensory-motor integration mechanisms. In this article, we study another role for synchronization: the socalled ‘‘collective enhancement of precision’’. We argue, in a full nonlinear dynamical context, that synchronization may help protect interconnected neurons from the influence of random perturbations—intrinsic neuronal noise—which affect all neurons in the nervous system. More precisely, our main contribution is a mathematical proof that, under specific, quantified conditions, the impact of noise on individual interconnected systems and on their spatial mean can essentially be cancelled through synchronization. This property then allows reliable computations to be carried out even in the presence of significant noise (as experimentally found e.g., in retinal ganglion cells in primates). This in turn is key to obtaining meaningful downstream signals, whether in terms of precisely-timed interaction (temporal coding), population coding, or frequency coding. Similar concepts may be applicable to questions of noise and variability in systems biology. Citation: Tabareau N, Slotine J-J, Pham Q-C (2010) How Synchronization Protects from Noise. PLoS Comput Biol 6(1): e1000637. doi:10.1371/journal.pcbi.1000637 Editor: Michael Breakspear, The University of New South Wales, Australia Received June 18, 2009; Accepted December 8, 2009; Published January 15, 2010 Copyright: ß 2010 Tabareau et al. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. Funding: This work was supported in part by EC—contract number FP6-IST-027140, action line: Cognitive Systems. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. Competing Interests: The authors have declared that no competing interests exist. * E-mail: nicolas.tabareau@inria.fr The influence of noise on the behaviors of nonlinear systems is very diverse. In chaotic systems, a small amount of noise can yield dramatic effects. At the other end of the spectrum, the effect of noise on nonlinear contracting systems is bounded by s2 =l where s is the noise intensity – which can be arbitrarily large – and l is the contraction rate of the system [21]. Between these two extremes, it has been shown analytically that some limit-cycle oscillators commonly used as simplified neuron models, such as FitzHugh-Nagumo (FN) oscillators, are basically unperturbed when they are subject to a small amount of white noise [22]. Yet, a larger amount of noise breaks this ‘‘resistance’’, both in the state space and in the frequency space [Figures 1(A)–(D)]. This suggests that both temporal coding and frequency coding may be unusable in the context of large neuronal noise. One might argue that it could be possible to recover some information from the noisy FN oscillators by considering the activities of a large number of oscillators simultaneously [19,23]. Figure 2(A) shows that the spatial mean of the noisy oscillators still carries very little information when the noise intensities are large, making the population coding hypothesis also unlikely in this context. In other words, if the underlying dynamics are fundamentally nonlinear, as in the case of our FN oscillators, the spatial mean of the signals is ‘‘clean,’’ but contains very little information: the nonlinear nature of the systems dynamics prevents the familiar ‘‘averaging out’’ of noise through multiple measurements, and getting rid of the noise also gets rid of the signal. By contrast, one can observe that when oscillators are synchronized through mutual couplings, then they become ‘‘protected’’ from noise, whether in temporal [Figure 1(E)], frequential Introduction Synchronization phenomena are pervasive in biology. In neuronal networks [1–3], a large number of studies have sought to unveil the mechanisms of synchronization, from both physiological [4,5] and computational viewpoints (see for instance [6] and references therein). In addition, the functional role of synchronization has also attracted considerable interest and debates. In particular, synchronization may allow distant sites in the brain to communicate and cooperate with each other [7–9] and therefore may play a role in temporal binding [10,11] and in attention and sensory-motor integration mechanisms [12–14]. In this article, we study another role for synchronization: the socalled collective enhancement of precision (see e.g. [15–17]), an intuitive and often quoted phenomenon with comparatively little formal analysis [18]. We explain mathematically why synchronization may help protect interconnected nonlinear dynamic systems from the influence of random perturbations. In the case of neurons, these perturbations would correspond to so-called ‘‘intrinsic neuronal noise’’ [19], which affect all of the neurons in the nervous system. In the presence of significant noise intensities (as experimentally found in e.g. retinal ganglion cells in primates [20]), this property would be required for meaningful and reliable computations to be carried out. It should be noted that ‘‘protection of systems from noise’’ and ‘‘robustness of synchronization to noise’’ are two different concepts. The latter concept means that the synchronized systems remain so in presence of noise, whereas the former concept means that, thanks to synchronization, the behaviors of the coupled systems are close to the noise-free behaviors. This difference is further addressed in the Discussion. PLoS Computational Biology | www.ploscompbiol.org 1 January 2010 | Volume 6 | Issue 1 | e1000637 How Synchronization Protects from Noise sum of the outgoing connection weights Author Summary Synchronization phenomena are pervasive in biology, creating collective behavior out of local interactions between neurons, cells, or animals. On the other hand, many of these systems function in the presence of large amounts of noise or disturbances, making one wonder how meaningful behavior can arise in these highly perturbed conditions. In this paper we show mathematically, in a general context, that synchronization is actually a means to protect interconnected systems from effects of noise and disturbances. One possible mechanism for synchronization is that the systems jointly create and then share a common signal, such as a mean electrical field or a global chemical concentration, which in turn makes each system directly connected to all others. Conversely, extracting meaningful information from average measurements over populations of cells (as commonly used for instance in electro-encephalography, or more recently in brain-machine interfaces) may require the presence of synchronization mechanisms similar to those we describe. Vi j Kij : j Quorum sensing, and more generally the measurement of a common mean signal, can thus be seen as a practical (and biologically plausible) way to implement all-to-all coupling with 2n connections instead of n2 . (A2). Let Hj denote the Hessian matrix of the function fj and let lmax (Hj ) denote its largest eigenvalue. For all j, we assume that 1 lmax (Hj ) is uniformly upper-bounded by a constant pffiffiffi Hbd . This d implies in particular that Vx,j,t Hbd xT Hj xƒ pffiffiffi ExE2 : d This assumption gives us a bound on the nonlinearity of f, the extreme case being Hbd ~0 for a linear system. (A3). The dynamics f is resistant to small perturbations. More precisely, consider two systems starting from the same initial conditions but driven by slightly different dynamics General analytical result Consider a diffusive network of d-dimensional noisy non-linear dynamical systems x_ noise{free ~f(xnoise { free ,t) ! Kji (xj {xi ) dtzsdWi , i~1 . . . n X dxi ~ðf(xi ,t)zk(x. {xi )ÞdtzsdWi : Results dxi ~ f(xi ,t)z Kji ~ Remark that any symmetric network is balanced. A particular kind of balanced network consists of an all-to-all network with identical couplings, i.e. Kij ~k=n for all i and j. In general, assuming all-to-all coupling needs not be unduly restrictive, since such coupling can be implemented through mechanisms such as quorum sensing [25–27]. Indeed, assuming that the mean value of the xi ’s can be provided by the environment as 1X x , then the all-to-all network (1) can be written as a x. ~ i i n star network where damping is added locally and each cell xi is only connected to the common signal [Figure 1(F)] or ‘‘populational’’ aspects [Figure 2(B)]. Thus, in some sense, the linear effect of averaging noise while preserving signal [24] can be achieved for these highly nonlinear dynamic components through the process of synchronization. Our aim in this article is to give mathematical elements of explanation for this phenomenon, in a full nonlinear setting. It is also to suggest elements of response to a more general question, namely: what is the precise meaning of ensemble measurements or population codes, and what information do they convey about the underlying dynamics and signals? X X and ð1Þ j=i x_ perturbed ~f(xperturbed ,t)zP, where f~(f1 , . . . ,fd )T is a Rd ?Rd function. Note that the noise intensity s is intrinsic to the dynamical system (i.e. independent of the inputs), which is consistent with experimental findings [20]. For simplicity, we set s to be a constant in this article, although the case of time- and state-dependent noise intensities can be easily adapted from [21]. We consider four mathematical assumptions that will enable us to relate the trajectory of any noisy element of the network xi to the trajectory of the noise-free system xnoise { free driven by equation (where P is a real time stochastic process) then (EPE)?0 implies Exnoise { free {xperturbed E?0. In particular, such a property has been demonstrated in the case of FN oscillators, with P representing a white noise process [22]. (A4). After exponential transients, the expected sum of the squared distances between the states of the elements of the network is bounded by a constant r X dxnoise { free ~f(xnoise { free ,t)dt: ivj This is where synchronization will come into play, because synchronization is an effective way to reduce the bound r. Some precise conditions for this will be given later. We show in Methods that under these assumptions and when n?? and r=n2 ?0, the distance between the trajectory of any noisy element xi of the network and that of the noise-free system xnoise { free tends to zero, with the impact of noise on the mean (A1) is an assumption on the form of the network. (A2) gives a bound on the nonlinearity of the dynamics f. (A3) states that the system trajectories are resistant to small perturbations. Finally, (A4) requires that the dynamical systems in the network are synchronized. (A1). The network is balanced, that is, for any element of the network, the sum of the incoming connection weights equals the PLoS Computational Biology | www.ploscompbiol.org ! Exi {xj E2 ƒr: 2 January 2010 | Volume 6 | Issue 1 | e1000637 How Synchronization Protects from Noise Figure 1. Simulations of a network of FN oscillators using the Euler-Maruyama algorithm [47]. The dynamics of coupled FN oscillators are given by equation (2). The parameters used in all simulations are a~0:3, b~0:2, c~30. (A) shows the trajectory of the ‘‘membrane potential’’ of a noise-free oscillator and (B) depicts the frequency spectrum of this trajectory computed by Fast Fourier Transformation. (C) and (D) present the trajectory (respectively the frequency spectrum) of a noisy uncoupled oscillator (s~10). (E) and (F) show the trajectory (respectively the frequency spectrum) of a noisy synchronized oscillator within an all-to-all network (s~10, kij ~5, n~200). Note the temporal and frequential similarities between a noise-free oscillator and a noisy synchronized one. For instance, the main frequency and the first harmonics are very similar in the two frequency spectra. In contrast, the frequency spectrum of a noisy uncoupled oscillator shows no clear harmonics. doi:10.1371/journal.pcbi.1000637.g001 trajectory evolving as f(x,t)~A(t)xzb(t), we recover the known result [28] that the impact of noise evolves as the inverse square root of n. More generally, linear components of the system dynamics (including, in particular, the input signals) do not contribute to the first term of the above upper bound. rHbd s z pffiffiffi : 2n2 n In particular, when f is a time-varying linear system of the form PLoS Computational Biology | www.ploscompbiol.org 3 January 2010 | Volume 6 | Issue 1 | e1000637 How Synchronization Protects from Noise Figure 2. ‘‘Spatial mean’’ of FN oscillators. Note that the same set of random initial conditions was used in the two plots. (A) shows the average ‘‘membrane potential’’ computed over n~200 noisy uncoupled oscillators (s~10). (B) shows the average ‘‘membrane potential’’ computed over n~200 noisy synchronized oscillators within an all-to-all network (s~10, kij ~5). Observe that, in the first plot, the average trajectory of uncoupled oscillators carries essentially no information, while in the second plot, the average trajectory of synchronized oscillators is very similar to a noise-free one. doi:10.1371/journal.pcbi.1000637.g002 This statement can be further tested by constructing a modelbased nonlinear state estimator (observer) [29]. Let (vi , wi )T be a noisy synchronized oscillator and consider the observer Synchronization in networks of noisy FN oscillators We now give conditions to guarantee assumption (A4) for all-toall networks of FN oscillators with identical couplings. The dynamics of n noisy FN oscillators coupled by (gap-junction-like) diffusive connections is given by 8 > > > < dvi > > > : dwi ~ ~ ! Pk (vj {vi ) dtzsdWi cf (vi , wi , I)z j n 8 < vobs : wobs If vi has the same trajectory as a noise-free FN oscillator, then it can be shown that (vobs , wobs )T tends exponentially to (vi , wi )T , independently of the observer’s initial conditions [29]. Thus the squared distance (vobs {vi )2 indicates how close vi is from a noisefree oscillator [see Figure 3(B) for a comparison this theoretical result with simulations]. 1 where f (v, w, I)~v{ v3 zwzI. We show in Methods that, 3 after exponential transients of rate k, ! 2 (vi {vj ) ivj ƒ n(n{1)s2 : k Simulations of more generic networks ð3Þ We provide in this section simulation results which show that similar observations can be made even for more general network classes that are not yet covered by the theory. We believe that this simulations show the genericity of the concepts presented above. Probabilistic networks. In practice, all-to-all neuronal networks of large size are rare. Rather, the mechanisms of neuronal connections in the brain are believed to be probabilisitic in nature (see [30] for a review). Here, we consider a probabilistic symmetric network of n oscillators, where any pair of oscillators has probability p to be symmetrically connected and probability 1{p to be unconnected. Figure 4 shows simulation results for randomly chosen network with p~0:1. Concretely, we have built a network by randomly deciding for any pair of connections if the connection exists or not. Hindmarsh-Rose oscillators. Hindmarsh-Rose oscillators are three-dimensional dynamical systems that are also often used as neuron models Thus, (A4) is verified with r~ n(n{1)s2 : k ð4Þ For large n, we have r=n2 *s2 =k, which converges to 0 when k??. Figure 3(A) provides a comparison of this theoretical bound with simulations. Assumption (A1) is also verified because an all-to-all network with identical couplings is symmetric, therefore balanced. Since the (vi , wi )T are oscillators with stable limit cycles, it can be shown that the trajectories of the vi are bounded by a common constant M. Thus (A2) is verified with Hbd ~2cM. Finally, (A3) may be adapted from [22]. Indeed, we believe that the arguments of [22] can be extended to the case of non-white noise. Making this point precise is the subject of ongoing work. Using now the ‘‘general analytical result’’, we obtain that, given any (non necessarily small) noise intensity s, in the limits for k?? and n?? and after exponential transients, the behavior of any oscillator will be arbitrary close to that of a noise-free oscillator (Figure 1). PLoS Computational Biology | www.ploscompbiol.org ð5Þ ð2Þ 1 { (vi {azbwi )dt c X ~ cf (vobs , wobs , I)zkobs (vi {vobs ) 1 ~ { (vobs {azbwobs ): c 8 > < dV dn > : dm 4 ~ (I{n{m{V 3 zgV V zEV V 2 )dtzsdW ~ (GNa zENa V 2 {n)dt ~ (gCa (ECa (V zVconst ){m))dt January 2010 | Volume 6 | Issue 1 | e1000637 How Synchronization Protects from Noise Figure 3. Asymptotic appraisal of the theoretical bounds. Note that the experimental expectations were computed assuming the ergodic 1 X (v {v. )2 ) as a function of the coupling hypothesis. (A) Expectation of the average squared distance between the vi ’s and v. (given by i i n 2 (n{1)s strength kij (s~10). Theoretical bound (cf equations (7) and (4)) for n~10 (bold line), for n~50 (plain line), for n~200 (dashed line); n2 kij simulation results for n~10 (squares), for n~50 (triangles), for n~200 (crosses). (B) Expected squared distance between a noisy synchronized (n{1)s2 was plotted in plain line and the simulation oscillator and its observer (given by (vobs {vi )2 ) as a function of n (s~10, kij ~5). The bound n2 kij results were represented by crosses. doi:10.1371/journal.pcbi.1000637.g003 Discussion with gV ~0:5; EV ~2:8; GNa ~0; ENa ~4:4; gCa ~0:001; ECa ~9; Vconst ~7=ECa. These oscillators can exhibit more complex behaviors (including spiking and bursting regimes [31]) than FitzHugh-Nagumo oscillators. The proofs of (A3) and (A4) for Hindmarsh-Rose oscillators are the object of ongoing research. We made the inputs time-varying in this simulation. In fact, all the previous calculations can be straightforwardly extended to the case of time-varying inputs, as long as those inputs are the same for all the oscillators [6]. One can observe from the simulations (see Figure 5) that the synchronized oscillators preserve the input signal, while the uncoupled oscillators completely blur it out. We have argued that synchronization may represent a fundamental mechanism to protect neuronal assemblies from noise, and have quantified this hypothesis using a simple nonlinear neuron model. This may further strengthen our understanding of synchronization in the brain as playing a key functional role, rather than as being mostly an epiphenomenon. It should be noted that the causal relationship studied here – effect of synchronization on noise – is converse to one usually investigated formally in the literature – effect of noise on synchronization: under certain conditions, adding noise can desynchronize already synchronized oscillators (destructive effect) Figure 4. Simulation for a probabilistic symmetric network (n~200, p~0:1, s~10, kij ~5). (A) shows the trajectory of the ‘‘membrane potential’’ of an oscillator in the network. (B) shows its frequency spectrum. Compare these two plots with those in Figure 1. doi:10.1371/journal.pcbi.1000637.g004 PLoS Computational Biology | www.ploscompbiol.org 5 January 2010 | Volume 6 | Issue 1 | e1000637 How Synchronization Protects from Noise Figure 5. Simulation of Hindmarsh-Rose oscillators with time varying inputs. (A) The time-varying input voltage. (B) Trajectory of the ‘‘membrane potential’’ of a noise-free oscillator. (C) Trajectory of a noisy uncoupled oscillator. (D) Trajectory of a noisy synchronized oscillator (n~200, s~10, kij ~5). doi:10.1371/journal.pcbi.1000637.g005 [32]; under other conditions, adding noise can, on the contrary, synchronize oscillators that were not synchronized (constructive effect) [33,34]; for a review, see [35]. Also, previous papers have studied a similar phenomenon of improvement in precision by pffiffiffi synchronization. Enright [28] shows n improvement in a model of coupled relaxation oscillators, all interacting through a common pffiffiffi accumulator variable (possibly being the pineal gland). This n improvement has been experimentally shown in real heart cells pffiffiffi [36]. More recently, [37] shows a way to get better than n improvement. However, their studies primarily focused on the case of phase oscillators, which are linear dynamical systems. In contrast, we concentrate here on the more general case of nonlinear oscillators, and quantify in particular the effect of the oscillators’ nonlinearities. The assumptions we consider are also different: while most existing approaches (including [37]) assume weak couplings and small noise intensities, we consider here strong couplings and arbitrary noise intensities. The mechanisms highlighted in the paper may also underly other types of ‘‘redundant’’ calculations in the presence of noise and variability. In otoliths for instance, ten of thousands of hair cells jointly compute the three components of acceleration [38,39]. In muscles, thousands of individual fibers participate in the control of one single degree of freedom. Similar questions may also arise in systems biology, e.g., in cell mechanisms of quorum sensing where individual cells measure global chemical concentrations in their environment in a fashion functionally similar to all-to-all coupling PLoS Computational Biology | www.ploscompbiol.org [25–27], in mechanical coupling of motor proteins [40], in the context of transcription-regulation networks [41,42], and in differentiation dynamics [43]. Finally, the results point to the general question: what is the precise meaning of ensemble measurements or population codes, what information do they convey about the underlying signals, and is the presence of synchronization mechanisms (gap-junction mediated or other) implicit in this interpretation? As such, they may also shed light on a somewhat ‘‘dual’’ and highly controversial current issue. Ensemble measurements from the brain can correlate to behavior, and they have been suggested e.g. as inputs to brain-machine interfaces. Are these ensemble signals actually available to the brain [44], perhaps through some process akin to quorum sensing, and therefore functionally similar to (local) all-to-all coupling? Are local field potentials [45] plausible candidates for a role in this picture? Methods Proof of the general analytical result In the noise-free case (s~0), it can be shown that, for strong enough coupling strengths, the elements of the network synchronize completely, that is, after exponential transients, we have r~0 in (A4) [6]. Thus, all the xi tend to a common trajectory, which is in fact a nominal trajectory of the noise-free system x_ noise{free ~f(xnoise { free ,t), because all the couplings vanish on the synchronization subspace. 6 January 2010 | Volume 6 | Issue 1 | e1000637 How Synchronization Protects from Noise 1X Turning now to the noise term sdWi in Equation (10), we i n have In the presence of noise, it is not clear how to relate the trajectory of each xi to a nominal trajectory of the noise-free system. Nevertheless, we still know that the xi live ‘‘in a small neighborhood’’ of each other, as quantified by (A4). Thus, if the center of this small neighborhood follows a trajectory similar to a nominal trajectory of the noise-free system, then one may gain some information on the trajectories of the xi . To be more precise, let x. be the center of mass of the xi , that is 1X xi : ð6Þ x. ~ n i 1X s sdWi % pffiffiffi dW n i n since the intrinsic noises of the elements of the network are mutually independent. Thus, for a given (even large) noise intensity s, the difference between the dynamics followed by x. and the noise-free dynamics f tends to zero when n?? and r=n2 ?0. Assumption (A3) then implies that Ex. {xnoise { free E?0. More precisely, the impact of noise on the mean trajectory (quantified by (Ex. {xnoise { free E)) evolves as Observe that, after expansion and rearrangement, the sum P 2 ivj Exi {xj E can be rewritten in terms of the distances of the xi from x. X Exi {xj E2 ~n X ivj rHbd s z pffiffiffi : 2n2 n Exi {x. E2 : i X Exnoise { free {xi EƒExnoise { free {x. EzEx. {xi E ! r ƒ : n . 2 Exi {x E i ð7Þ FN oscillators in an all-to-all network Two FN oscillators. Consider first the case of two coupled FN oscillators driven by Equation (2). Construct the following auxiliary system (or virtual system, in the sense of [46]), where v1 and v2 are considered as external inputs ! 1 X 1X f(xi ,t) dtz sdWi : dx ~ n n i i . ð8Þ We now make the dynamics explicit with respect to x. by letting 8 > < dx1 ! n 1 X f(xi ,t) {f(x. ,t) n i~1 > : dx2 ð9Þ 1X sdWi : n i ð10Þ Using the Taylor formula with integral remainder, we have ~ 0 fj (xi ,t){fj (x. ,t){Fj (x. ,t)T (xi {x. ) (1{s)(xi {x. )T Hj ((1{s)xi zsx. )(xi {x. )ds ð11Þ where Fj is the gradient of fj or, equivalently, the j th vector of the Jacobian matrix of f. Summing Equation (11) over i and using assumption (A2), we get j X i Hbd X (fj (xi ,t){fj (x. ,t))jƒ pffiffiffi Exi {x. E2 : 2 d i which implies that rHbd 2n2 ð12Þ ð18Þ leading to ( ð13Þ pffiffiffi 00 0 dy1 ~{l1 y1 dtz 2sl1 dW pffiffiffi 0 dy2 ~{l2 y2 dtz 2scdW : Since these equations are in fact uncoupled, they can be solved independently. Using the stochastic contraction results (Ee E)?0 when r=n2 ?0. PLoS Computational Biology | www.ploscompbiol.org 8 < y ~l00 x z 1 x 1 2 1 1 c 000 : y2 ~cx1 zl1 x2 Summing now inequality (12) over j and using inequality (7), we get (Ee E)ƒ pffiffiffi (c{(v21 zv1 v2 zv22 ){k)x1 zcx2 ) dtz 2sdW ð17Þ 1 b ~ { x1 { x2 dt: c c ~ Remark that (x1 , x2 )T ~(v1 {v2 , w1 {w2 )T is a particular trajectory of this system. Let l1 ~kz(v21 zv1 v2 zv22 ){c and l2 ~b=c. Assume that the coupling strength is significantly larger than the system’s parameters, i.e. k&c, k&1=c and k&b=c. Since v21 zv1 v2 zv22 is nonnegative for any v1 and v2 , we have either l1 §k or l1 ^k, depending on the actual value of v21 zv1 v2 zv22 . This implies in particular that l1 &c, l1 &1=c and l1 &l2 ~b=c. Given these asymptotes, the evolution matrix of system (17) is diagonalizable00 with eigenvalues000 {l1’ and {l2’ and eigenvectors respectively (l1 ,1=c)T and (c,l1 )T . Furthermore, it is not difficult to see that all00 those l’s are asymptotically close to each other, that 0 000 is li ^li ^li ^li (i~1,2). We now define so that Equation (8) can be rewritten as dx. ~ðf(x. ,t){e Þdtz ð16Þ imply that the trajectory of any synchronized element of the network xi and that of the noise-free system xnoise { free are also similar [compare Figure 1(A) and Figure 1(E)]. Summing over i the equations followed by the xi and using assumption (A1), we have Ð1 ð15Þ Finally, Equation (7) and the triangle inequality Using (A4) then leads to e~ ð14Þ 7 January 2010 | Volume 6 | Issue 1 | e1000637 How Synchronization Protects from Noise 0 these equations. Remark also that each pair (vij , wij ) is in fact uncoupled with respect to other pairs. This allows us to use (19) to obtain that, after transients of rate k, 00 (corollary 1 of [21]) and the approximations li ^li ^li , this yields 8 < : (y21 )ƒs2 l1 , after transients of rate l1 2 2 c s (y22 )ƒ , l2 Vi, j, i=j, after transients of rate l2 : X 8 1 c > > > < x1 ^ l1 y1 { l2 y2 1 r~ : ((w1 {w2 )2 )ƒ s2 c3 : bk2 ð19Þ > > > > : dwij n(n{1)s2 : k Since the (vi , wi )T are oscillators with stable limit cycles, it can be shown that the trajectories of the vi are bounded by a common constant M. Thus (A2) is verified with Hbd ~2cM. Acknowledgments The authors would like to thank the anonymous reviewers for their helpful comments. JJS is grateful to Uri Alon for stimulating discussions on possible relevance of the results to cell biology. This publication reflects only the authors’ views. The European Community is not liable for any use that may be made of the information contained therein. (c{(v2i zvi vj zv2j ){k)vij zcwij ) dt pffiffiffi z 2sdW 1 b ~ { vij { wij dt: c c ~ n(n{1)s2 : k 2cv 0 Hv ~ : 0 0 General case. Consider now an all-to-all network with identical couplings as in Equation (2). Construct as above the following n(n{1) auxiliary systems indexed by (i,j) [ ½1 . . . n2 , where the vi are considered as external inputs 8 > dvij > > > < ƒ For large n, we have r=n2 *s2 =k, which converges to 0 when k?? [see Figure 3(A)]. Assumption (A1) is also verified because an all-to-all network with identical couplings is symmetric, therefore balanced. As for (A2), observe that Hw ~0 and Since (v1 {v2 , w1 {w2 )T is a particular trajectory of system (17) as we remarked earlier, one finally obtains that, after transients of rate k, s2 k (vi {vj ) 2 Thus, (A4) is verified with Thus, after transients of rate l1 , ((v1 {v2 )2 )ƒ ! ivj 1 1 > > > : x2 ^{ 2 y1 z l y2 : cl1 1 s2 c2 (x22 )ƒ 2 l1 l2 s2 : k Summing over the i, j yields These bounds can be translated back in terms of the xi by inverting (18) s2 (x21 )ƒ l1 ((vi {vj )2 )ƒ Author Contributions Performed the experiments: NT. Contributed reagents/materials/analysis tools: NT JJS QCP. Wrote the paper: NT JJS QCP. Remark that, similarly to the case of two oscillators, (vij , wij )T i,j ~ (vi {vj , wi {wj )T i,j is a particular solution of References 1. Singer W (1993) Synchronization of cortical activity and its putative role in information processing and learning. Annu Rev Physiol 55: 349–74. 2. Buzsaki G (2006) Rhythms of the Brain Oxford University Press. 3. Tiesinga P, Fellous J, Sejnowski T (2008) Regulation of spike timing in visual cortical circuits. Nature Reviews Neuroscience 9: 97. 4. Hestrin S, Galarreta M (2005) Electrical synapses define networks of neocortical gabaergic neurons. Trends Neurosci 28: 304–9. 5. Fukuda T, Kosaka T, Singer W, Galuske RAW (2006) Gap junctions among dendrites of cortical gabaergic neurons establish a dense and widespread intercolumnar network. J Neurosci 26: 3434–43. 6. Pham QC, Slotine JJ (2007) Stable concurrent synchronization in dynamic system networks. Neural Netw 20: 62–77. 7. Crick FC, Koch C (2005) What is the function of the claustrum? Philos Trans R Soc Lond B Biol Sci 360: 1271–9. 8. Canolty RT, Edwards E, Dalal SS, Soltani M, Nagarajan SS, et al. (2006) High gamma power is phase-locked to theta oscillations in human neocortex. Science 313: 1626–8. 9. Womelsdorf T, Schoffelen JM, Oostenveld R, Singer W, Desimone R, et al. (2007) Modulation of neuronal interactions through neuronal synchronization. Science 316: 1609–12. 10. Grossberg S (2000) The complementary brain: unifying brain dynamics and modularity. Trends Cogn Sci 4: 233–246. PLoS Computational Biology | www.ploscompbiol.org 11. Engel A, Singer W (2001) Temporal binding and the neural correlates of sensory awareness. Trends Cogn Sci 5: 16–25. 12. Womelsdorf T, Fries P (2007) The role of neuronal synchronization in selective attention. Curr Opin Neurobiol 17: 154–60. 13. Palva S, Palva JM (2007) New vistas for alpha-frequency band oscillations. Trends Neurosci 30: 150–8. 14. Gregoriou GG, Gotts SJ, Zhou H, Desimone R (2009) High-frequency, longrange coupling between prefrontal and visual cortex during attention. science 324: 1207–1210. 15. Sherman A, Rinzel J, Keizer J (1988) Emergence of organized bursting in clusters of pancreatic beta-cells by channel sharing. Biophysical journal 54: 411–425. 16. Sherman A, Rinzel J (1991) Model for synchronization of pancreatic beta-cells by gap junction coupling. Biophysical journal 59: 547–559. 17. Kinard T, De Vries G, Sherman A, Satin L (1999) Modulation of the bursting properties of single mouse pancreatic b-cells by artificial conductances. Biophysical journal 76: 1423–1435. 18. Winfree A (2001) The geometry of biological time Springer. 19. Faisal AA, Selen LPJ, Wolpert DM (2008) Noise in the nervous system. Nat Rev Neurosci 9: 292–303. 20. Croner L, Purpura K, Kaplan E (1993) Response Variability in Retinal Ganglion Cells of Primates. Proc Natl Acad Sci U S A 90: 8128–8130. 8 January 2010 | Volume 6 | Issue 1 | e1000637 How Synchronization Protects from Noise 21. Pham QC, Tabareau N, Slotine JJ (2009) A contraction theory approach to stochastic incremental stability. IEEE Trans Automatic Control 54: 816– 820. 22. Tuckwell HC, Rodriguez R (1998) Analytical and simulation results for stochastic fitzhugh-nagumo neurons and neural networks. J Comput Neurosci 5: 91–113. 23. Dayan P, Abbott L (2001) Theoretical neuroscience: computational and mathematical modeling of neural systems MIT Press. 24. Gelb A (1974) Applied Optimal Estimation MIT Press. 25. Garcia-Ojalvo J, Elowitz MB, Strogatz SH (2004) Modeling a synthetic multicellular clock: repressilators coupled by quorum sensing. Proc Natl Acad Sci U S A 101: 10955–60. 26. Waters C, Bassler B (2005) Quorum Sensing: Cell-to-Cell Communication in Bacteria. Annu Rev Cell Dev Biol 21: 319–346. 27. Taylor A, Tinsley M, Wang F, Huang Z, Showalter K (2009) Dynamical Quorum Sensing and Synchronization in Large Populations of Chemical Oscillators. Science 323: 614. 28. Enright J (1980) Temporal precision in circadian systems: a reliable neuronal clock from unreliable components? Science 209: 1542–1545. 29. Lohmiller W, Slotine J (1998) On Contraction Analysis for Non-linear Systems. Automatica 34: 683–696. 30. Strogatz SH (2001) Exploring complex networks. Nature 410: 268–76. 31. Izhikevich EM (2004) Which model to use for cortical spiking neurons? IEEE Trans Neural Netw 15: 1063–70. 32. Teramae J, Kuramoto Y (2001) Strong desynchronizing effects of weak noise in globally coupled systems. Physical Review E 63: 36210. 33. Mainen Z, Sejnowski T (1995) Reliability of spike timing in neocortical neurons. Science 268: 1503–1506. 34. Teramae J, Tanaka D (2004) Robustness of the Noise-Induced Phase Synchronization in a General Class of Limit Cycle Oscillators. Physical Review Letters 93: 204103. PLoS Computational Biology | www.ploscompbiol.org 35. Ermentrout GB, Galán RF, Urban NN (2008) Reliability, synchrony and noise. Trends Neurosci. 36. Clay J, DeHaan R (1979) Fluctuations in interbeat interval in rhythmic heart-cell clusters. Role of membrane voltage noise. Biophysical Journal 28: 377–389. 37. Needleman D, Tiesinga P, Sejnowski T (2001) Collective enhancement of precision in networks of coupled oscillators. Physica D: Nonlinear Phenomena 155: 324–336. 38. Kandel E, Schwartz J, Jessell T (2000) Principles of Neural Science McGrawHill. 39. Eliasmith C, Anderson C (2004) Neural Engineering: Computation, Representation, and Dynamics in Neurobiological Systems MIT Press. 40. Hendricks A, Epureanu B, Meyhöfer E (2009) Collective dynamics of kinesin. Phys Rev E 79: 031929. 41. Alon U (2007) An Introduction to Systems Biology: Design Principles of Biological Circuits Chapman & Hall/CRC. 42. Barkai N, Shilo B (2007) Variability and robustness in biomolecular systems. Molecular Cell 28: 755–760. 43. Suel G, Kulkarni R, Dworkin J, Garcia-Ojalvo J, Elowitz M (2007) Tunability and noise dependence in differentiation dynamics. Science 315: 1716. 44. El Boustani S, Marre O, Béhuret S, Baudot P, Yger P, et al. (2009) Networkstate modulation of power-law frequency-scaling in visual cortical neurons. PLoS Computational Biology 5: e1000519. 45. Pesaran B, Pezaris J, Sahani M, Mitra P, Andersen R (2002) Temporal structure in neuronal activity during working memory in macaque parietal cortex. Nature Neuroscience 5: 805–811. 46. Wang W, Slotine JJE (2005) On partial contraction analysis for coupled nonlinear oscillators. Biol Cybern 92: 38–53. 47. Higham D (2001) An algorithmic introduction to numerical simulation of stochastic differential equations. SIAM Review 43: 525–546. 9 January 2010 | Volume 6 | Issue 1 | e1000637