Consider n identical Kuramoto oscillators on a random graph. Specifically, consider Erdős–Rényi random graphs in which any two oscillators are bidirectionally coupled with unit strength, independently and at random, with probability 0p1. We say that a network is globally synchronizing if the oscillators converge to the all-in-phase synchronous state for almost all initial conditions. Is there a critical threshold for p above which global synchrony is extremely likely but below which it is extremely rare? It is suspected that a critical threshold exists and is close to the so-called connectivity threshold, namely, plog(n)/n for n1. Ling, Xu, and Bandeira made the first progress toward proving a result in this direction: they showed that if plog(n)/n1/3, then Erdős–Rényi networks of Kuramoto oscillators are globally synchronizing with high probability as n. Here, we improve that result by showing that plog2(n)/n suffices. Our estimates are explicit: for example, we can say that there is more than a 99.9996% chance that a random network with n=106 and p>0.01117 is globally synchronizing.

Random graphs are fascinating topologies on which to study the dynamics of coupled oscillators. Despite the statistical nature of random graphs, coherent synchronization seems to be ubiquitous above a critical threshold. To investigate this, we consider the homogeneous version of the Kuramoto model in which all n oscillators have the same intrinsic frequency. For simplicity, the oscillators are arranged on an Erdős–Rényi random graph in which any two oscillators are coupled with unit strength by an undirected edge, independently at random, with some probability 0p1; however, our proof strategy can be applied to other random graph models too. We say that a network is globally synchronizing if the oscillators converge to the all-in-phase synchronous state for almost all initial conditions. For what values of p is an Erdős–Rényi random network very likely to be globally synchronizing? Here, we prove that plog2(n)/n as n is a sufficient condition. Our proof uses trigonometric inequalities and an amplification argument involving the first two moments of the oscillator phase distribution that must hold for any stable phase-locked state. Specifically, we show that the spectral norms of the mean-centered adjacency and graph Laplacian matrix can be used to guarantee that a network is globally synchronizing. Our analysis is explicit, and we can reason about random networks of finite, practical size.

Networks of coupled oscillators have long been studied in biology, physics, engineering, and nonlinear dynamics.1–13 Recently, they have begun to attract the attention of other communities as well. For example, oscillator networks have been recognized as having the potential to yield “beyond-Moore’s law” computational devices14 for graph coloring,15 image segmentation,16 and approximate maximum graph cuts.17 They have also become a model problem for understanding the global convergence of gradient descent in nonlinear optimization.18 In such settings, global issues come to the fore. When performing gradient descent, for instance, one typically wants to avoid getting stuck in local minima. Conditions to enforce convergence to the global minimum then become desirable. Likewise, conditions to enforce the global synchrony of oscillators play an analogous role in dynamical systems theory.

We say that a network of oscillators globally synchronizes if it converges to a state for which all the oscillators are in phase, starting from all initial conditions except a set of measure zero. Until recently, only a few global synchronization results were known for networks of oscillators.4,5 These results were restricted to complete graphs, in which each oscillator is coupled to all the others. In the past decade, however, several advances have been made for a wider class of network structures, starting with work by Taylor,19 who proved that if each oscillator in a network of identical Kuramoto oscillators is connected to at least 94% of the others, the network will fall into perfect synchrony for almost all initial conditions, no matter what the topology of the network is like in other respects. Taylor’s result was strengthened by Ling et al.18 in 2018, and further progress has been made since then.20,21

Ling et al.18 also made a seminal advance in the study of random networks. They considered identical Kuramoto oscillators on an Erdős–Rényi random graph,22 in which any two oscillators are coupled with unit strength, independently and at random, with probability 0p1; otherwise, the oscillators are uncoupled. They showed that if plog(n)/n1/3, then with high probability, the network is globally synchronizing as n.

The open question is to find and prove the sharpest result along these lines. Intuitively, as one increases the value of p from 0 to 1, one expects to find a critical threshold above which global synchrony is extremely likely and below which it is extremely rare.

At the very least, for global synchrony to be ubiquitous, p must be large enough to ensure that the random network is connected, and from the theory of random graphs,22 we know that connectedness occurs with high probability once p>(1+ε)log(n)/n for any ε>0. Therefore, the critical threshold for global synchronization cannot be any smaller than this connectivity threshold and is apt to be a little above. On the basis of numerical evidence, Ling et al.18 conjectured that if plog(n)/n, then Erdős–Rényi graphs are globally synchronizing as n, but nobody has proven that yet. The challenge is to see how close one can get. In this paper, we come within a factor of log(n) and prove that plog2(n)/n is sufficient to give global synchrony with high probability.

We study the homogeneous Kuramoto model19,23,24 in which each oscillator has the same frequency ω. By going into a rotating frame at this frequency, we can set ω=0 without loss of generality. Then, phase-locked states in the original frame correspond to equilibrium states in the rotating frame. Therefore, to explore the question that concerns us, it suffices to study the following simplified system of identical Kuramoto oscillators:

dθjdt=k=1nAjksin(θkθj),1jn,
(1)

where θj(t) is the phase of oscillator j (in the rotating frame) and the adjacency matrix A is randomly generated. In particular, Ajk=Akj=1 with probability p, with Ajk=Akj=0 otherwise, independently for 1j,kn. Thus, all interactions are assumed to be symmetric, equally attractive, and of unit strength. (The assumption that all interactions are equally attractive is made for convenience. We expect our arguments and results below can be generalized to attractive interactions of non-uniform strength.) We take the unusual convention that the network can have self-loops so that oscillator i is connected to itself with probability p; i.e., P[Ajj=1]=p. Since sin(0)=0, this convention does not alter the dynamics of the oscillators, but it does make proof details easier to write down.

Finally, since the adjacency matrix A is symmetric, we know that (1) is a gradient system.23,24 Thus, all the attractors of (1) are equilibrium points. Therefore, we do not need to concern ourselves with the possibility of more complicated attractors, such as limit cycles, tori, chimera states, or strange attractors. However, one slight complication is that the equilibria are not isolated; each equilibrium point lies on a subspace of equilibria because of the rotational symmetry of the Kuramoto model. Specifically, if θ=(θ1,,θn) is an equilibrium, then so is θ^=(θ1+a,,θn+a) for any real number a. Despite this non-generic feature, the long-term dynamics are simple. Since the dynamics of the oscillators is governed by a gradient system and the gradient is zero along these subspaces of equilibria, each solution of (1) will still converge to an equilibrium point (that happens to lie on a subspace of equilibria). In fact, since the time derivative of j=1nθj(t) is zero, the average of the θj’s remains constant over time with the constant being determined by the initial conditions. This means that one can assume that the dynamics of the oscillators is restricted to a hyperplane on which there is a unique all-in-phase state. When we say “the all-in-phase state,” we mean the unique one in this invariant hyperplane.

We find it helpful to visualize the oscillators on the unit circle, where oscillator j is positioned at the coordinate [cos(θj),sin(θj)]. From this perspective, a network is globally synchronizing if starting from any initial positions (except a set of measure zero), all the oscillators eventually end up at the same point on the circle. Due to periodicity, we assume that the phases, θj, take values in the interval [π,π).

One cannot determine whether a network is globally synchronizing by numerical simulation of (1), as it is impossible to try all initial conditions. Of course, one can try millions of random initial conditions of the oscillators’ phases and then watch the dynamics of (1). However, even if all observed initial states eventually fall into the all-in-phase state, one cannot conclude that the system is globally synchronizing because other stable equilibria could still exist; their basins might be minuscule but could nevertheless have a positive measure. These small basins of attraction are very difficult to detect with random initial conditions.

With that caveat in mind, we note that such numerical experiments have been conducted, and they tentatively suggest that plog(n)/n is sufficient for global synchronization.18 In this paper, we investigate global synchrony via a theoretical study. We show that plog2(n)/n is good enough to ensure global synchronization with high probability, improving on plog(n)/n1/3 proved by Ling et al.,18 and bringing us closer to the connectivity threshold of Erdős–Rényi graphs.

Although we focus on Erdős–Rényi graphs, many of the inequalities we derive hold for any random or deterministic network. To highlight this, we state many of our findings for a general graph G and a general parameter pR. In the end, we restrict ourselves back to Erdős–Rényi graphs and take p to be the probability of a connection between any two oscillators.

Our results depend on both the adjacency matrix A and the graph Laplacian matrix L=DA, where D is a diagonal matrix and Dii is the degree of vertex i (counting self-loops). For any pR, denote the shifted adjacency and the graph Laplacian matrix by

ΔA=ApJn,ΔL=L+pJnnpIn,
(2)

where Jn is the n×n matrix of all ones and In is the n×n identity matrix. It is worth noting that for Erdős–Rényi graphs, the shifts are precisely the expectation of the matrices as E[A]=pJn and E[L]=pJn+npIn. Remarkably, we show that the global synchrony of a network can be guaranteed by ensuring that the spectral norms ΔA and ΔL satisfy particular inequalities. The spectral norm of a symmetric matrix is the maximum eigenvalue in absolute magnitude, and ΔA and ΔL are extensively studied in the random matrix literature.25,26 We also find it appealing that the spectral norm of the graph Laplacian matrix appears naturally in our analysis, as it has been used previously to study the dynamics of networks of oscillators27 as well as diffusion on graphs. From a high-level viewpoint, we prove that global synchronization of a graph is a spectral property, like many other graph properties.

While we focus in this paper on global synchronization of identical oscillators, Medvedev and his collaborators have considered other aspects of synchronization for non-identical oscillators on Erdős–Rényi graphs, as well as on other graphs, such as Cayley and Watts–Strogatz graphs, often in the continuum limit.28–31 Their findings have a similar overarching message that synchronization occurs spontaneously above a critical threshold.

To prove that a random graph is globally synchronizing with high probability, we bridge the gap between spectral graph theory and coupled oscillator theory. The literature contains many good probabilistic estimates for the spectral norm of a random graph’s adjacency and graph Laplacian matrices, which we use to control the long-time dynamics of (1). The key to our proof is to establish conditions on these two spectral norms that force any stable equilibrium to have phases that lie within a half-circle. Confining the phases in this way then guarantees global synchronization because it is known that the only stable equilibrium of (1) with phases confined to a half-circle is the all-in-phase synchronized state.8,23

Our first attempt at controlling the phases is the inequality we state below as (9), which can be used to guarantee that very dense Erdős–Rényi graphs are globally synchronizing with high probability. As an aside, when p=1 inequality (9) together with (4) provides a new proof that a complete graph of identical Kuramoto oscillators is globally synchronizing.5 A similar inequality to (9) was derived by Ling et al.18 to show that plog(n)/n1/3 is sufficient for global synchrony with high probability.

To improve on (9), our argument becomes more intricate. We carefully examine the possible distribution of edges between oscillators whose phases lie on different arcs of the circle and show that any equilibrium is destabilized if there are too many edges between oscillators that have disparate phases (see Lemma 8 and Fig. 2).

An important quantity in the study of Kuramoto oscillators is the so-called complex order parameter, ρ1. The magnitude of ρ1 is between 0 and 1 and measures the synchrony of the oscillators in the network. We find it useful to also look at second-order moments of the oscillator distribution for analyzing the synchrony of random networks. Higher-order moments are also called Daido order parameters and can be used to analyze oscillators with all-to-all coupling, corresponding to a complete graph.9,32–34

For an equilibrium θ=(θ1,,θn), we define the first- and second-order moments as

ρ1=1njeiθj,ρ2=1nje2iθj.

(For convenience, we use the notation j to mean j=1n.) Without loss of generality, we may assume that the complex order parameter ρ1 is real-valued and nonnegative. To see this, write ρ1=|ρ1|eiψ for some ψ. Then, θ^=(θ1ψ,,θnψ) is also an equilibrium of (1) with the same stability properties as θ since (1) is invariant under a global shift of all phases by ψ. Therefore, for the rest of this paper, we assume that ψ=0 for any equilibrium of interest with 0ρ11. This allows us to select a representative equilibrium point from its associated subspace of equilibria. When ρ1=1, the oscillators are in pure synchrony, and when ρ10, the phases are scattered around the unit circle without a dominant phase.

To avoid working with complex numbers, it is convenient to consider the quantity |ρ2|2. For m=1,2, we have

|ρm|2=1n2(keimθkjeimθj)=1n2j,kcos(m(θkθj)).
(3)

By analyzing ρ12 and |ρ2|2, one hopes to witness the rough statistics of an equilibrium to understand its potential for synchrony without concern for its precise pattern of phases.

Let qθ=(eiθ1,,eiθn) and note that

j,kAjkcos(θkθj)=qθ¯Aqθ,

where A is the adjacency matrix, qθ¯ is the complex conjugate of qθ, and denotes the transpose of a vector. Since cos2(θkθj)=12(cos(2(θkθj))+1), we have

j,kAjkcos2(θkθj)=12q2θ¯Aq2θ+121A1,

where 1 is the vector of all ones and q2θ=(ei2θ1,,ei2θn).

We would like to know when a stable equilibrium is close to the all-in-phase state, and we know this when ρ1 is close to 1. Therefore, we begin by deriving a lower bound on ρ1 for any stable equilibrium of (1). Similar inequalities involving ρ12 and |ρ2|2 have been used to demonstrate that sufficiently dense Kuramoto networks are globally synchronizing.18,21

Lemma 1
Let G be a connected graph and θ a stable equilibrium of (1). For any p>0, we have
ρ121+|ρ2|222ΔAnp,
(4)
where the mean-shifted adjacency matrix, ΔA, is defined in (2).
Proof.
Since ΔA=ApJn, we have
qθ¯Aqθ=pqθ¯Jnqθ+qθ¯ΔAqθ.
One finds that qθ¯Jnqθ=n2ρ12 by (3) and that |qθ¯ΔAqθ|ΔAqθ2nΔA; therefore,
|j,kAjkcos(θkθj)n2pρ12|nΔA.
(5)
By the same reasoning for q2θ¯Aq2θ, we find that
|j,kAjkcos(2(θkθj))n2p|ρ2|2|nΔA.
Moreover, 1A1=1ΔA1+n2p; therefore, |1A1n2p|nΔA. We conclude that
|j,kAjkcos2(θkθj)n2p|ρ2|2+12|nΔA.
(6)
Since θ is a stable equilibrium for (1), it is known that
j,kAjkcos(θkθj)(1cos(θkθj))0,
as shown by Ling et al.18 on p. 1893 of their paper. From (5) and (6), we must have
n2pρ12+nΔAn2p|ρ2|2+12nΔA,
which is equivalent to the statement of the lemma.

To maximize the lower bound on ρ12 from Lemma 1, one can optimize over p. For a random graph where each edge has a fixed probability of being present, independently of the other edges, we usually just select p to be that probability. Regardless, to make the lower bound on ρ12 in Lemma 1 useful, we need to find a nontrivial lower bound on |ρ2|2 since this quantity appears in the right hand side of (4). To obtain such a bound, we use the following technical lemma.

Lemma 2
Let G be a connected graph and θ a stable equilibrium. We have
ΔAqθ2n2p2ρ12(jsin2(θj)+j,cos(θj)0cos2(θj)),
where is the Euclidean norm.
Proof.
Select any j such that 1jn. From the fact that θ is an equilibrium, we have kAjksin(θkθj)=0. Moreover, because the equilibrium is stable, we also have kAjkcos(θkθj)0, which follows as the diagonal entries of the Hessian matrix must be nonnegative at a stable equilibrium [see (2.3) of Ling et al.18]. These inequalities can be written as
Re(eiθjejAqθ)0and Im(eiθjejAqθ)=0,
where ej is the jth unit vector. Since ΔA=ApJn and using that Jnqθ=nρ11, we find that
|Im(eiθjejΔAqθ)|=npρ1|sin(θj)|.
If cosθj0, then we also have
Re(eiθjejΔAqθ)=k(Ajkp)cos(θkθj)=kAjkcos(θkθj)npρ1cosθjnpρ1|cosθj|.

The inequality in the lemma follows by squaring the above inequalities, summing over j, and noting that |eiθj|=1.

To see how Lemma 2 can be used to derive a lower bound on |ρ2|2 for any stable equilibrium state, we start by dropping the second sum in Lemma 2. Using the upper bound ΔAqθ2nΔA2, we find that jsin2(θj)ΔA2/(np2ρ12). Since nRe(ρ2)=jcos(2θj)=j(12sin2(θj)), we have the following lower bound on |ρ2|:

|ρ2|Re(ρ2)=1nj(12sin2(θj))12ΔA2n2p2ρ12.
(7)

From (4) and (7), we can deduce that when ΔAnp, then ρ1 and |ρ2| must both be close to 1. Intuitively, this should mean that the corresponding stable equilibrium, θ, must be close to the all-in-phase state with the possible exception of a small number of stray oscillators. However, our goal is to prove global synchrony, which is a more stringent condition, and we must completely rule out the existence of any stray oscillators.

To precisely control the number of stray oscillators, we define a set of indices for oscillators whose phases lie outside of a sector of half-angle ϕ (centered about the all-in-phase state),

Cϕ={k:cos(θk)cos(ϕ),1kn},
(8)

for any angle 0ϕπ (see Fig. 1). If we can prove that Cπ/2 is empty, then we know that all the phases in the equilibrium state lie strictly inside a half-circle. That would give us what we want because by a basic theorem for the homogeneous Kuramoto model, the only stable equilibrium θ with all its phases confined to a half-circle is the all-in-phase state.8,23 In terms of bounds, since |Cπ/2| is integer-valued, if we can show that |Cπ/2|<1, then we know that Cπ/2 is the empty set.

FIG. 1.

When viewing the phases of the oscillators on the unit circle, the set Cϕ contains the indices of stray oscillators whose phases have cosines less than or equal to cos(ϕ). In the example shown here, we have eight oscillators, and only the oscillator with phase θ3 has strayed outside the sector of half-angle ϕ. Hence, Cϕ={3}.

FIG. 1.

When viewing the phases of the oscillators on the unit circle, the set Cϕ contains the indices of stray oscillators whose phases have cosines less than or equal to cos(ϕ). In the example shown here, we have eight oscillators, and only the oscillator with phase θ3 has strayed outside the sector of half-angle ϕ. Hence, Cϕ={3}.

Close modal

From Lemma 2 and ΔAqθ2nΔA2, we find that

nΔA2n2p2ρ12jCϕ(sin2(θj)+δ|θj|>π/2cos2(θj))n2p2ρ12|Cϕ|sin2(ϕ),
(9)

where δ|θj|>π/2 is 1 if |θj|>π/2 and 0 otherwise. Therefore, by plugging in ϕ=π/2, we see that |Cπ/2|ΔA2/(np2ρ12). Thus, if ΔA2<np2ρ12, then Cπ/2 must be the empty set and the network is globally synchronizing.

Unfortunately, this kind of reasoning is not sufficient to prove global synchrony for graphs of interest to us here. For example, for an Erdős–Rényi random graph, we know that ΔA24p(1p)n with high probability for large n (see Sec. VI). Therefore, the upper bound on |Cπ/2| is approximately 4(1p)/(pρ12), which for p<1/2 is certainly not good enough to conclude that Cπ/2 is empty. Instead, we must further improve our bounds on |Cπ/2| by using a recursive refinement strategy that we refer to as an “amplification” argument (see Sec. V).

The precise amplification argument that we use requires bounds on the number of edges and sizes of vertex sets of a graph expressed in terms of the spectral norms of ΔA and ΔL. It is worth noting that these bounds hold for both deterministic and random graphs. For a vertex set C of a graph G, we denote the characteristic vector by vC; i.e., (vC)j=1 if jC and (vC)j=0 if jC. We use vC to denote the vector transpose of vC. We write |C| to be the number of vertices in C and denote the number of (directed) edges in G starting at vertex set C and ending at C as EC,C. Therefore, EC,C is twice the number of (undirected) edges between vertices in C. For Erdős–Rényi graphs, one expects to have EC,Cp|C||C|. However, for our argument to work, expectations are not adequate; instead, we need to have bounds on the difference between EC,C and p|C||C|. The results in this section are proved by classical techniques, and closely related bounds are well known. We give the proofs of the precise inequalities that we need so that the paper is self-contained.

We first show that for any vertex set C, the number of edges connecting a vertex in C to another vertex in C deviates from p|C|2 by at most ΔA|C| for any 0p1.

Lemma 3
Let G be a graph of size n with vertex set VG and adjacency matrix A. For any 0p1, we have
maxCVG|EC,Cp|C|2||C|ΔA,
where ΔA is defined in (2).
Proof.

Let vC be the characteristic vector for C. By the min-max theorem,35 we have maxCVG(vCΔAvC)/(vCvC)ΔA. Finally, we note that ΔA=ApJn, vCvC=|C|, vCJnvC=|C|2, and vCAvC=EC,C.

Lemma 3 controls the number of edges connecting a set of vertices. The following result controls the number of edges leaving a vertex set. We denote the vertices of G that are not in C1 by VGC1.

Lemma 4
Let G be a graph of size n with vertex set VG and graph Laplacian L. For any 0p1, we have
maxC1VG|EC1,C1¯p|C1||C1¯|||C1||C1¯|ΔLn,
where ΔL is defined in (2) and C1¯=VGC1.
Proof.
Let vC1 and vC1¯ be the characteristic vectors for the sets C1 and C1¯, respectively, and w=(|C1¯|/n)vC1(|C1|/n)vC1¯. By the min-max theorem,35 we have
maxC1VGwΔLwwwΔL.
Finally, we note that ΔL=L+pJnnpIn, ww=|C1¯|2|C1|n2+|C1¯||C1|2n2=|C1¯||C1|n as |C1|+|C1¯|=n, w(pJnnpIn)w=p|C1||C1¯|, and wLw=EC1,C1¯.

When a bound on ΔL is available, Lemma 4 can be used to ensure that G is connected. In particular, Lemma 4 tells us that a graph of size n is connected if ΔL<np for some 0p1.

Since 0EC1,C1¯|C1||C1¯|, we know that |EC1,C1¯p|C1||C1¯||max{p,1p}|C1||C1¯|. Therefore, Lemma 4 is only a useful bound when ΔLnp. We can take Lemma 4 a step further and bound the number of edges between any two disjoint sets of vertices of G using ΔL. We denote the union of the vertex sets C1 and C2 by C1C2.

Lemma 5
Let G be a graph of size n with vertex set VG and graph Laplacian matrix L. For any 0p1, we have
maxC1VG,C2VGC1,C3=VG(C1C2)|EC1,C2p|C1||C2|||C1||C2|+|C1||C3|+|C2||C3|ΔLn,
where ΔL is defined in (2).
Proof.

For any partitioning of the vertices of G into three sets C1, C2, and C3, we have 2EC1,C2=EC1,C2C3+EC2,C1C3EC3,C1C2. By Lemma 4, EC1,C2C3 is bounded between p(|C1||C2|+|C1||C3|)±ΔL|C1|(|C2|+|C3|)/n, EC2,C1C3 is bounded between p(|C2||C1|+|C2||C3|)±ΔL|C2|(|C1|+|C3|)/n, and EC3,C1C2 is bounded between p(|C3||C1|+|C3||C2|)±ΔL|C3|(|C1|+|C2|)/n. Hence, EC1,C2 deviates from p|C1||C2| by less than ΔL(|C1||C2|+|C2||C3|+|C1||C3|)/(2n).

Lemmas 3 and 5 can be combined to obtain the following result. We do not regard Theorem 6 as having significant independent interest, but later, it is an important statement in the proof of Corollary 9. It only deserves the status of a theorem in the sense that it is a key technical step in our overall argument.

Theorem 6
Let G be a graph of size n with adjacency matrix A and graph Laplacian matrix L. Suppose that C1, C2, and C3 are a partition of the vertices of G into three sets such that (i) EC1,C3λEC3,C3 for some number λ and (ii) |C2|<|C1|. Then, for any 0p1, we have
|C2|+|C3|(n(p|C1|pλ|C3|λΔA)ΔL|C1|1)|C3|,
where ΔA and ΔL are defined in (2).
Proof.
By Lemma 3, EC3,C3 deviates from p|C3|2 by less than ΔA|C3|, and, by Lemma 5, EC1,C3 deviates from p|C1||C3| by less than ΔL(|C1||C2|+|C2||C3|+|C3||C1|)/n. Since EC1,C3λEC3,C3, we must have
p|C1||C3|ΔLn(|C1||C2|+|C2||C3|+|C3||C1|)λ(p|C3|2+ΔA|C3|).
By rearranging this inequality, we find that
|C2|+|C3|(n(p|C1|pλ|C3|λΔA)ΔL|C1||C2||C1|)|C3|.
The result follows as |C2|<|C1|.

We are finally ready for our amplification argument, which is a way to improve the bounds on |Cπ/2| from (9). We first write down a new inequality that holds for any stable equilibrium. We write it down using a kernel function K that later allows us to improve our argument with the aid of a computer (see Sec. IV D). For any stable equilibrium θ=(θ1,,θn) of (1), we know that it satisfies equilibrium and stability conditions. The equilibrium conditions are given by jAjksin(θkθj)=0 for all 1kn. In addition, stability requires that the Hessian matrix [see (2.3) of Ling et al.18] associated with θ is a nonnegative definite matrix; i.e., it has nonnegative eigenvalues.

The fact that the Hessian matrix has nonnegative eigenvalues can be used to form many useful inequalities. For example, if HA(θ) is the Hessian matrix, then a stable equilibrium must satisfy the Rayleigh quotient xHA(θ)x0 for any n×1 vector x. In particular, selecting x=ek (the kth unit vector) implies that the kth diagonal entry of HA(θ) is nonnegative. This yields the inequalities ekHA(θ)ek=jAjkcos(θkθj)0 for 1kn. Next, one can combine jAjksin(θkθj)=0 and jAjkcos(θkθj)0 in tricky ways and then use trigonometric identities to simplify the inequalities. After manipulating these inequalities for a while, we find that it is beneficial to massage them differently depending on the values of θk and θj that appear in them. However, then, having combined the inequalities in diverse ways, we notice that they all share a common structure. To highlight this commonality, we express the various inequalities as a unified family of the form jAjkK(θj,θk)0, where K is defined piecewise to reflect its dependence on its arguments.

Lemma 7
Let G be a graph with adjacency matrix A. Let K be a kernel function defined on [π,π)×[π,π), given by
K(α,β)={sin(|α||β|),|α|,|β|π2,cos(α),|α|π2,|β|>π2,1,|α|>π2.
Then, any stable equilibrium θ of (1) must satisfy jAjkK(θj,θk)0 for any 1kn.
Proof.

Let k be an integer between 1 and n. Due to periodicity, we may assume that the phases, θj, take values in the interval [π,π). We split the proof into three cases depending on the value of θk.

Case 1:0θkπ/2. We first show that sin(θjθk)K(θj,θk) for all j by checking the three possible subcases: (i) If 0θjπ/2, then sin(θjθk)=sin(|θj||θk|)=K(θj,θk). (ii) If |θj|>π/2, then sin(θjθk)1=K(θj,θk). (iii) If π/2θj<0, then sin(θjθk)=sin(|θj||θk|2|θj|)sin(|θj||θk|)=K(θj,θk), where the inequality holds because π/2|θj||θk|π/2 and 02|θj|π. The inequality follows from the equilibrium condition jAjksin(θjθk)=0.

Case 2:π/2θk<0. For this case, we begin by showing that sin(θjθk)K(θj,θk) for all j by checking the three possible subcases: (i) If 0θjπ/2, then sin(θjθk)=sin(|θj||θk|+2|θk|)sin(|θj||θk|)=K(θj,θk), where the inequality holds because π/2|θj||θk|π/2 and 02|θk|π. (ii) If |θj|>π/2, then sin(θjθk)1=K(θj,θk). (iii) If π/2θj<0, then sin(θjθk)=sin(|θj|+|θk|)=sin(|θj||θk|)=K(θj,θk). The inequality follows from the equilibrium condition jAjksin(θjθk)=0.

Case 3:|θk|>π/2. From the fact that θ is an equilibrium, we have jAjksin(θkθj)=0. Moreover, jAjkcos(θkθj)0 because the diagonal entries of the Hessian matrix must be nonnegative at a stable equilibrium [see (2.3) of Ling et al.18]. By a trigonometric identity, we find that 0=kAjksin(θkθj)=sin(θk)jAjkcos(θj)+cos(θk)jAjksin(θj), and, hence,
jAjksin(θj)=sin(θk)cos(θk)jAjkcos(θj),
(10)
where we note that cos(θk)0 as θk±π/2. Moreover, from another trigonometric identity, we have 0jAjkcos(θkθj)=cos(θk)jAjkcos(θj)+sin(θk)jAjksin(θj), which together with (10) gives
(cos(θk)+sin2(θk)cos(θk))jAjkcos(θj)0.
Multiplying this inequality by cos(θk) [note that cos(θk)<0 as |θk|>π/2] and using cos2(θk)+sin2(θk)=1, we conclude that jAjkcos(θj)0. To reach the desired inequality in the statement of the lemma, we now check the two possible subcases: (i) If |θj|π/2, then cos(θj)=K(θj,θk). (ii) If |θj|>π/2, then cos(θj)1=K(θj,θk). This means that 0jAjkcos(θj)jAjkK(θj,θk) as desired.

In preliminary work, we have found indications that Lemma 7 can be used to prove stronger results than those we report below; see Sec. IV D for further discussion. However, we are not sure yet how to write down an argument that uses the full strength of Lemma 7 in a readily digestible fashion. So for now, we use the following simplified lemma instead. It is a key step in our amplification argument.

Lemma 7 shows us that if θ is a stable equilibrium, then any oscillator with phase >π/2 in absolute value cannot be coupled to too many oscillators with phases <π/2. This is because K(α,β)=cos(α)<0 when |α|<π/2 and |β|>π/2. If there are too many negative contributions in the sum jAjkK(θj,θk), then it will end up negative, which is not allowed for a stable equilibrium. To make this precise, we can use our sets Cβ in (8).

Lemma 8
Let G be a graph and θ a stable equilibrium of (1), and let 0<α<β<π/2. We have
ECβ,Cβsin(βα)ECβ,Cα¯,
where Cα and Cβ are defined in (8). Here, Cα¯=VGCα.
Proof.
This follows from the previous lemma by carefully bounding K(θj,θk) when kCβ (which implies that |θk|>β). We check the three possible subcases: (i) If jCβ, then we might have |θj|>π/2; therefore, the best we can say is K(θj,θk)1. (ii) If jCαCβ (which implies that |θj|π/2), then either |θk|>π/2 so that K(θj,θk)=cos(θj)0 or β<|θk|π/2 so that K(θj,θk)=sin(|θj||θk|)0 as |θj||θk|. Either way, we have K(θj,θk)0 when jCαCβ. (iii) If jCα (which implies that |θj|<α), then either |θk|>π/2 so that K(θj,θk)=cos(θj)cos(α)=sin(π/2α)sin(βα) or β<|θk|π/2 so that K(θj,θk)=sin(|θj||θk|)sin(βα). Either way, K(θj,θk)sin(βα) when jCα. We conclude that
K(θj,θk){1,jCβ,0,jCαCβ,sin(βα),jCα,
and, hence, by Lemma 7, we have
0kCβjAjkK(θj,θk)j,kCβAjk=ECβ,Cβsin(βα)jCα,kCβAjk=ECβ,Cα¯,
as desired.

We now show that if θ is a stable equilibrium and |Cα| is small, then |Cβ| must be even smaller for 0<α<β<π/2; otherwise, the oscillators in the set CαCβ would destabilize the equilibrium (see Fig. 2). Since we know that |Cβ||Cα|, the next bound is useful when ΔL/(np)>1/4.

FIG. 2.

Here, Cα={3,5,6,8} and Cβ={3,5}. We illustrate a hypothetical equilibrium such that Cπ/2 is empty and, therefore, must be unstable; however, it might be that (9) is not tight enough to show that |Cπ/2|<1. To still conclude that Cπ/2 is empty, we first show in Lemma 8 that for an equilibrium to be stable, there must be enough edges coupling the oscillators in Cβ together, compared to those between Cβ and Cα¯. For the illustrated equilibrium, we are comparing the number of internal edges between oscillators 3 and 5 and the number of outgoing edges to oscillators 1,2, and 7.

FIG. 2.

Here, Cα={3,5,6,8} and Cβ={3,5}. We illustrate a hypothetical equilibrium such that Cπ/2 is empty and, therefore, must be unstable; however, it might be that (9) is not tight enough to show that |Cπ/2|<1. To still conclude that Cπ/2 is empty, we first show in Lemma 8 that for an equilibrium to be stable, there must be enough edges coupling the oscillators in Cβ together, compared to those between Cβ and Cα¯. For the illustrated equilibrium, we are comparing the number of internal edges between oscillators 3 and 5 and the number of outgoing edges to oscillators 1,2, and 7.

Close modal
Corollary 9
Let G be a graph of size n, θ a stable equilibrium of (1), and 0<p1. If for some 0<α<β<π/2, we have |Cα|n/2, |Cβ|2ΔA/p, and sin(βα)12ΔA/(np), then
|Cβ|(np2ΔL1)1|Cα|,
where ΔA and ΔL are defined in (2) and Cα and Cβ in (8).
Proof.
Let λ=np/(12ΔA). By Lemma 8, we have ECβ,Cα¯(1/sin(βα))ECβ,CβλECβ,Cβ. Hence, by Theorem 6 (with C1=Cα¯, C2=CαCβ, and C3=Cβ), we find that
|Cα|(n(p|Cα¯|pλ|Cβ|λΔA)ΔL|Cα¯|1)|Cβ|=(npΔLnλ(p|Cβ|+ΔA)ΔL|Cα¯|1)|Cβ|(np2ΔL1)|Cβ|,
where the last inequality holds if λΔL|Cα¯|n(p|Cβ|+ΔA)(np2ΔL). Since |Cα¯|n/2 and |Cβ|2ΔA/p, we find that λ=np/(12ΔA) satisfies this upper bound.

Note that it is only possible to have an α and β such that sin(βα)12ΔA/(np) in Corollary 9 when ΔA/(np)<1/12. Corollary 9 can be used in a recursive fashion to improve the bound on |Cπ/2|. Below, we start at α and incrementally increase β to conclude that Cπ/2 is empty.

Lemma 10
Let G be a graph of size n, θ a stable equilibrium of (1), 0<p1, ΔA/(np)<1/12, and ΔL/(np)<1/4. If for some α<π/2, we have (i) |Cα|<2ΔA/p and (ii),
π/2αsin1(12ΔAnp)>log(|Cα|)log(np2ΔL1)+1,
then Cπ/2 is empty and θ is the all-in-phase state. [Here, if Cα is empty, then take |Cα|=0 and log(0)=.]
Proof.
Set βk=α+ksin1(12ΔA/(np)). Since we need βk<π/2, we can take 0kM, where
M=π/2αsin1(12ΔAnp)1.
By Corollary 9 and the fact that |Cα|<2ΔA/p<n/6 (which ensures that |Cα|n/2), we have
|CβM|(np2ΔL1)1|CβM1|(np2ΔL1)M|Cα|.
Since |Cπ/2||CβM| to conclude that |Cπ/2|<1, we need (np/(2ΔL)1)M|Cα|<1. This is guaranteed when M>log(|Cα|)/log(np/(2ΔL)1) and the result follows.

Finally, we summarize our findings. In particular, we can now provide a list of technical criteria that ensure that the network is globally synchronizing.

Theorem 11

Let G be a graph with n vertices and 0<p<1. If

  • (i) ΔA/(np)<1/12,

  • (ii) ΔL/(np)<1/4, and

  • (iii)
    π/4sin1(12ΔAnp)>log(n/6)log(np2ΔL1)+1,
then G is globally synchronizing.

Proof.
Let θ be any stable equilibrium of (1) on G. By combining (4) and (7), we find that
ρ16(12a)ρ14+2a2ρ122a40,
(11)
where a=ΔA/np. Since a<1/12 by (i), one can check that (11) implies that ρ12>a. [In fact, if a<1/5, then (11) implies that ρ12>a.] Now, select ϕ=π/4. By (9), we find that |Cπ/4|2ΔA2/(np2ρ12)<2ΔA/p as ρ12>ΔA/(np). Hence, we find that |Cπ/4|n/6. By taking α=π/4 in Lemma 10 and as (ii) holds, we find that θ is the all-in-phase state when (iii) is satisfied.

Theorem 11 shows that a graph’s global synchrony can be ensured by the size of ΔA and ΔL alone. This is particularly beneficial for random networks as ΔA and ΔL are quantities that are studied in the random matrix literature. For random networks, hypotheses (i)–(iii) become inequalities involving random variables, namely, ΔA and ΔL. It is crucial to appreciate that these inequalities are not independent of each other, and we must be careful about this dependence when applying Theorem 11.

The random matrix literature involves a large array of bounds on ΔA and ΔL, and navigating the literature can be daunting to outsiders. The main thing to keep in mind is that some of these bounds are asymptotic in nature and only hold for enormously large n, while others are explicit (but weaker) in n. We find that both kinds of bounds are useful. If we want to say something about a random graph for a given n, then we need explicit bounds; whereas if we are interested in the asymptotic properties, then we may use either explicit or asymptotic bounds.

We begin with a pair of explicit bounds on ΔA and ΔL for Erdős–Rényi random graphs with probability 0<p<1. In 2019, Ling et al.18 established that (also, see Theorem 6.6.1 of Ref. 36)

P[ΔAf(n,p)]<2n1,P[ΔL2f(n,p)]<2n1,
(12)

where f(n,p)=2nlog(n)p(1p)+4log(n)/3. By applying the union bound to the pair of inequalities in (12), we conclude that bothΔAf(n,p) and ΔLf(n,p) hold with probability >14/n.

Next, we use this conclusion to prove that an Erdős–Rényi graph for a particular n and p globally synchronizes with high probability. For example, let n=106. Then, we try a range of p from 0<p<1 and test for which p all three hypotheses in Theorem 11 hold. If the three hypotheses all hold, then the graph is globally synchronizing. By following this procedure, we find that for p>0.256, the corresponding Erdős–Rényi graph is globally synchronizing with probability >14/n. More specifically, when n=106 and p>0.256, one can calculate that f(n,p)/(np)<1/12 and 2f(n,p)/(np)<1/4. Hence, with probability >14/n=0.999996, hypotheses (i) and (ii) in Theorem 11 hold. [In fact, hypotheses (i) and (ii) hold for much lower values of p, and hypothesis (iii) is the reason that we need p>0.256.]

It is at this point that we need to be careful about the lack of independence of the three hypotheses in Theorem 11. In particular, we do not check (iii) directly as this would involve messy conditional probability calculations. Instead, we find it easier to check hypothesis (iii) by checking the following deterministic inequality:

π/4sin1(12f(n,p)np)>log(n/6)log(np4f(n,p)1)+1.
(13)

This deterministic inequality implies (iii) provided that ΔAf(n,p) and ΔLf(n,p), which we already know hold simultaneously with probability >14/n. Next, using Theorem 11 with f(n,p) replaced by ΔA and ΔL on the left and right of the inequality, respectively, we conclude that an Erdős–Rényi graph with n=106 and p>0.256 is globally synchronizing with probability >0.999996. By the same argument, we find that for n=107, p>0.0474 suffices.

Next, we leverage the explicit probability bounds in (12) to derive an asymptotic statement about the global synchrony of Erdős–Rényi graphs.

Theorem 12
An Erdős–Rényi graph of size n is globally synchronizing with high probability >14/n provided that
plog3(n)/n.
Proof.

If we can establish that all three hypotheses in Theorem 11 hold, then the Erdős–Rényi graph is globally synchronizing. As before, by applying the union bound to the pair of inequalities in (12), we conclude that both ΔAf(n,p) and ΔLf(n,p) hold with probability >14/n. Then, by taking p of the form p=clogγ(n)/n for some c>0 and γ>1, we see that f(n,p)=O(log1/2+γ/2(n)) as n. Hence, we find that f(n,p)/(np)=O(log1/2γ/2(n)), which shrinks to 0 as n. We conclude that hypotheses (i) and (ii) hold for any γ>1 provided (12) holds. For hypothesis (iii) in Theorem 11, we again check the deterministic inequality in (13). Since sin1(x)x for small x, we see that the left hand side of (13) grows asymptotically like log1/2+γ/2(n), while the right hand side grows like log(n)/log(log1/2+γ/2(n)). We find that γ3 is sufficient to ensure that log1/2+γ/2(n)log(n)/log(log1/2+γ/2(n)), and the statement of the theorem then follows by applying Theorem 11.

Next, we turn to the stronger asymptotic probability bounds. There are many potentially useful asymptotic bounds in the work of Füredi and Komlós,25 Vu,26 Feige and Ofek,37 and Lei and Rinaldo.38 Taken together, this literature shows that with high probability, we have ΔA=O(np) (see Theorem 5.2 in Ref. 38) and ΔL=O(np(1p)) (see Ref. 37). By the same argument as in the proof of Theorem 12, but with these stronger probability bounds, we arrive at our main result.

Theorem 13
An Erdős–Rényi graph of size n is globally synchronizing with probability >14/n provided that
plog2(n)/n.

We now return to using the explicit bounds in (12) and aim to optimize our amplification argument using a computer. For a given n, we find that one can significantly improve the range of p for which the corresponding Erdős–Rényi graph is globally synchronizing (see Table I). Our computer program can be turned into a proof, and thus, for p above the thresholds in Table I, the Erdős–Rényi networks are globally synchronizing with probability >14/n. However, writing the proofs down is unwieldy since the program works with bounds on |Cϕ| for 1000 different values of ϕ and iteratively refines those bounds 100 000 times over.

TABLE I.

The values of p in the Erdős–Rényi random graph model for which we can prove global synchrony for n = 104, 105, 106, and 107 with probability >1 − 4/n. We used a computer to recursively apply inequalities in our paper to obtain refined bounds on |Cπ/2|. We include this table to demonstrate that our results are meaningful for Erdős–Rényi graphs of finite, practical size. It is possible that these lower bounds on p can be improved by careful optimizations.

n104105106107
p >0.33237 >0.07168 >0.01117 >0.00157 
n104105106107
p >0.33237 >0.07168 >0.01117 >0.00157 

By starting with ρ1=0 and ρ2=0, one can alternate between (4) and (7)—in an iterative fashion—to obtain a lower bound on ρ1. The lower bound on ρ1 can be substituted in (9) to give initial upper bounds on |Cϕ| for 0ϕπ/2. One can then use Corollary 9 to progressively improve the bounds on |Cϕ| for 0ϕπ/2. (Technically, we are using a slight strengthening of Corollary 9, where we redo the proof keeping all the inequalities as tight as possible. However, using Corollary 9 gives extremely similar results.) To do so, one selects 0<α<β<π/2 and attempts to apply Corollary 9. If the application of Corollary 9 is successful, then one also has |Cϕ||Cβ| for βϕπ/2. Since |Cϕ| is integer-valued, any upper bound that is <1 implies that Cϕ is empty. We repeat this procedure 100 000 times to refine the upper bounds on |Cϕ| for 0ϕπ/2. If at any point we have |Cπ/2|<1, then we conclude that the Erdős–Rényi graph is globally synchronizing with probability >14/n. In Table I, we used the explicit value of f(n,p)=2nlog(n)p(1p)+4log(n)/3 to bound the spectral norms of ΔA and ΔL.

There are several further improvements to our computer program that we tried: (1) Using stronger probability bounds25,26,37,38 for ΔA; (2) using Lemma 7 instead of Lemma 8, and (3) doing additional optimizations to improve the upper bounds for |Cϕ|. For example, by selecting triples 0<α<β1<β2<π/2 and proving a generalization of Corollary 9, we get bounds for |Cβ1| in terms of |Cα| and |Cβ2| and bounds for |Cβ2| in terms of |Cα| and |Cβ1|. There are similar generalizations for more than three angles. For example, when n=1020, using Lemma 8, we can only show that p>1.58×1015 guarantees that an Erdős–Rényi graph is globally synchronizing with high probability, but with these extra improvements, we find that p>3.50×1016 suffices. These improvements also provide good evidence—but not a proof—that Erdős–Rényi networks with plog(n)/n globally synchronize with high probability as n.

We have demonstrated how spectral properties of a graph’s adjacency and graph Laplacian matrix can be used to understand the global synchrony of a Kuramoto model with identical oscillators coupled according to a network. For Erdős–Rényi graphs, we prove that plog2(n)/n is sufficient to ensure global synchrony with high probability as n. As conjectured by Ling et al.,18 we also believe that the global synchrony threshold is close to the connectivity threshold of plog(n)/n. With the aid of a computer and Lemma 7, we have convincing evidence that Erdős–Rényi networks with plog(n)/n are globally synchronizing with high probability as n, and it is a future challenge to write down a formal proof. While Sec. VI focuses on Erdős–Rényi graphs, most of our analysis applies to any network, and we hope that it can deliver intriguing results for other random graph models.

This research was supported by the Simons Foundation grant (No. 713557) (M.K.), the NSF grants (Nos. DMS-1513179 and CCF-1522054) (S.H.S.), and the NSF grants (Nos. DMS-1818757, DMS-1952757, and DMS-2045646) (A.T.). We thank Lionel Levine and Mikael de la Salle on MathOverFlow for references on bounding ΔA and ΔL for Erdős–Rényi graphs.

The authors have no conflicts to disclose.

Martin Kassabov: Conceptualization (equal); Formal analysis (equal); Methodology (equal); Software (equal); Writing – original draft (equal); Writing – review & editing (equal). Steven H. Strogatz: Conceptualization (equal); Formal analysis (equal); Methodology (equal); Software (equal); Writing – original draft (equal); Writing – review & editing (equal). Alex Townsend: Conceptualization (equal); Formal analysis (equal); Methodology (equal); Software (equal); Writing – original draft (equal); Writing – review & editing (equal).

The data that support the findings of this study are available within the article.

1.
A. T.
Winfree
, “
Biological rhythms and the behavior of populations of coupled oscillators
,”
J. Theor. Biol.
16
,
15
(
1967
).
2.
A. T.
Winfree
,
The Geometry of Biological Time
(
Springer
,
1980
).
3.
Y.
Kuramoto
,
Chemical Oscillations, Waves, and Turbulence
(
Springer
,
1984
).
4.
R. E.
Mirollo
and
S. H.
Strogatz
, “
Synchronization of pulse-coupled biological oscillators
,”
SIAM J. Appl. Math.
50
,
1645
(
1990
).
5.
S.
Watanabe
and
S. H.
Strogatz
, “
Constants of motion for superconducting Josephson arrays
,”
Physica D
74
,
197
(
1994
).
6.
A.
Pikovsky
,
M.
Rosenblum
, and
J.
Kurths
,
Synchronization: A Universal Concept in Nonlinear Sciences
(
Cambridge University Press
,
2003
).
7.
S.
Strogatz
,
Sync: The Emerging Science of Spontaneous Order
(
Hyperion
,
2003
).
8.
F.
Dörfler
and
F.
Bullo
, “
Synchronization in complex networks of phase oscillators: A survey
,”
Automatica
50
,
1539
(
2014
).
9.
A.
Pikovsky
and
M.
Rosenblum
, “
Dynamics of globally coupled oscillators: Progress and perspectives
,”
Chaos
25
,
097616
(
2015
).
10.
F. A.
Rodrigues
,
T. K. D. M.
Peron
,
P.
Ji
, and
J.
Kurths
, “
The Kuramoto model in complex networks
,”
Phys. Rep.
610
,
1
(
2016
).
11.
D. M.
Abrams
,
L. M.
Pecora
, and
A. E.
Motter
, “
Introduction to focus issue: Patterns of network synchronization
,”
Chaos
26
,
094601
(
2016
).
12.
S.
Boccaletti
,
A. N.
Pisarchik
,
C. I.
Del Genio
, and
A.
Amann
,
Synchronization: From Coupled Systems to Complex Networks
(
Cambridge University Press
,
2018
).
13.
M. H.
Matheny
,
J.
Emenheiser
,
W.
Fon
,
A.
Chapman
,
A.
Salova
,
M.
Rohden
,
J.
Li
,
M. H.
de Badyn
,
M.
Pósfai
,
L.
Duenas-Osorio
,
M.
Mesbahi
,
J. P.
Crutchfield
,
M. C.
Cross
,
R. M.
D’Souza
, and
M. L.
Roukes
, “
Exotic states in a simple network of nanoelectromechanical oscillators
,”
Science
363
,
eaav7932
(
2019
).
14.
G.
Csaba
and
W.
Porod
, “
Coupled oscillators for computing: A review and perspective
,”
Appl. Phys. Rev.
7
,
011302
(
2020
).
15.
C. W.
Wu
, “
Graph coloring via synchronization of coupled oscillators
,”
IEEE Trans. Circuits Syst. I: Fundam. Theory Appl.
45
,
974
(
1998
).
16.
A.
Novikov
and
E.
Benderskaya
, “Oscillatory network based on Kuramoto model for image segmentation,” in Proceedings of the 13th International Conference on Parallel Computing Technologies (Springer, 2015), Vol. 9251, p. 210.
17.
S.
Steinerberger
, “Max-cut via Kuramoto-type oscillators,” arXiv:2102.04931 (2021).
18.
S.
Ling
,
R.
Xu
, and
A. S.
Bandeira
, “
On the landscape of synchronization networks: A perspective from nonconvex optimization
,”
SIAM J. Optim.
29
,
1879
(
2019
).
19.
R.
Taylor
, “
There is no non-zero stable fixed point for dense networks in the homogeneous Kuramoto model
,”
J. Phys. A: Math. Theor.
45
,
055102
(
2012
).
20.
J.
Lu
and
S.
Steinerberger
, “
Synchronization of Kuramoto oscillators in dense networks
,”
Nonlinearity
33
,
5905
(
2020
).
21.
M.
Kassabov
,
S. H.
Strogatz
, and
A.
Townsend
, “
Sufficiently dense Kuramoto networks are globally synchronizing
,”
Chaos
31
,
073135
(
2021
).
22.
P.
Erdős
and
A.
Rényi
, “
On the evolution of random graphs
,”
Publ. Math. Inst. Hung. Acad. Sci.
5
,
1
(
1960
).
23.
A.
Jadbabaie
,
N.
Motee
, and
M.
Barahona
, “On the stability of the Kuramoto model of coupled nonlinear oscillators,” in Proceedings of 2004 American Control Conference (IEEE, 2004), Vol. 5, p. 4296.
24.
D. A.
Wiley
,
S. H.
Strogatz
, and
M.
Girvan
, “
The size of the sync basin
,”
Chaos
16
,
015103
(
2006
).
25.
Z.
Füredi
and
J.
Komlós
, “
The eigenvalues of random symmetric matrices
,”
Combinatorica
1
,
233
(
1981
).
26.
V. H.
Vu
, “
Spectral norm of random matrices
,”
Combinatorica
27
,
721
(
2007
).
27.
M.
Barahona
and
L. M.
Pecora
, “
Synchronization in small-world systems
,”
Phys. Rev. Lett.
89
,
054101
(
2002
).
28.
G. S.
Medvedev
, “
Small-world networks of Kuramoto oscillators
,”
Physica D
266
,
13
(
2014
).
29.
G. S.
Medvedev
and
X.
Tang
, “
Stability of twisted states in the Kuramoto model on Cayley and random graphs
,”
J. Nonlinear Sci.
25
,
1169
(
2015
).
30.
G. S.
Medvedev
and
X.
Tang
, “
The Kuramoto model on power law graphs: Synchronization and contrast states
,”
J. Nonlinear Sci.
30
,
2405
(
2020
).
31.
H.
Chiba
,
G. S.
Medvedev
, and
M. S.
Mizuhara
, “
Bifurcations in the Kuramoto model on graphs
,”
Chaos
28
,
073109
(
2018
).
32.
H.
Daido
, “
Order function and macroscopic mutual entrainment in uniformly coupled limit-cycle oscillators
,”
Prog. Theor. Phys.
88
,
1213
(
1992
).
33.
J. C.
Perez
and
F.
Ritort
, “
A moment-based approach to the dynamical solution of the Kuramoto model
,”
J. Phys. A: Math. Gen.
30
,
8095
(
1997
).
34.
Y.
Terada
and
Y. Y.
Yamaguchi
, “
Linear response theory for coupled phase oscillators with general coupling functions
,”
J. Phys. A: Math. Gen.
53
,
044001
(
2020
).
35.
G. H.
Golub
and
C. F.
Van Loan
,
Matrix Computations
(
John Hopkins University Press
,
2013
).
36.
J. A.
Tropp
, “An introduction to matrix concentration inequalities,” arXiv:1501.01571 (2015).
37.
U.
Feige
and
E.
Ofek
, “
Spectral techniques applied to sparse random graphs
,”
Random Struct. Algorithms
27
,
251
(
2005
).
38.
J.
Lei
and
A.
Rinaldo
, “
Consistency of spectral clustering in stochastic block models
,”
Ann. Stat.
43
,
1
(
2015
).