Synchronization of Pulse-Coupled Biological Oscillators Author(s): Renato E. Mirollo and Steven H. Strogatz Source: SIAM Journal on Applied Mathematics, Vol. 50, No. 6 (Dec., 1990), pp. 1645-1662 Published by: Society for Industrial and Applied Mathematics Stable URL: http://www.jstor.org/stable/2101911 . Accessed: 01/01/2011 11:48 Your use of the JSTOR archive indicates your acceptance of JSTOR's Terms and Conditions of Use, available at . http://www.jstor.org/page/info/about/policies/terms.jsp. JSTOR's Terms and Conditions of Use provides, in part, that unless you have obtained prior permission, you may not download an entire issue of a journal or multiple copies of articles, and you may use content in the JSTOR archive only for your personal, non-commercial use. Please contact the publisher regarding any further use of this work. Publisher contact information may be obtained at . http://www.jstor.org/action/showPublisher?publisherCode=siam. . Each copy of any part of a JSTOR transmission must contain the same copyright notice that appears on the screen or printed page of such transmission. JSTOR is a not-for-profit service that helps scholars, researchers, and students discover, use, and build upon a wide range of content in a trusted digital archive. We use information technology and tools to increase productivity and facilitate new forms of scholarship. For more information about JSTOR, please contact support@jstor.org. Society for Industrial and Applied Mathematics is collaborating with JSTOR to digitize, preserve and extend access to SIAM Journal on Applied Mathematics. http://www.jstor.org ? SIAM J. APPL. MATH. Vol. 50, No. 6, pp. 1645-1662,December 1990 SYNCHRONIZATION OF PULSE-COUPLED RENATO E. MIROLLOt AND 1990 SocietyforIndustrialand Applied Mathematics 010 BIOLOGICAL OSCILLATORS* STEVEN H. STROGATZt Abstract.A simplemodel forsynchronousfiringof biological oscillatorsbased on Peskin'smodel of thecardiacpacemaker[Mathematicalaspectsofheartphysiology, CourantInstituteof MathematicalSciences, New York University,New York, 1975, pp. 268-278] is studied. The model consistsof a population of identicalintegrate-and-fire oscillators.The couplingbetweenoscillatorsis pulsatile:whena givenoscillator fires,it pulls the othersup by a fixedamount,or bringsthemto the firingthreshold,whicheveris less. The main resultis thatforalmostall initialconditions,the populationevolves to a statein whichall the oscillatorsare firingsynchronously.The relationshipbetween the model and real communitiesof biological oscillatorsis discussed; examplesincludepopulationsof synchronously flashingfireflies, crickets thatchirpin unison,electrically synchronouspacemakercells,and groupsofwomenwhosemenstrualcycles become mutuallysynchronized. Keywords.synchronization, biological oscillators,pacemaker,integrate-and-fire AMS(MOS) subjectclassifications.92A09, 34C15, 58F40 1. Introduction. Firefliesprovide one of the most spectacularexamples of synchronizationin nature [5], [6], [15], [20], [40], [48]. At nightin certainparts of southeastAsia, thousandsof male fireflies congregatein treesand flashin synchrony. Recallingdisplayshe had seen in Thailand,Smith[40] wrote:"Imaginea treethirty-five to fortyfeethigh. . ., apparentlywitha firefly on everyleaf and all thefireflies flashing in perfectunison at the rate of about threetimesin two seconds, the treebeing in completedarknessbetweenflashes.... Imagine a tenthof a mile of riverfrontwith an unbrokenlineof[mangrove]treeswithfireflies on everyleafflashingin synchronism, the insectson the trees at the ends of the line actingin perfectunison withthose between.Then,ifone's imaginationis sufficiently vivid,he mayformsome conception of thisamazingspectacle." Mutualsynchronization occursin manyotherpopulationsofbiologicaloscillators. Examples includethe pacemakercells of the heart[23], [31], [34], [44]; networksof neuronsin the circadian pacemaker[9], [33], [47]-[49] and hippocampus[45]; the cells of the pancreas [38], [39]; cricketsthat chirpin unison [46]; insulin-secreting and groups of women whose menstrualperiods become mutuallysynchronized[3], and examples,see [47]-[49]. information [30], [35]. For further The mathematicalanalysis of mutualsynchronization is a challengingproblem. It is difficult enoughto analyzethedynamicsof a singlenonlinearoscillator,let alone a whole populationof them.The seminalworkin thisarea is due to Winfree[47]. He simplifiedthe problemby assumingthatthe oscillatorsare stronglyattractedto their limitcycles,so thatamplitudevariationscan be neglectedand onlyphase variations need to be considered.Winfreediscoveredthatmutualsynchronization is a cooperative phenomenon,a temporalanalogue of the phase transitionsencounteredin statistical physics.This discoveryhas led to a greatdeal of researchon mutualsynchronization, especiallyby physicistsinterestedin the nonlineardynamicsof many-bodysystems (see [8], [10], [29], [36], [37], [41]-[43] and referencestherein). * ReceivedbytheeditorsAugust3, 1989; acceptedforpublication(in revisedform)December15, 1989. t Departmentof Mathematics,Boston College, ChestnutHill, Massachusetts02167. The researchof thisauthorwas supportedin partby National Science FoundationgrantDMS-8906423. t DepartmentofMathematics,MassachusettsInstituteofTechnology,Cambridge,Massachusetts02139. The researchof thisauthorwas supportedin partby National Science FoundationgrantDMS-8916267. 1645 1646 R. E. MIROLLO AND S. H. STROGATZ In mostof the previoustheoreticalworkon mutualsynchronization, it has been betweenoscillatorsare smooth.Much less workhas been assumedthattheinteractions done forthe case wherethe interactionsare episodic and pulselike.This case is of sudden specialimportanceforbiologicaloscillators,whichoftencommunicatebyfiring impulses(see [13], [19], [33], [48, pp. 118-120]). For example,in the case of fireflies, sees theflashof another,and respondsby theonlyinteractionoccurswhenone firefly shifting its rhythmaccordingly[5], [20]. in a populationofpulse-coupled This paper concernstheemergenceof synchrony of the oscillators.Our workwas inspiredby Peskin's model forself-synchronization cardiacpacemaker[34]. He modeledthepacemakeras a networkof N "integrate-andfire"oscillators[2], [4], [17], [18], [24], [25], each characterizedby a voltagelikestate variable xi, subjectto the dynamics (1.1) dxi dt'=So- yxi, 0-Xi?1, i==1,- ,N. When xi = 1, the ith oscillator"fires"and xi jumps back to zero. The oscillatorsare assumed to interactby a simpleformof pulse coupling:when a givenoscillatorfires, whichever it pulls all theotheroscillatorsup byan amountE, or pullsthemup to firing, is less. That is, (1.2) xi(t)=1 oxj(t')=min(1,Xj(t)+?) Vjoi. Peskin [34] conjecturedthat "(1) For arbitraryinitial conditions,the system synchronously. (2) Thisremains approachesa statein whichall theoscillatorsare firing trueeven when the oscillatorsare not quite identical."He proved conjecture(1) for the special case of N = 2 oscillators,underthe further assumptionsof small coupling strengthE and small dissipationy. In this paper we studya more generalversionof Peskin's model and analyze it forall N. Instead of thedifferential equation (1.1), we assume onlythattheoscillators rise towardthresholdwitha time-coursewhichis monotonicand concave down. We do, however,retaintwo of Peskin'smostimportantassumptions:the oscillatorshave identicaldynamics,and each is coupled to all the others.Our main resultis that,for all N and foralmostall initialconditions,thesystemeventuallybecomessynchronized. A corollaryis thatPeskin's conjecture(1) is trueforall N and forall E, y> 0. Our methodsare elementaryand involvelittlemorethan considerationsof monotonicity, concavity,etc. In ? 2 we describeour model and analyzeit forthecase oftwo oscillators.Section numberof oscillators.In ? 4 we relateour work 3 extendsthe analysisto an arbitrary to previousresearchand discuss some possible applicationsand open problems. 2. Two oscillators. 2.1. Model. Firstwe generalizethe integrate-and-fire dynamics(1.1). As before, x variable which is assumed to increase each oscillatoris characterizedby a state = x x 1. When reachesthethreshold,theoscillator monotonicallytowarda thresholdat firesand x jumps back instantlyto zero, afterwhichthe cyclerepeats. The new featureis that,insteadof (1.1), we assume onlythatx evolvesaccording x to =f(4)), wheref: [0, 1] -> [0, 1] is smooth,monotonicincreasing,and concavedown, i.e., f'>0 and f"<0. Here / [0, 1] is a phase variable such that (i) do/dt= /T, where T is the cycle period, (ii) 4 = 0 when the oscillatoris at its loweststatex = 0, and (iii) 4 = 1 at the end of the cyclewhenthe oscillatorreachesthe thresholdx = 1. Thereforef satisfiesf(0) = 0, f(1) = 1. Figure 1 shows the graphof a typicalf OF BIOLOGICAL SYNCHRONIZATION 1647 OSCILLATORS x= x100 00 1.0 FIG. 1. Graph of thefunction f. The timecourse oscillationis givenbyx of theintegrate-and-fire wherex is thestateand 4 is a phase variableproportional to time. Let g denote the inversefunctionf'- (which existssince f is monotonic).Note thatg maps statesto theircorrespondingphases: g(x) = k.Because of the hypotheses on f the functiong is increasingand concave up: g'> 0 and g"> 0. The endpoint conditionson g are g(O) = 0, g(1) = 1. Example. For Peskin's model (1.1), we find = 9(x) = C(1 - e-7+), ` I n( -x) where C = 1 - e-. The intrinsic period T = y-1 In [SO/(SO - y)]. Now considertwooscillatorsgovernedbyf, and assume thattheyinteractby the pulse-couplingrule (1.2). As shown in Fig. 2(a), the systemcan be visualized as two pointsmovingto therightalong thefixedcurvex =f(4). Figure2(b) showsthesystem Because just beforea firingoccurs; Fig. 2(c) showsthe systemimmediatelyafterward. the shiftedoscillator is confinedto the curve x =f(4b), the effectof the pulse is between tantamountto a phase shift.This is the onlyway thatthe phase difference the oscillatorscan change-between firings, both pointsmove withthe same constant horizontalvelocityd+/ dt= 1/T. 2.2. Strategy.To prove thatthe two oscillatorsalwaysbecome synchronized, we firstcalculate the returnmap and then show that the oscillatorsare drivencloser 1.0C x 0.0 1.0 (a) (b) (c) rule(1.2). FIG. 2. A systemof twooscillators governedbyx =f(4), and interacting bythepulse-coupling (a) The state of thesystemimmediately afteroscillatorA has fired.(b) The state of thesystemjust before Thephase difference betweentheoscillatorsis thesame as in (a). (c) oscillatorB reachesthefiringthreshold. The state of the systemjust afterB has fired.B has jumped back to zero, and the state of A is now min (1, e +f(1-4O)). 1648 R. E. MIROLLO AND S. H. STROGATZ is lockedinwhentheoscillators each timethemap is iterated.Perfectsynchrony together have gottenso close togetherthatthe firingof one bringsthe otherto threshold.They because theirdynamicsare identical. remainsynchronizedthereafter 2.3. Returnmap and firingmap. The returnmap is definedas follows.Call the two oscillatorsA and B, and let us strobethe systemat the instantafterA has fired (Fig. 2(a)). Because A has just fired,its phase is zero. Let 'P denote the phase of B. The returnmap R(4P) is definedto be the phase of B immediatelyafterthe nextfiring of A. To calculate the returnmap, observethataftera time 1 - 'P, oscillatorB reaches threshold(Fig. 2(b)). During this time,A moves fromzero to an x-value given by is XA =f(1 -'P). An instantlater,B firesand XA jumps to E +f(1 - 4) or 1, whichever less (Fig. 2(c)). If XA = 1, we are done-the oscillatorshave synchronized.Hence The correspondingphase of A is g(8+f(1- 4)), assume that xA=E+f(l-'P)<l. as above. whereg We definethefiringmap h by (2.1) h(4P) = g(? +f(1 - )). the systemhas moved froman initialstate('A, PB) = (O, 0) to Thus, afterone firing, a currentstate ('A, 'B) = (h('P), 0). In otherwords,the systemis in essentiallythe same state as when we started-but with 'P replaced by h(4P) and the oscillators interchanged.Thereforeto obtain the returnmap R('P), we followthe systemahead forone more iterationof h: R(P) = h(h('P)). (2.2) A caveat about the domains of h and R: In the calculationleading to (2.1), we occursafterthenextfiring.) assumedthatE +f(1 - ') < 1. (Otherwisesynchronization This assumptionis satisfiedforE E [0, 1) and 'P E (8, 1), where8 is definedby 8 = -E). 1-g(i Thus the domain of the map h, strictlyspeaking,is the subinterval(8, 1). Similarly, the domain of R is the subinterval(8, h-'(8)). This intervalis nonemptybecause 8 < h-'(8) forE < 1, as is easily checked. 2.4. Dynamics.We will now show thatthereis a unique fixedpoint for R, and thatthisfixedpointis a repeller. 1,for all 'P. LEMMA 2.1. h'('P) <-1 and R'(')> Proof It sufficesto show thath'('P) < -1, forall 'P, since R'('P) = h'(h('))h'('P). From (2.1), we obtain h'('P) = -g'(? +f(1 - 'P))f'(1 - '). Since f and g are inverses, the chain rule implies f'(1- -') (2.3) = [g'(f(1 - '))V1. h'()- = g'f(1-' Hence )) Let u =f(1 -'P). Then (2.3) is of the form (2.4) h'=- g( u) g"> 0 and E > 0,so g'(? + u) > g'(u), forall u.Thisis wheretheconcavity Byhypothesis, hypothesison g is used. Finally,the hypothesisthat g'(u) >0 for all u impliesthat 0 h'<-1, as claimed. OF BIOLOGICAL SYNCHRONIZATION OSCILLATORS 1649 2.2. Thereexistsa uniquefixedpointfor R in (8, h '(8)), and it is PROPOSITION a repeller. Proof.To prove existence,it sufficesto finda fixedpoint for h, because (2.2) impliesthatany fixedpoint forh is a fixedpoint forR. The fixedpoint equation for h is F( (2.5) O. )-b-h()= It is easy to checkthat F(8) < O, (2.6) =1 - h'(4) > 2 > 0. Hence h has a unique fixed and fromLemma 2.1 we have F'() point / . Since R(44) (2.7) F(h-'(8)) > O, * and R'(4) > 1 by Lemma 2.1, we have (4) ~~~~R > 4) if 4) > +*, R (0) < 4) if 4) < +8. Hence the fixedpointforR is unique, and is a repeller. 0 The result(2.7) showsthatR has simpledynamics-fromany initialphase (other than the fixedpoint), the systemis drivenmonotonicallytoward + = 0 or + = 1. In otherwords, thesystemis alwaysdrivento synchrony. 2.5. Solvable example. By makinga convenientchoice forthe functionf(4), we The special case concan gain furtherinsightinto the dynamicsof synchronization. sideredhereillustratesa numberof qualitativephenomenathatoccur moregenerally. Our criterionforchoosingf is thatthe firingmap h and thereturnmap R should be as simple as possible. From Lemma 2.1, we know that h'(4) < -1. Suppose we insistthat (2.8) W(4)=-A of +. Then h and R would reduce to affinemaps: whereA > 1 is independent (2.9) h(4) =-A ( - (2.10) R(4) = k2(4_ )) + 4). ) + 4) Now we seek the functionf such that (2.8) is satisfied.Equation (2.4) dictates theappropriatechoice off-its inversefunctiong mustsatisfythefunctionalequation (2.11) g'(--+ u) g( ) A Vu u. Equation (2.11) has solutionsof the form (2.12) g (u) = a ebu wherea and b are parametersand (2.13) A= e (Note that(2.11) has moregeneralsolutionsthan (2.12), e.g., g'(u) = P(u) eb, where for our P(u) is any periodic functionwith period E. However (2.12) is sufficient purposes.) 1650 R. E. MIROLLO S. H. STROGATZ AND (2.12) and imposingtheendpointconditionsg(0) = 0 and g(1) Afterintegrating 1, we find g (2.14) = bu eb-1 = 1 The functionf = g-' is givenby f(I) (2.15) b in (1 +[eb - 1]). Thus we have a one-parameterfamilyof functionsf parametrizedby b. By our earlierassumption,f is concave down; hence b > 0. Figure3 showsthe graphoff for different values of b. As b approacheszero,f approachesthe identitymap, indicated by the dashed diagonal in Fig. 3; forlarge b,f risesveryrapidlyand thenlevels off. Thus b measuresthe extentto whichf is concave down. In morephysicalterms,b is analogousto theconductancey in the"leakycapacitor"model ( 1.1); botharemeasures of the leakinessor dissipationin the dynamics. implications. The resultsabove have some interesting emergesmorerapidlywhenthedissipation Synchrony (1) Rate ofsynchronization. b or the pulse strengthE is large.We can estimatethe timeit takes forthe systemto synchronize,startingfroman initialphase 40. Let kkdenote the kthiterateRk(Ck0), and let Ak= 10k- 4k*ldenote the distance fromthe repellingfixedpoint /8. From (2.10) we see thatAk growsexponentiallyfastin k: 2 Ak = AoA = AO e2bk Synchronyoccurswhen kkhas been drivento zero or one, and Ak 0(1); thenumber of iterationsrequiredis k (2.16) (( Eb n?)O to theproductEb. is inversely proportional Thus thetimetakento synchronize 1.0 0.8- 0.6- 0.4 0.2 0.0 0.2 0.4 0.6 0.8 1.0 b. The FIG. 3. Graphsofthefunction parameter by(2.15),forthreevaluesofthedissipation f defined b = 0. dasheddiagonallinecorresponds to theidentity map,forwhich OF BIOLOGICAL SYNCHRONIZATION OSCILLATORS 1651 A similarresultwas foundby Peskin [34]. He used Taylor series expansionsto approximatethe returnmap for the model (1.1) in the limitof small E and y. He showed that the rate of convergenceto synchronydepends on the product ?y (to between is a "cooperativeeffect lowestorderin E and y), and concludedthatsynchrony the couplingand the dissipation;convergencedisappearswheneitherthe couplingor thedissipationis removed."Our resultshowsthatthisproductdependenceholds even if E and b are not small. (2) Locationof thefixedpoint. For the special familyof functions(2.15), we can findthe repellingfixedpoint /* explicitly,and therebysee how it depends on b and E. Rewritingthe fixedpoint equation (2.5) as E =f(Gt*)-f(1 - 8*) and substituting (2.15) forf we obtain e b(l+e)_ (2.17) b( bl ) - 1) Figure4 showsthe graphof g*versusE forthreevalues of b. As E tendsto zero, the fixedpoint always approaches g*= 2. This resultholds forgeneralf, as can be seen from(2.5). Thus, in the limitof small coupling,the repellingfixedpointalways occurs withthe oscillatorsat antiphase. 1.00 0.75- 0.50 0.00 0.25 0.50 0.75 1.00 FIG. 4. Dependenceof thefixedpoint0* on thepulse strength e and thedissipationb, as givenby (2.17). (3) Stabilitytypeofthefixedpoint.The eigenvalueA = ebe determinesthestability typeof the fixedpoint /*.We have assumed throughoutthatE > 0 and b > 0; in this case A> 1 and 0* is a repeller.It is worthnoting,however,that /*would be stabilized if eitherE or b werenegative.This would occur fora systemwhichacceleratesup to threshold(b < 0), or forone withinhibitory coupling(e < 0). If both8, b < 0, thenthe fixedpointis again a repeller. 3. Populationof oscillators.We turnnow to the general case of N oscillators. Beforebeginningthe analysis,we give an intuitiveaccountof the way thatsynchrony develops. As the systemevolves,oscillatorsbegin to clump togetherin "groups" thatfire at the same time.This gives rise to a positivefeedbackprocess,as firstdescribedfor a different systembyWinfree[47]-as a groupgetsbigger,itproducesa largercollective pulse whenit fires,and therebytendsto bringotheroscillatorsto thresholdalong with it.In thissensea largegrouptendsto growby"absorbing"otheroscillators.Absorptions reduce the numberof groupsuntilultimatelyonly one group remains-at thatpoint This scenariois illustratedby computersimulationin the populationis synchronized. ? 3.4 below. 1652 R. E. MIROLLO AND S. H. STROGATZ Our proof of synchronyhas two parts.The firstpart (Theorem3.1) shows that foralmost all initialconditions,an absorptionoccurs in finitetime.The hypotheses of Theorem3.1 are generalin thesense thattheyallow thegroupsto firewithdifferent strengths, correspondingto the different numbersin each group.Afteran absorption occurs,thereare N - 1 groups(or perhapsa smallernumberifseveraloscillatorswere absorbed at the same time). The second part of the proof (Theorem 3.2) rules out the possibilitythatthere mightexistsetsof initialconditionsof positivemeasurewhich,aftera certainnumber of absorptions,live foreverwithoutexperiencingthe finalabsorptionsto synchrony. Taken together,Theorems3.1 and 3.2 show thatalmostall initialconditionslead to eventualsynchrony. In ? 3.1, we definethe statespace. The dynamicsare discussedin ? 3.2, usingthe analogue ofthefiring map h discussedabove. Afterdefining thenotionof"absorptions" more preciselyin ? 3.3, we presentsimulationsin ? 3.4 whichillustratethe way that synchronyevolves. We state and prove the two parts of our main theoremin ? 3.5. The argumentappears somewhattechnical,but is based on simpleideas involvingthe volume-expansionpropertiesofthereturnmap. An exactlysolvableexampleis presented in ? 3.6. 3.1. State space. As before,we studythe dynamicsof the systemby "strobing" it rightafterone of the oscillatorshas firedand returnedto zero. The state of the systemis characterized by the phases , , * *,n Thus the possible statesare givenby the set (3.1) of the remaining n N - 1 oscillators. S = {(Ol *** n) E Rns.t.0< l < 02 < ... < n < 1}, wherewe have indexedthe oscillatorsin ascendingorder.The oscillatorsare currently labeled 0, 1,2, *, n, withthe conventionthat 00 = 0. Because the oscillatorsare assumedto have identicaldynamicsand the coupling is all to all, the flowhas a special property-itpreservesthe cyclic orderingof the oscillators.The order cannot change between firings,because the oscillatorshave of the functionf ensuresthatthe orderis identicalfrequencies,and the monotonicity maintainedaftereach firing.Hence the oscillatorsfirein reverseorderto theircurrent index: the oscillatorcurrently labeled n is the nextto fire,thenn -1, and so on. After oscillatorn fires,we relabel it to zero, and relabel oscillatorj to j + 1, forall j < n. This simpleindexingschemewould failiftheoscillatorshad different frequencies; then one oscillatorcould "pass" another,and the dynamicswould be more difficult to analyze.The case of nonidenticalfrequenciesis relevantto realbiologicaloscillators and is discussed brieflyin ? 4. 3.2. Firingmap. Let 0 = (1 ***,n) be the vectorof phases immediatelyafter a firing.As in ? 2, we would like to findthe firingmap h,i.e., the map thattransforms 4 to the vectorof phases rightafterthe nextfiring. To calculate h, note that the next firingoccurs aftera time 1 - n. During this time,oscillatori has driftedto a phase 4i + 1 - On,where i = 0, 1,2, ... , n - 1. Thus the phases rightbeforefiringare givenby the affinemap o-:Rn Rn definedby 0(O9l9.. 49n)= (1- Ong49+ 1 Ong.. 49n-1+ 1 n) (3.2) (o71, *2, , nn)- Afterthe firingoccurs,the new phases are givenby the map r: Rn Rn where SYNCHRONIZATION OF BIOLOGICAL 1653 OSCILLATORS Togetherthe map h (3.4) ) (o- describesthe new phases of the oscillatorsafterone firing. Note thatwe have implicitlyrelabeled the oscillators,so the image vectorh(4) representsthephases of the oscillatorsformerly labeled 0, 1,2, * *, n - 1. That is, the originaloscillator0 has become 1, oscillator2 has become 3, * , and oscillatorn has become oscillator0. 3.3. Absorptions.The set S is invariantunderthe affinemap o-,but notunderthe map , because f(n)+ E+8- 1 is possible. When this happens,it means thatthe firing of oscillatorn has also broughtoscillatorn -1 to thresholdalong withit. Thereafter thetwooscillatorsact as one, because theirdynamicsare identicaland theyare coupled in the same way to all the otheroscillators.We call such an eventan absorption. Absorptionscomplicatemattersin two ways: (1) Because of absorptions,thedomainof h is notall of S. The domainis actually the set S.e = { (dV 9.. * * n) E: S s-t-f(dVn-1 + 1 - On) + E< 1}9 or, equivalently, (3-5) Se.= {(1 .. 9 n) E:S s.t. OVn - n-1 > 1 g(1l )} If 4 E: S - Se, an absorptionwill occur afterone firingof strength8. (2) Absorptionscreate groupsof oscillatorsthatfirein unison witha combined pulse strength proportionalto the numberin the group.Equivalently,we can thinkof a group as a single oscillatorwithan enhanced pulse strength.Thus we now must allow forthe possibilityof different pulse strengths in the population. Howeverthis turnsout to be easily handled-as will be seen in ? 3.5, the proofof synchrony does not require identical pulse strengths;it requires only that the pulse strengthsbe nonnegativeand not all zero. 3.4. Numericalresults.To illustratethe emergenceof synchronization, we now presentthe resultsof a computersimulationof N= 100 oscillators.The systemwas startedfroma random initial condition: the states xi, i= 1, ..., * N. were chosen independentlyfroma uniformdistributionon [0, 1], and thenreindexedso thatthe xi werein ascendingorder.(This reindexinginvolvesno loss of generalitysince each oscillatoris coupled to all theothers.)The subsequentevolutionofthexi was governed by (1.1) and (1.2), with SO = 2, y = 1, and E = 0.3. Figure5 plotsthe numberof oscillatorsfiringas a functionof time.At firstthere is littlecoherenceamongthe oscillators,and the systemorganizesitselfratherslowly. Then synchronybuilds up in an acceleratingfashion,as expected by the positive feedbackargumentgivenearlier.By t = 9 T the systemis perfectlysynchronized. The slow initialbuildup of synchrony is reminiscentof the observation[6] that among southeastAsian fireflies, synchronousflashing"builds up relativelyslowlyat dusk in the displaytrees,whereeach male is being stimulatedby the lightfrommany sources."In thepresentsystemas well,each oscillatorreceivesmanyconflicting pulses duringthe incoherentinitialstage. Figure6 showsthe evolutionof thesystemin statespace. The systemwas strobed immediatelyaftereach firingof oscillator i = 1. Afterthe firstfiring,some shallow partsappear in thecurveof xi versusi, correspondingto oscillatorsin nearlythesame state.By the seventhfiring, these partshave become completely flat-this means that 1654 R. E. MIROLLO AND S. H. STROGATZ 100 80- number of oscillatorS60firing 40- 20 20 Lh 0 2T 4T 6T 8T 1OT 12T time FIG. 5. Numberof oscillators firingas a functionof time,for thesystem(1.1) and (1.2), withN= 100, of thenaturalperiodT of the SO=2, y = 1, e = 0.3, and randominitialcondition.Timeis plottedin multiples oscillators.Each period is dividedinto 10 equal intervals,and the numberof oscillatorsfiringduringeach intervalis plottedvertically. 1st iterate -~- 7thiterate 10thiterate 0.8- 0.6- 0.2- 0. l 0 20 40 60 80 100 oscillatorindex 6. The state of the systemafterthefirst,seventh,and tenthiterationsof the returnmap. Same simulationas in Fig. 5. Theflatsectionsof thegraphscorrespond to groupsof oscillatorsthatfirein unison. FIG. the correspondingoscillatorsare firingin unison. A dominantgrouphas emergedby the tenthfiring;it also appears in Fig. 5 as the large,growingspike. In the simulationdescribedabove, we used the followingconventions: (1) If thefiring of one oscillatorbroughtanotherto threshold,thelatteroscillator was not allowed to fireuntilthe nexttimeit reached threshold.Anotherconvention, perhapsmorenaturalbiologically,would be to let thelatteroscillatorfireimmediately and possiblyignitea "chain reaction"of additional firing, untilno otheroscillators werebroughtto threshold.This alternativeconventionwould speed up the inevitable of the system.Our main theoremstatedbelow is truein eithercase, synchronization but the notationbecomes more complicatedif chain reactionsare allowed. of a synchronousgroupwas assumedto be the sum of the (2) The pulse strength individualpulse strengths. As will be seen below, thisassumptionof additivity is also thatthe pulse strength unnecessaryforthe proofof our main theorem.It is sufficient SYNCHRONIZATION OF BIOLOGICAL 1655 OSCILLATORS of each groupbe nonnegative,withat least one grouphavinga pulse strength greater thanzero. For the biological applicationswe have in mind,it is importantthatthetheorem hold even if pulse strengths are not additive.For example,it seems improbablethat 10 fireflies flashingsimultaneously would have 10 timestheeffect thatone would have. In themodels proposed by Buck and Buck [5], [6], the responseis proposedto be all or none; the firefly's pacemakeris assumed to be resetcompletelyby any flashabove a certainstrength. 3.5. Main theorem.Suppose our N oscillatorsfirewithstrengths El, * * and assume not all Ei =0. Let rl, , E -0 be defined as in (3.3), corresponding to the We reduce all indices modulo N, i.e., let ri= rj forj , TN pulse strengthsEl, N, i mod N, 1 ' j ' N. Then let hi= rioor.Let (3.6) Ai = {4 E S s.t. 0 E S81,hl(4) E: S2, h2h(4) ES3,* * *, hi-lhi_2* ... h.(0) E S. So Ai is theset of initialconditionsthatwill have at least i firings beforean absorption occurs. Let (3.7) A=n i=l Ai. ThenA is theset of initialconditionsthatliveforeverwithoutany absorptions. We now stateand prove the firstpart of our main result. THEOREM 3.1. The set A has Lebesguemeasurezero. Proof. A is measurable since it is a countable intersection of open sets. (In fact, it is not hard to see thatA is closed.) Considerthe returnmap (3.8) R = hNhNl** *hi. A is invariantunderthe map R, i.e., R(A)c A. R is also one to one on its domain AN. Hence to show thatA has measurezero, it suffices to showthattheJacobiandeterminant of R has absolutevalue greaterthanone. From (3.8) and the definitionof hi, N H det(Dhi) det(DR)= i=l (3.9) N H det (DTi) det (Do-). = i=l The map o-is affineand satisfies o-N = I, so det (Do-) = ?1. (To see thato-N = I, note that uN is the returnmap in the trivialcase when all Ei= 0; forthis noninteracting systemthereturnmap is theidentity.)From(3.3) we findthatDri is a diagonal matrix, and n det(DTi)|= gD(f(f H (k) + )f'(o-k) k=l Since f and g are inverses, the chain rule implies f'(o-k) (3.10) det (Dri)Ia H ' = [g'(f(0-k))-l, so 1656 R. E. MIROLLO AND S. H. STROGATZ By hypothesis,g"> 0 and g'> 0 so theright-hand side of (3.10) is greaterthanor equal to one, with equality if and only if Ei = 0. Hence det (Dri) > 1, unless Ei = 0. But by assumptionEi $ 0 forat least one i. Hence Idet(DR)I > 1. 0 We turnnow to thesecond halfoftheproofof synchrony. The argumentconcerns the set of initialconditionswhich,aftera certainnumberof absorptions,live forever We will show thatthisset has measurezero. withoutreachingultimatesynchrony. Beforedefiningthis set more precisely,we firstdiscuss the absorptionprocess. For now,fixthepulse strengthE to ease the notation.Suppose 4 = (/1, *.. *, n) E Sn, whereSn denotesthestatespace (3.1), previouslycalled S. (The dependenceon n now becomes significant.) Let o-(4) = (o-l, * , O-n).As above, let h denote the firingmap correspondingto pulse strengthE: g (f(aj)+ h(4) = r(o(0)))=(* 8),. Absorptionoccurs if at least one of the coordinates o-j satisfiesf(o-j)+8?1, or equivalently,o-j_ g(l - 8). Since the o-jincreasewithj, therewill be an index k such that o-j_ g(1 - E) if and only ifj> k. Of course, k = n means no absorptionoccurs, and k = 0 means perfectsynchrony is achieved.When k < n,we say "4 getsabsorbed by h to Sk." In thiscase we definethe image of 4 to be the point (g(f(u1) + E), + E)) , g(f(k) E Sk the oscillatorsthatgetabsorbeddo not fire. Note thataccordingto thisdefinition This conventionagrees withthatused in the simulationshownin Figs. 5 and 6. Assume As above, we need to allow forthepossibilityof different pulse strengths. thatthe ith oscillator(or synchronousgroup of oscillators)fireswithstrength8i and let hi denote the correspondingfiringmap (3.11) withE replaced by Ei. Now we discuss the dynamicsunderiterationof the firingmaps. Assumethata point 4 E: Sn getsabsorbed by h, to Sk. This means thatthe oscillatorscorresponding to 82, 3, * * , En-k+l have been absorbedby the oscillatorcorrespondingto El. These is El+ - - -+ oscillatorsnow forma synchronousgroupwhose combinedpulse strength En-k+l- Afterthisabsorptionevent,the iterationproceeds on Sk, withE sequence En-k+2, En+l, E + '+ En-k+l - Now we have a similarprocesson Sk to iterate.We continueuntilwe reachsynchrony (k = 0) or get stuckforeverat some stage withk > 0. DEFINITION. Let B be the set of initialconditionsin Sn which,upon iterationof the maps hi withE sequence El, 2, * * E En+l, neverachieve synchrony. THEOREM 3.2. The set B has Lebesguemeasurezero. induction on n. The case n = 1 followsfromthe resultsof ? 2. Assume Proof.By for all the theoremis true E sequences El, * , Ek on Sk, wherek < n. Let Br,kdenote 4 B the set of E such that 4 survivesthe applicationsof hl, , hri-, and thengets absorbed by hr to Sk. Hence B=Au U r_1 1_k'.n Br,k Let ,i denote Lebesgue measure.We alreadyknow that,i(A) = 0 fromTheorem 3.1. Hence it sufficesto show thatji (Brk) =0 foreach (r, k). First we considerthe case where r = 1. Then Bl,k consistsof points which get thesepointsmustbe absorbed into a set C in Sk absorbed by h, to Sk. Furthermore, forany problemon Sk, the set of pointswhichdo of measurezero since, byinduction, has measurezero. not achieve synchrony SYNCHRONIZATION Let 4 and o-(4()= E: Bl,k (orl, OF BIOLOGICAL and let C be any set of measurezero in Sk. Write4)= ( ,o-J). Then 4 is absorbed to (g(f(o-1) + -1), + , g(f(o) *. 1657 OSCILLATORS F)) *, ),J E C. , o,k) E rj 1C, wherewe use thenotationrl forthemap on Sk now. Since Hence (o-1, ,u(r11C) = 0. This means thatthe projectionof the set o-B1,k rl is a diffeomorphism, = 0. Since o- is also a to Sk has measure zero. This is possible only if u(o-BBl,k) = diffeomorphism, i (Bl,k) 0. Now suppose r> 1. Consider any Br,k.We have hrl1hr-2... h,Brk c B1,k,- Each hi is a diffeomorphism on its domain. Hence p.(Br,k) = 0, forall k,r> 1. 0 3.6. Solvableexample. As in ? 2, we can obtainfurther insight(and sharperresults) if we assume thatf belongsto the one-parameterfamilyof functions(2.15). Then the returnmap R becomes verysimple-it is givenby an affinemap whose linearpartis a multipleof the identity,as we will now show. In general,R is givenby R = TNurN-1 where ri: R(3.11) .T1, R' is defined by (3.3) with E replaced by Ei: ri(O*i, ,u-n) = (g(f(u)+ .0)g Wu.)+ 8i), Now suppose thatg and f are givenby (2.14) and (2.15). Then g(f(o,k) + Ei) = ebio.k + constant, and so = A I + constant, where Ai=e be, (3.12) Hence R reducesto (3.13) R = (A1 ... AN)I + constant, because o- commuteswithI, and uN = I. Remarks.(1) For this example,R is an expansionmap: = (Al JJR(0))-R(O)JJ . . AN)jj4)- Oj >J11J-011V4),OE ANcR . As before,we are assumingthatb > 0, Ei_ 0, forall i, and Ei? 0 forsome i. An open questionis whetherR is always an expansionmap, giventhe original, moregeneralhypotheseson the functionf Theorem3.1 can be strengthened:theset A is (at most) a single Furthermore, repelling fixedpoint.This followsfromthe observationsthatA is an invariantset and R is an expansion. (2) To gain some intuitionabout the repellingfixedpoint,suppose thatall the pulse strengthsEi are verysmall, so that ri is close to the identitymap. Then the repellingfixedpoint 4* is close to the fixedpoint of o-,namely, 4)* -(1, N' 2, -,N-1). 1658 R. E. MIROLLO AND S. H. STROGATZ In otherwords,the oscillatorsare evenlyspaced inphase. This generalizesthe earlier resultthatforN = 2 and small E, the repellingfixedpoint occurs withthe oscillators at antiphase. 4. Discussion. We have studied the emergenceof synchronyin a systemof oscillatorswithpulse coupling.The systemgeneralizesPeskin'smodel integrate-and-fire [34] of the cardiac pacemaker by allowing more general dynamicsthan (1.1); we assume only thateach oscillatorrises towardthresholdwitha time-coursewhich is monotonicand concave down. Our main resultis thatfor all N and for almost all initialconditions,the systemeventuallybecomes synchronized. The analysisrevealsthe importanceof the concavityassumption(relatedto the "leaky" dynamicsoftheoscillators)and thesignofthepulse coupling(theinteractions are "excitatory").Like Peskin [34] we have found that synchronyis a cooperative effectbetweendissipationand coupling-it does not occur unless both are present. In retrospectit may seem obvious that synchronywould always emergein our model. We have made some strongassumptions-theoscillatorsare identicaland they are coupled "all to all." On the otherhand, we mightwell have imaginedthat the systemcould remainin a stateof perpetualdisorganization,or perhapssplitinto two Perpetualdisorganizationwould actuallyoccur subpopulationswhichfirealternately. ratherthanone whichis concave ifthe oscillatorswereto followa lineartime-course, and the systemwould neversynwould be the identity the return map down-then chronize. Winfree In anycase, thebehaviorofoscillatorpopulationscan be counterintuitive. made of 71 machine" in a "firefly phenomena surprising [48] has described some of natural frequencies. narrow distribution a oscillators with neon electrically-coupled Such oscillatorsare akin to those consideredhere,being based on a voltage which accumulatesto a thresholdand then dischargesabruptly.Winfreefound thatwhen the oscillatorswere coupled equally to one anotherthrougha commonresistor,the no matterhow strongthe coupling! systemneversynchronized, 4.1. Relationto previouswork. 4.1.1. Oscillatorpopulations.To put our workin contextwithpreviousresearch levels of on oscillatorpopulations,it is helpfulto distinguishamong threedifferent phase locking,and frequencylocking.In this paper we synchrony, synchronization: use the term"synchrony"in the strongestpossible sense: "synchrony"means "firing in unison." Synchronyis possible in our model because the oscillatorsare identical. neveroccursin real populationsbecause thereis alwayssome distribuTrue synchrony of firingtimestion of naturalfrequencies,whichis thenreflectedin thedistribution typicallythe fasteroscillatorsfireearlier.Nevertheless,some experimentalexamples times in thesense thatthespreadin firing providea good approximationto synchrony, is small comparedto the period of the oscillation.For example,this is the case for the firingof heartpacemakercells [23], [31], [34], synchronousflashingof fireflies amongwomen[30]. [5], [6], [20], chorusingof crickets[46], and menstrualsynchrony in whichthe oscillatorsdo "Phase locking"is a weakerformof synchronization betweenany two oscillators not necessarilyfireat the same time.The phase difference is constant,but generallynonzero.Phase lockingarisesin studiesof oscillatorpopulations withrandomlydistributednaturalfrequencies[8], [10], [11], [29], [36], [37], [42], [43], [47], as well as in wave propagationin the Belousov-Zhabotinskyreagent [16], [28], [48], [50], [51] and in centralpatterngenerators[7], [26], [27]. "Frequencylocking"meansthattheoscillatorsrunat thesame averagefrequency, but not necessarilywith a fixedphase relationship.If the coupling is too weak to SYNCHRONIZATION OF BIOLOGICAL OSCILLATORS 1659 enforcephase locking,a systemwhichis spatiallyextendedmaybreakup intodistinct oscillators. plateaus [12], [16], [48] or clusters[36], [37], [42], [43] offrequency-locked models. The oscillatorsin ourmodel obey "integrate-and4.1.2. Integrate-and-fire fire"dynamics.This is a reasonable assumptionforbiological oscillators,whichoften exhibitrelaxationoscillationsbased on the buildup and sudden dischargeof a membrane voltageor otheractivityvariable [17], [18]. Most previousstudiesof integrateand-fireoscillatorshave emphasizedthe dynamicsof a singleoscillatorin responseto mode locking,and chaos [2], periodic forcing,withspecial attentionto bifurcations, oscilpopulationsof integrate-and-fire [4], [24], [17]. Our concernis withinteracting lators,forwhichmuch workremainsto be done. of biological 4.1.3. Pulse coupling.The pulse coupling (1.2) is a simplification a an oscillator causes advances; resetting pulse always reality.It produces onlyphase normal. The measured to fireearlierthan experimentally phase-responsecurvesfor of cardiac and thechirpingofcrickets thefiring theflashingoffireflies, pacemakercells, all have morestructure than(1.2) suggests(see [48, p. 119]). Otherauthorshavestudied models which incorporatemore of the biological details of pulse coupling (see, for example,the heartmodels of Honerkamp[21] and Ikeda, Yoshizawa, and Sato [22] whichinclude absolute and relativerefractory models of Buck periods,or the firefly and Buck [5], [6] whichinclude timedelay betweenstimulusand response). A surprising featureof pulse couplinghas recentlybeen discoveredby Ermentrout models of neural oscillators, and Kopell [13]. They found that in many different excessivelystrongpulse coupling can cause cessation of rhythmicity-"oscillator death"-and they also discuss the averagingstrategiesthat real neural oscillators apparentlyuse to avoid such a fate.Note howeverthatthereis no oscillatordeath in in the dynamics. the simplemodel studiedhere,thanksto (unrealistic)discontinuities The model consideredhere is similarto a model of 4.1.4. Synchronous fireflies. Photinus firefly synchronization proposedby Buck [5]. In thecommonAmericanfirefly pyralis,it appears that resettingoccurs exclusivelythroughphase advances. Buck of thisspecies receivesa lightpulse near the end of its postulatesthatwhen a firefly cycle,its flash-control pacemakeris immediatelyresetto threshold,as in our model. However,in contrastto our model,pulses receivedduringthe earlierpartof the cycle are assumed to have littleor no effect. Buck [5] also assumesa linearincreaseof excitationtowardthreshold,in contrast to the concave-downtimecoursein the presentmodel. He points out that Photinus pyralisis "not usuallyobservedto synchronize"-thisis exactlywhatour modelwould predictif the rise to thresholdwere actuallylinear! (Synchronywould also fail if the timecoursewere concave-up.) A more likelyexplanationforthe lack of synchronyin this species is that the is too smallto overcomethevariabilityin flashingrate.This explanacouplingstrength tion is supportedby the observation[5] that Photinuspyralishas a comparatively foran individualmale,thecycle-to-cycle variability (standard irregular flashingrhythm; deviation/meanperiod) is 1/20, comparedto 1/200formales of the Thai species malaccae. Pteroptyx Finally,the simple model discussed here does not account forthose species of fireflies whichexhibitphase delays in responseto a lightflash[5], [20]. 4.2. Directionsforfutureresearch. 4.2.1. Spatial structure.In its presentformthe model has no spatial structure; each oscillatoris a neighborof all the others.How would the dynamicsbe affectedif one replacedthe all-to-allcouplingwithmorelocal interactions, e.g.,betweennearest 1660 R. E. MIROLLO AND S. H. STROGATZ neighborson a ring,chain, d-dimensionallattice,or more general graph [1], [19], [32]? Would the systemstillalways end up firingin unison,or would more complex modes of organizationbecome possible? By analogy withotherlarge systemsof oscillators,we expect that,systemswith reducedconnectivity shouldhave less tendencyto become synchronized [8], [36], [42], [43]. (A similarrule of thumbis well knownin equilibriumstatisticalmechanics:a ringof Ising spins cannot exhibitlong-rangeorder,but higher-dimensional lattices can.) Thus a ringof oscillatorsis a leading candidatefora systemwhichmightyield otherbehaviorbesides global synchrony. But we have not observedany such behavior in preliminary numericalstudies-even a ringalways synchronizes. We thereforesuspect that our systemwould end up firingin unison foralmost all initialconditions,no matterhow theoscillatorswereinterconnected (as long as the interconnections form a connected graph). If correct,this would distinguishour pulse-coupledsystemfromdiffusively coupled systemsof identicaloscillators,which oftensupportlocally stable rotatingwaves [11], [14], [48]. In any case, it will be more difficult to analyze our systemif the couplingis not all to all, because we can no longerspeak of "absorptions."Recall thatin theall-to-all case, a synchronoussubsetof oscillatorsremainssynchronousforever.This is not the case withany othertopology-a synchronousgroup can now be disruptedby pulses impingingon the boundaryof the group. 4.2.2. Nonidenticaloscillators.Anotherrestrictiveassumptionis that the oscillators are identical; then synchronyoccurs even with arbitrarily small coupling. It would be more realisticto let the oscillatorshave a randomdistributionof intrinsic frequencies.Most of the workon mutualentrainment of smoothlycoupled oscillators deals withthis case [8], [10], [11], [29], [31], [36], [37], [42], [43], [47], [48], but almostnothingis knownforthe case of pulse coupling. One propertyof thepresentmodel can be anticipated:in a synchronous population thefastestoscillatorwouldset thepace. This idea oftencropsup in popular discussions of synchronization, and is widelyaccepted in cardiology,but it is knownto be wrong forcertainpopulationsof oscillators[6], [9], [23], [26], [31], [48]; neverthelessit is trueforthe presentmodel. To see this,imaginethatall the oscillatorshave just fired and are now at x = 0. Then the firstoscillatorto reach thresholdis the fastestone. Givenourassumptionthatthepopulationremainssynchronous, all theotheroscillators have to be pulledup to thresholdat thesame time.Thusthefrequencyofthepopulation is thatof the fastestoscillator. A periodicsolutionof thisformwould be possible ifthepulse strength werelarge enoughto pull theslowestoscillatorup to threshold.Even a weakerpulse mightsuffice if it could set offa "chain reaction"of firingby otheroscillators. Of course,such a synchronoussolutionmightnot be stable,and even if it were, theremightbe otherlocally stable solutions.For instance,could a synchronousstate coexist with arrhythmia? Such bistabilitymighthave relevance for certainrhythm disturbancesof the cardiac pacemaker. REFERENCES [1] J. C. ALEXANDER, Patternsat primaryHopf bifurcations of a plexus of identicaloscillators,SIAM J. Appl. Math., 46 (1986), pp. 199-221. [2] P. ALSTR0M, B. CHRISTIANSEN, AND M. T. LEVINSEN, Nonchaotictransition fromquasiperiodicity to complete phase locking, Phys. Rev. Lett., 61 (1988), pp. 1679-1682. [3] Anonymous, Olfactory synchronyof menstrual cycles, Science News, 112 (1977), p. 5. SYNCHRONIZATION OF BIOLOGICAL OSCILLATORS 1661 [4] J.BELAIR, Periodicpulsatilestimulation ofa nonlinearoscillator, J.Math. Biol., 24 (1986), pp. 217-232. [5] J. BUCK, Synchronous rhythmic flashingoffireflies. II, Quart. Rev. Biol., 63 (1988), pp. 265-289. [6] J. BUCK AND E. BUCK, Synchronous fireflies, Scientific American, 234 (1976), pp. 74-85. [7] A. H. COHEN, P. J.HOLMES, AND R. H. RAND, Thenatureofthecouplingbetween segmentaloscillators ofthelamprey spinalcordforlocomotion: a mathematical model,J.Math. Biol., 13 (1982), pp. 345-369. [8] H. DAIDO, Lowercriticaldimension forpopulationsof oscillatorswithrandomlydistributed frequencies: A renormalization-group analysis,Phys.Rev. Lett., 61 (1988), pp. 231-234. [9] J. T. ENRIGHT, Temporalprecisionin circadiansystems:a reliableneuronalclockfrom unreliable components?, Science, 209 (1980), pp. 1542-1545. [10] G. B. ERMENTROUT, Synchronization in a pool of mutuallycoupledoscillatorswithrandomfrequencies, J. Math. Biol., 22 (1985), pp. 1-9. [11] a, The behaviorof ringsof coupledoscillators, J. Math. Biol., 23 (1985), pp. 55-74. [12] G. B. ERMENTROUT AND N. KOPELL, Frequencyplateaus in a chainof weaklycoupledoscillators.I, [13] SIAM J. Math. Anal., 15 (1984), pp. 215-237. a Oscillatordeath in systemsof coupledneuraloscillators, SIAM J. Appl. Math., 50 (1990), pp. 125-146. [14] G. B. ERMENTROUT AND J. RINZEL, Waves in a simple,excitableor oscillatory, reaction-diffusion model,J. Math. Biol., 11 (1981), pp. 269-294. , Beyonda pacemaker's entrainment [15] limit:phase walk-through, Amer. J. Physiol.,246 (1984), pp. R102-R106. ina reaction-diffusion [16] G. B. ERMENTROUT AND W. C. TROY, Phaselocking systemwitha linearfrequency gradient, SIAM J. Appl. Math., 46 (1986), pp. 359-367. [17] L. GLASS AND M. C. MACKEY, A simplemodelforphase lockingofbiologicaloscillators, J.Math. Biol., 7 (1979), pp. 339-352. [18] a From Clocks to Chaos: The Rhythmsof Life, Princeton University Press, Princeton, NJ, 1988. [19] J. GRASMAN AND M. J. W. JANSEN, Mutuallysynchronized relaxationoscillatorsas prototypes of oscillatingsystemsin biology,J. Math. Biol., 7 (1979), pp. 171-197. [20] F. E. HANSON, Comparativestudiesoffirefly pacemakers,Fed. Proc.,37 (1978), pp. 2158-2164. [21] J.HONERKAMP, Theheartas a system J.Math. Biol.,18 (1983), pp. 69-88. ofcouplednonlinear oscillators, [22] N. IKEDA, S. YOSHIZAWA, AND T. SATO, Difference equationmodelof ventricular parasystoleas an interaction betweencardiac pacemakersbased on thephase responsecurve,J. Theoret. Biol., 103 (1983), pp. 439-465. [23] J. JALIFE, Mutual entrainment and electricalcouplingas mechanisms for synchronous firing of rabbit sinoatrialpacemakercells,J. Physiol.,356 (1984), pp. 221-243. [24] J. P. KEENER, F. C. HOPPENSTEADT, AND J. RINZEL, Integrate-and-firemodels of nerve membrane responseto oscillatory input,SIAM J. Appl. Math.,41 (1981), pp. 503-517. [25] B. W. KNIGHT, Dynamicsofencodinginapopulationofneurons, J.Gen. Physiol.,59 (1972), pp. 734-766. [26] N. KOPELL, Towarda theoryof modellingcentralpatterngenerators, in Neural Control of Rhythmic Movement in Vertebrates, A. H. Cohen, S. Rossignol, and S. Grillner, eds., John Wiley, New York, 1988,pp. 369-413. andphaselocking inchainsofweaklycoupledoscillators, [27] N. KOPELL AND G. B. ERMENTROUT, Symmetry Comm. Pure Appl. Math., 39 (1986), pp. 623-660. [28] N. KOPELL AND L. N. HOWARD, Plane wave solutionsto reaction-diffusion equations,Stud. Appl. Math., 52 (1973), pp. 291-328. [29] Y. KURAMOTO AND I. NISHIKAWA, Statisticalmacrodynamics of largedynamicalsystems.Case of a in oscillatorcommunities, phase transition J. Statist.Phys.,49 (1987), pp. 569-605. and suppression, [30] M. K. MCCLINTOCK, Menstrualsynchrony Nature, 229 (1971), pp. 244-245. [31] D. C. MICHAELS, E. P. MATYAS, AND J. JALIFE, Mechanismsofsinoatrialpacemakersynchronization: a newhypothesis, Circulation Res., 61 (1987), pp. 704-714. and otherphenomenaincoupledcells,in Temporal Order, [32] H. G. OTHMER, Synchronization, phase-locking L. Rensing and N. I. Jaeger, eds., Springer-Verlag, Heidelberg, 1985, pp. 130-143. [33] T. PAVLIDIS, Biological Oscillators: Their Mathematical Analysis, Academic Press, New York, 1973. Courant Institute of Mathematical Sciences, [34] C. S. PESKIN, MathematicalAspectsofHeart Physiology, New York University, New York, 1975,pp. 268-278. on thehumanmenstrual [35] M. J.RUSSELL, G. M. SWITZ,AND K. THOMPSON,Olfactory influences cycle, Pharmacol.Biochem.Behav., 13 (1980), pp. 737-738. in oscillator [36] H. SAKAGUCHI, S. SHINOMOTO, AND Y. KURAMOTO, Local and globalself-entrainments lattices,Progr. Theoret. Phys., 77 (1987), pp. 1005-1010. , Mutual entrainment in oscillatorlatticeswithnonvariationaltypeinteraction, [37] Progr. Theoret. Phys.,79 (1988), pp. 1069-1079. 1662 R. E. MIROLLO AND S. H. STROGATZ [38] A. SHERMAN AND J. RINZEL, Collectiveproperties of insulinsecreting cells,preprint. [39] A. SHERMAN, J. RINZEL, AND J. KEIZER, Emergenceof organizedburstingin clustersofpancreatic beta-cellsbychannelsharing,Biophys.J.,54 (1988), pp. 411-425. [40] H. M. SMITH, Synchronousflashing offireflies, Science, 82 (1935), p. 151. [41] S. H. STROGATZ, C. M. MARCUS, R. M. WESTERVELT, AND R. E. MIROLLO, Collectivedynamicsof coupledoscillatorswithrandompinning,Phys.D, 36 (1989), pp. 23-50. [42] S. H. STROGATZ AND R. E. MIROLLO, Phase-lockingand criticalphenomenain latticesof coupled nonlinearoscillatorswithrandomintrinsicfrequencies, Phys.D, 31 (1988), pp. 143-168. , Collectivesynchronisation in latticesof nonlinearoscillatorswithrandomness,J. Phys. A, 21 [43] (1988), pp. L699-L705. [44] V. TORRE, A theory ofsynchronization oftwoheartpacemakercells,J.Theoret. Biol., 61 (1976), pp. 55-71. [45] R. D. TRAUB, R. MILES, AND R. K. S. WONG, Model of theoriginof rhythmic populationoscillations in thehippocampalslice,Science, 243 (1989), pp. 1319-1325. two mechanismsin the snowytreecricket,Science, 166 (1969), [46] T. J. WALKER, Acousticsynchrony: pp. 891-894. and thebehaviorofpopulationsof coupledoscillators,J. Theoret. [47] A. T. WINFREE, Biologicalrhythms Biol., 16 (1967), pp. 15-42. , TheGeometry [48] ofBiologicalTime,Springer-Verlag, New York, 1980. , TheTiming [49] ofBiological Clocks,ScientificAmericanPress,New York, 1987. , When Time Breaks Down: The Three-Dimensional [50] Dynamicsof ElectrochemicalWaves and CardiacArrhythmias, PrincetonUniversityPress,Princeton,NJ, 1987. [51] A. T. WINFREE AND S. H. STROGATZ, Organizingcentersfor three-dimensional chemicalwaves,Nature, 311 (1984), pp. 611-615.