We consider a system of n coupled oscillators described by the Kuramoto model with the dynamics given by θ ˙ = ω + K f ( θ ). In this system, an equilibrium solution θ is considered stable when ω + K f ( θ ) = 0, and the Jacobian matrix D f ( θ ) has a simple eigenvalue of zero, indicating the presence of a direction in which the oscillators can adjust their phases. Additionally, the remaining eigenvalues of D f ( θ ) are negative, indicating stability in orthogonal directions. A crucial constraint imposed on the equilibrium solution is that | Γ ( θ ) | π, where | Γ ( θ ) | represents the length of the shortest arc on the unit circle that contains the equilibrium solution θ . We provide a proof that there exists a unique solution satisfying the aforementioned stability criteria. This analysis enhances our understanding of the stability and uniqueness of these solutions, offering valuable insights into the dynamics of coupled oscillators in this system.

Synchronization in ensembles of network-coupled heterogeneous oscillators is crucial in various natural and engineered phenomena, ranging from cell cycles to robust power systems. One of the most prominent and elegant models for studying synchronization is the Kuramoto model,1 which provides a mathematically tractable description of this phenomenon. Kuramoto recognized the mean-field approach as the most suitable method for analytical treatment and introduced an all-to-all purely sinusoidal coupling scheme, deriving the governing equations for each oscillator in the system. The Kuramoto model is a mathematically tractable description of synchronization in network-coupled heterogeneous oscillators. We investigate the conditions for stable equilibrium solutions in this model. Our main finding is that a stable equilibrium solution θ exists when ω + K f ( θ ) = 0, and the Jacobian matrix D f ( θ ) has zero as a simple eigenvalue and negative eigenvalues in orthogonal directions. We also establish the constraint | Γ ( θ ) | π, indicating that the equilibrium lies within the shortest arc on the unit circle containing it. This analysis contributes to understanding the dynamics and stability of the Kuramoto model.

The Kuramoto model is a widely studied mathematical model that describes the synchronization behavior in a system of n coupled oscillators. It was introduced by Kuramoto in his seminal works1,2 and has since become a fundamental framework for understanding synchronization phenomena in various fields. The model assumes n connected oscillators, each characterized by a phase variable θ i and a natural frequency ω i. The dynamics of each i-oscillator, coupled with the rest, is described by the equation
θ ˙ i = ω i + K n j = 1 n sin ( θ j θ i ) ,
(1)
where θ ˙ i denotes the time derivative of θ i and K represents the coupling strength among the oscillators.

The Kuramoto model has been extensively studied due to its ability to capture and explain synchronization phenomena in a wide range of systems, including biological, physical, and social systems.3–6 It has been applied to understand phenomena, such as neuronal synchronization,7 power grid synchronization,8 and opinion formation in social networks.9 

In this paper, we focus on investigating the stability and properties of equilibrium solutions in the Kuramoto model for a finite system of n oscillators. We analyze the conditions under which stable synchronization emerges and explore the dynamics of the system as the coupling strength K varies. Our findings contribute to a deeper understanding of synchronization mechanisms in finite oscillator networks.

In this work, we focus on the finite Kuramoto model, which consists of n oscillators arranged on the unit circle. The phase space for this model is the n-torus, defined as
T n = S 1 × × S 1 .
(2)
We use the usual model in each circle S 1 = R / 2 π Z, identifying two angles θ 1 and θ 2 in R if and only if θ 1 θ 2 = 2 π k for some index k Z. Thus, given any point θ T n, we can always express θ = ( θ 1 , , θ n ), where θ i ( π , π ]. This phase space serves as the domain for a system of first-order ordinary differential equations, initially introduced by Kuramoto,1 
{ θ 1 ˙ = ω 1 + K f 1 ( θ 1 , , θ n ) , θ 2 ˙ = ω 2 + K f 2 ( θ 1 , , θ n ) , θ n ˙ = ω n + K f n ( θ 1 , , θ n ) ,
(3)
where
f i ( θ 1 , , θ n ) = j = 1 , j i n a i j sin ( θ j θ i ) for 1 i n .
(4)

The network’s topology is represented by an adjacency matrix A of size n × n. Specifically, a i i = 0, and a i j = a j i = 1 if nodes i and j are connected, while a i j = a j i = 0 otherwise. Furthermore, we require the network to be connected. Systems (3) and (4) described above are known as the “Kuramoto model” of synchronization associated with the network defined by the adjacency matrix A. However, we refer to the specific case where a i j = 1 for all i j and a i i = 0 as the “classic Kuramoto model” since it corresponds to the original formulation.

Using the compact notation ω = ( ω 1 , , ω n ), θ = ( θ 1 , , θ n ), and f = ( f 1 , , f n ). The Kuramoto model can be expressed as
θ ˙ = ω + K f ( θ ) ,
(5)
where K 0 is a real parameter. For any fixed initial condition θ 0 on the torus, there exists a unique solution φ : [ 0 , ) T n of (5), defined for all t 0, passing through θ 0 at t = 0. An θ is referred to as an equilibrium point of (5) if ω + K f ( θ ) = 0. In this case, the solution φ ( t ) θ , defined for all t 0, satisfies the ordinary differential equation (ODE), and the local behavior of this solution is determined by the spectrum of D f ( θ ), i.e., the eigenvalues of the differential matrix. We denote the differential matrix as H := D f. Thus,
H ( θ ) = ( h 1 , 1 ( θ ) h 1 , 2 ( θ ) h 1 , n ( θ ) h 1 , 2 ( θ ) h 2 , 2 ( θ ) h 2 , n ( θ ) h 1 , n ( θ ) h n 1 , n ( θ ) h n , n ( θ ) ) ,
(6)
where
h i , i ( θ ) = f i θ i ( θ ) = j = 1 , j i n a i j cos ( θ j θ i ) , h i , j ( θ ) = f i θ j ( θ ) = a i j cos ( θ j θ i ) i j .
(7)

We observe that the matrix H ( θ ) is symmetric, which implies that its eigenvalues are real. This property allows us to compute the derivative of the eigenvalues of H ( θ ) and control how they evolve (as demonstrated in Proposition III.3). Notably, the spectrum of H ( θ ) remains unaffected by variations in ω or K.

Before delving into the analysis of the spectrum of H ( θ ), we present an alternative approach to this problem. The symmetry of the matrix H enables us to find a primitive of f. More precisely, we can consider the scalar map
V : [ π , π ] n R n R
given by
V ( θ ) = C ω θ K i = 1 n j = i + 1 n a i j cos ( θ i θ j ) ,
(8)
where the expression a b denotes the inner product of two vectors a and b in R n and C is any constant value. It is important to note that the function V is defined within the hypercube [ π , π ] n but not on the torus T n, except in the case when ω = 0. This is due to the fact that the inner product ω θ is not a 2 π-periodic map.

To illustrate this claim, let us consider the case where ω 0, and without loss of generality, assume that ω 1 0. We observe that the inner product ω ( π , 0 , , 0 ) = π ω 1, whereas ω ( π , 0 , , 0 ) = π ω 1. This demonstrates that the inner product does not exhibit 2 π periodicity, leading to the conclusion that V is not well-defined on the torus T n in the presence of non-zero ω.

Using the expression for V given above, it is evident that the dynamics of the Kuramoto model (5) can be represented as the potential flow generated by the scalar map V (8). This can be seen by observing that
θ ˙ = ω + K f ( θ ) = V ( θ ) .
(9)
Therefore, locally, the flow of the Kuramoto model can be interpreted as the potential flow induced by the scalar map V.
The Hessian matrix of V, denoted as H V, and the differential of f, denoted as D f, are related by
H V ( θ ) = K D f ( θ ) = K H ( θ ) .
(10)
It is worth noting that the symmetry of H ( θ ) is not surprising, as it is a multiple of the Hessian matrix of V. This relationship establishes the connection between the symmetry of H ( θ ) and the potential flow representation of the Kuramoto model.

The Kuramoto model exhibits a finite number of equilibrium points. This can be demonstrated by rewriting the nonlinear system ω + K f ( θ ) = 0 as a quadratic system and applying Bézout’s theorem (for more details, refer to Ref. 10). In previous discussions, we have defined an equilibrium solution of the Kuramoto system (5). Now, we introduce the concept of a stable equilibrium solution, as defined in Ref. 11.

Definition II.1

We say that θ = ( θ 1 , , θ n ) is a stable solution of (5) if and only if

  • ω + K f ( θ ) = 0,

  • H ( θ ) is negative semi-definite, and

  • dim ( K e r ( H ( θ ) ) ) = 1.

One important remark about the above definition is that the requirement for negative definiteness of H ( θ ) is not feasible in the Kuramoto model. Due to the nature of the equation driving system (5), stable solutions are not isolated. Specifically, if θ is an equilibrium point, then for any angle α S 1, θ + α = ( θ 1 + α , , θ n + α ) is also an equilibrium point. We denote all these solutions as [ θ ] = { θ + α , α S 1 }. This fact is evident in the eigenvalues of H ( θ ), as 1 = ( 1 , , 1 ) is an eigenvector of H ( θ ) with eigenvalue λ = 0 for all θ T n. Thus, λ = 0 always appears in the spectrum of H ( θ ). The third condition requires that the remaining eigenvalues of H ( θ ) are strictly negative.

A second important remark concerns the stability of the equilibrium point θ . On one hand, the existence of a strictly positive eigenvalue of D f ( θ ) implies that the unstable manifold of θ has a dimension greater than or equal to one. On the other hand, the stability of θ can also be linked to the local behavior of V near θ . Thus, we impose that V exhibits a local minimum at θ . Consequently, the Hessian map H V ( θ ) is positive semi-definite, and, therefore, H ( θ ) is negative semi-definite since H V ( θ ) = K H ( θ ) [see Eq. (10)].

The following definition will play a fundamental role in the classification of stable solutions of the Kuramoto model.

Definition II.2
For any point θ = ( θ 1 , , θ n ) on T n, we denote Γ ( θ ) as a closed shortest arc on S 1 containing all angles. The length of this arc is denoted by | Γ ( θ ) | (see Fig. 1).
FIG. 1.

Three different examples of θ = ( θ 1 , , θ 7 ) T 7. We show the closed shortest arc Γ ( θ ) containing all angles and their length | Γ ( θ ) |.

FIG. 1.

Three different examples of θ = ( θ 1 , , θ 7 ) T 7. We show the closed shortest arc Γ ( θ ) containing all angles and their length | Γ ( θ ) |.

Close modal

The literature on the Kuramoto model is extensive, and it has served as the foundation for the study of various synchronization phenomena. Providing a comprehensive list of all contributions would be impractical. However, we can outline some key findings in the finite Kuramoto model based on different scenarios involving the frequency vector ω.

The first case corresponds to ω = 0. Taylor12 demonstrated that the origin θ = ( 0 , , 0 ) is the only stable solution in the classic Kuramoto model. Subsequently, several authors12–14 showed that for sufficiently dense networks, the origin is the unique stable solution. Network density is measured using a parameter μ, which indicates that each oscillator has at least μ ( n 1 ) connections with other oscillators. The classic Kuramoto model corresponds to μ = 1. Taylor12 proved that the origin is the unique stable solution for networks with density parameter μ 0.9395. Ling et al.13 established the same result for μ ( 3 2 ) / 2 0.7929 and Kassabov et al.14 for μ 0.75. Therefore, it is possible to have multiple stable solutions for small values of μ.15 When ω = 0, the Kuramoto model can be analyzed using Morse theory developed by Milnor.16 In this framework, the system of ODEs (5) represents the downhill flow of the map V : T n R (8). However, the global behavior becomes more complex, as Morse theory reveals the existence of multiple unstable solutions. The number of these unstable solutions is related to the Betti numbers of T n.10 For instance, since V : T n R is a continuous map defined on a compact manifold, it must reach at least one local maximum. Consequently, there always exist initial conditions that do not converge to the stable solution θ = 0. Additionally, it should be noted that in the case of ω = 0, the Kuramoto model is independent of parameter K.

In the case where ω 0, parameter K plays a crucial role in the dynamics of the Kuramoto model (5). Numerical simulations reveal the existence of a critical parameter K c > 0, such that for 0 < K < K c, the Kuramoto model does not possess any stable solutions. This fact can be easily demonstrated. Let ω = ( ω 1 , , ω n ) 0, and assume without loss of generality that ω 1 0. Then, there exists ϵ 0 such that for 0 < K < ϵ 0, we have ω 1 + K f 1 ( θ ) 0, since f 1 is a bounded map. Therefore, the Kuramoto model (5) does not exhibit any stable solutions for 0 < K < ϵ 0. Numerous results have been obtained regarding the estimation of the critical parameter K c (see Refs. 3 and 17, and references therein).

On the other hand, when parameter K is sufficiently large, the Kuramoto model becomes similar to the case when ω = 0. Thus, for large enough K, the Kuramoto model possesses a stable equilibrium θ K that converges to 0 as K tends to infinity. However, the number of stable equilibrium points in the Kuramoto model is still unknown. The stability of solutions in the Kuramoto model has been extensively studied by various authors, including Refs. 11, 18, and 19.

The objective of this work is to investigate the number of stable solutions in the Kuramoto model. Our main result can be stated as follows:

Theorem A

Let θ and η be two stable solutions of the Kuramoto model (5) satisfying | Γ ( θ ) | π and | Γ ( η ) | π. Then, [ θ ] = [ η ].

It is important to note that the above result does not impose any explicit assumptions on the system variables, such as the frequencies ω, the parameter K, or the adjacency matrix A.

The Kuramoto model is known to exhibit the possibility of multiple stable solutions (see Ref. 15, and references therein). In Sec. III, we provide a concrete example where the Kuramoto model demonstrates two stable solutions. Furthermore, we discuss how this example relates to the tools utilized in the proof of Theorem A.

The following lemma is well known and can be proven using the Gershgorin circle theorem (see Chap. 6 of Ref. 20). We include it here for completeness.

Lemma III.1

Let M = ( m i , j ) be an n × n real, symmetric and diagonal dominant matrix, i.e., | m i , i | j = 1 , j i n | m i , j | for 1 i n. The following conditions hold:

  1. Assume that all the entries in the diagonal verify m i , i 0. Then, all the eigenvalues of M are non-negative, and, therefore, M is positive semi-definite and x T M x 0 for all vectors x R n.

  2. Assume that all the entries in the diagonal verify m i , i 0. Then, all eigenvalues of M are non-positive, and, therefore, M is negative semi-definite and x T M x 0 for all vectors x R n.

In our work, the derivative of an eigenvalue with respect to a real parameter will play a fundamental role. The following result can be used to compute the derivative of a simple or multiple eigenvalue with respect to a real parameter. It is a combination of two theorems: Theorem 5 of Ref. 21 for the derivative of a simple eigenvalue and Theorem 2.3 of Ref. 22 for the derivative of a multiple eigenvalue depending on a single real parameter. Additional references related to this result include Refs. 22 and 23.

Lemma III.2
Let A ( t ) be a n × n real and symmetric matrix and such that t A ( t ) is a real analytic function of all t ( a , b ) R. Suppose that λ ( t 0 ) is an eigenvalue of A ( t 0 ) with multiplicity r 1, where t 0 ( a , b ). Then, there exists ϵ > 0, and real analytic functions λ 1 ( t ) , , λ r ( t ) and v 1 ( t ) , , v r ( t ), such that
A ( t ) v s ( t ) = λ s ( t ) v s ( t ) , t ( t 0 ϵ , t 0 + ϵ ) , λ s ( t 0 ) = λ ( t 0 ) , s = 1 , , r , v s ( t ) T v s ( t ) = 1 ,
(11)
and we have that
λ s ( t 0 ) = d λ s d t ( t 0 ) = v s ( t 0 ) T A ( t 0 ) v s ( t 0 ) , s = 1 , , r .

Using the above result, we can prove that, under certain conditions, the derivative of the eigenvalues of the matrix H ( t θ ) is not negative. In the following lemma, we collect this result.

Proposition III.3

Let θ = ( θ 1 , , θ n ) be any point in T n (2). For any t 0, we define the n × n matrix A ( t ) = H ( t θ ). Let λ ( t 0 ) be an eigenvalue of A ( t 0 ). Then, λ ( t 0 ) 0 for all 0 < t 0 1 / 2. Moreover, assuming that θ i [ 0 , π ] for all 1 i n, then λ ( t 0 ) 0 for all 0 < t 0 1.

Proof.
We consider the n × n symmetric matrix given by A ( t ) = H ( t θ ). From the definition of H ( θ ) [see Eqs. (6) and (7)], we have that A ( t ) = ( h i , j ( t θ ) ) for 1 i , j n, where the functions h i , j ( t θ ) are given by
h i , i ( t θ ) = j = 1 , j i n a i j cos ( t ( θ j θ i ) ) , h i , j ( t θ ) = a i j cos ( t ( θ j θ i ) ) .
Computing the derivative with respect to the real parameter t, we obtain
d h i , i ( t θ ) d t = j = 1 , j i n a i j ( θ j θ i ) sin ( t ( θ j θ i ) ) , d h i , j ( t θ ) d t = a i j ( θ j θ i ) sin ( t ( θ j θ i ) ) .
(12)
Thus, we have obtained an explicit expression of the derivative A ( t ) given by
A ( t ) = ( d h 1 , 1 ( t θ ) d t d h 1 , 2 ( t θ ) d t d h 1 , n ( t θ ) d t d h 2 , 1 ( t θ ) d t d h 2 , 2 ( t θ ) d t d h 2 , n ( t θ ) d t d h n , 1 ( t θ ) d t d h n , 2 ( t θ ) d t d h n , n ( t θ ) d t ) .
(13)
We introduce the auxiliary function g t ( x ) = x sin ( t x ) for t > 0. We left to the reader to check the following properties of the map g t (see Fig. 2). For any value of t > 0, the function g t is an even map, i.e., g t ( x ) = g t ( x ) for all x R and g t ( x ) 0 for all x [ π / t , π / t ]. Moreover, if we pick any value of t ( 0 , 1 / 2 ], then g t ( x ) 0 for all x [ 2 π , 2 π ].
FIG. 2.

Graph of g t ( x ) = x sin ( t x ) for t = 1 / 2 (blue) and t = 1 (red).

FIG. 2.

Graph of g t ( x ) = x sin ( t x ) for t = 1 / 2 (blue) and t = 1 (red).

Close modal
For any t > 0, the matrix A ( t ) is given by
A ( t ) = ( j = 1 , j 1 n a 1 j g t ( θ j θ 1 ) a 12 g t ( θ 2 θ 1 ) a 1 n g t ( θ n θ 1 ) a 21 g t ( θ 1 θ 2 ) j = 1 , j 2 n a 2 j g t ( θ j θ 2 ) a 2 n g t ( θ n θ 2 ) a n 1 g t ( θ 1 θ n ) a n 2 g t ( θ 2 θ n ) j = 1 , j n n a n j g t ( θ j θ n ) ) .
(14)

We claim that A ( t ) is a symmetric, diagonally dominant, and positive semi-definite matrix for all t ( 0 , 1 / 2 ]. The symmetry of A ( t ) follows from the evenness of the function g t ( x ) and the symmetry of the adjacency matrix A = ( a i j ).

By hypothesis, θ = ( θ 1 , , θ n ) is a point in the n-torus T n, where π < θ i π for all 1 i n. Consequently, 2 π θ i θ j 2 π for all 1 i , j n. Therefore, for any t ( 0 , 1 / 2 ], we have g t ( θ i θ j ) 0 for all 1 i , j n. It follows that for any

1 k n,
| j = 1 , j k n a k j g t ( θ j θ k ) | = j = 1 , j k n a k j g t ( θ j θ k ) = j = 1 , j k n | a k j g t ( θ j θ k ) | .
This proves that matrix A ( t ) is diagonally dominant for any t ( 0 , 1 / 2 ]. Finally, matrix A ( t ) is positive semi-definite for any t ( 0 , 1 / 2 ] since it is diagonally dominant and all entries in its diagonal are non-negative (Lemma III.1).
We select 0 < t 0 1 / 2 and consider λ ( t 0 ) as a real eigenvalue of matrix A ( t 0 ). Since A ( t 0 ) is a symmetric matrix, all its eigenvalues are real. Applying Lemma III.2, we can compute its derivative as
λ ( t 0 ) = v ( t 0 ) T A ( t 0 ) v ( t 0 ) ,
where v ( t 0 ) is a normalized eigenvector of A ( t 0 ) corresponding to the eigenvalue λ ( t 0 ). By our previous argument that A ( t ) is positive semi-definite for all t ( 0 , 1 / 2 ], we conclude that z t A ( t ) z 0 for all z R n.

Now, let us consider the case where θ = ( θ 1 , , θ n ) satisfies 0 θ i π for all 1 i n. From this assumption, we can easily conclude that π θ i θ j π for all 1 i , j n. As a result, g t ( θ i θ j ) 0 for all t ( 0 , 1 ] where g t ( x ) = x sin ( t x ) is the auxiliary function defined earlier (see Fig. 2). Consequently, matrix A ( t ) is symmetric, diagonally dominant, and positive semi-definite for all t ( 0 , 1 ].

Finally, let λ ( t 0 ) be any eigenvalue of A ( t 0 ). By applying Lemma III.2, we have λ ( t 0 ) = v ( t 0 ) T , A ( t 0 ) , v ( t 0 ) 0, since A ( t 0 ) is a positive semi-definite matrix for any t 0 ( 0 , 1 ].

The previous proposition can be interpreted geometrically in the following sense. At t = 0, and independently on θ, the n × n matrix A ( 0 ) = H ( 0 ) is given by
A ( 0 ) = ( j = 1 , j 1 n a 1 j a 12 a 1 n a 21 j = 1 , j 2 n a 2 j a 2 n a n 1 a n 2 j = 1 , j n n a n j ) .
(15)

It is easy to see that A ( 0 ) is a symmetric, diagonally dominant, and semi-definite negative matrix. So, all its eigenvalues are nonpositive (see Lemma III.1). As we travel through the ray t θ for t ( 0 , 1 / 2 ], the spectrum of A ( t θ ) moves to the right with respect to the spectrum of A ( 0 ).

Remark 1

The Laplacian matrix is a matrix representation of a network. In particular, the rank of the Laplacian matrix is related to the number of connected components of the network (see Chap. 13 of Ref. 24 for details). Let L be the Laplacian matrix associated to the network of oscillators. From the expression of A ( 0 ) (15), we just observe that L = A ( 0 ). Moreover, it is well known that λ = 0 is an eigenvalue of L whose multiplicity coincides with the number of connected components of the graph (Lemma 13.1.1 of Ref. 24). In our case, we have assumed that our network of oscillators form a connected graph. So, we conclude that λ = 0 is a simple eigenvalue of A ( 0 ) and the rest of its eigenvalues are strictly negative real numbers.

Proof of Theorem A

We define set C, related with the set of points where function V is convex,
C = { θ [ π , π ] n | H ( θ )  is semi-definite negative  and  dim ( K e r ( H ( θ ) ) ) = 1 } .
(16)

We start showing that C is an open and nonempty set. We first prove that 0 = ( 0 , , 0 ) belongs to C. Taking t = 0 the matrix H ( 0 ) = A ( 0 ) (15) is a symmetric, diagonally dominant, and semi-definite negative matrix. Moreover, λ = 0 is a simple eigenvalue of H ( 0 ) since the network formed by all the oscillators is connected (see Remark 1). We claim that S is an open set. Let θ 0 be a point in C. We denote by p θ 0 ( x ) the characteristic polynomial of H ( θ 0). By hypothesis p θ 0 ( x ) = x q θ 0 ( x ) with q θ 0 ( 0 ) 0. Moreover, all the roots of q θ 0 ( x ) are real and strictly negative numbers. Hence, in a sufficiently small neighborhood of θ 0, the roots of q θ ( x ) are still strictly negative, showing that C is an open set.

We denote by C and C ¯ the boundary and the closure of C, respectively. Set C contains all the θ’s such that H ( θ ) is negative semi-definite and λ = 0 is a multiple eigenvalue. Furthermore, the set C ¯ coincides with the set of points where the map V is a convex map. Finally, the open set [ π , π ] n C ¯ contains all the θ’s such that H ( θ ) has at least one strictly positive eigenvalue.

As we mention before C is an open set. Hence, we can decompose C into its disjoint connected components, and there are at most a countably many connected components of C. So,
C = i = 1 C i with C i C j =  for  i j .

Without loss of generality, we can assume that C 1 is the connected component of C containing the origin 0. A priori we do not know how many of those C i for i > 1 are different from the empty set. We assume that θ = ( θ 1 , , θ n ) and η = ( η 1 , , η n ) are two stable solutions of the Kuramoto model (5) with | Γ ( θ ) | π and | Γ ( η ) | π. As we mention before θ + ( α , , α ) and η + ( β , , β ) are also stable solutions for all α ( π , π ] and β ( π , π ]. We select α 0 and β 0 such that 0 θ i + α 0 π and 0 η i + β 0 π for all 1 i n. So, we just choose a stable solution in the upper half part of the n-torus. Thus, renaming θ = ( θ 1 , , θ n ) and η = ( η 1 , , η n ), if necessary, we can assume without loss of generality that θ i , η i [ 0 , π ] for all 1 i n.

We first assume that θ and η belong to two different connected components. Thus, one of them, for example, η belongs to C i with i > 1. We consider the ray t η for t [ 0 , 1 ]. This ray crosses (at least) two different connected components C 1 and C i . The first one since the origin 0 is contained in C 1 and the second one since η belongs to C i . Thus, we can assume that t η C 1 for t [ 0 , t 0 ) and t η C i for t ( t 1 , 1 ]. Moreover, t 0 η C 1 and t 1 η C i . We have proved that the derivative of any eigenvalue λ ( t ) of H ( t η ) verifies λ ( t ) 0 (see Proposition III.3).

Now, suppose that the ray t η exits the set C and enters [ π , π ] n C ¯ for some t ( t 0 , t 1 ). This is a contradiction with the fact that λ ( t ) 0 for t ( 0 , 1 ], since at least one eigenvalue needs to be non-negative in C 1, then positive in the complement of C ¯ and then again non-negative in C i . On the other hand, suppose that the ray t η does not exist C ¯. This could be the case, for example, if t 0 = t 1. We observe that in this case when t t 0 all the eigenvalues of H ( t η ) increase and (at least) one of them collides to λ = 0 since for t = t 0 and for t t 1 , this eigenvalue needs to come back, so the derivative at this eigenvalue needs to be strictly negative.

We further assume that θ and η belong to the same connected component. In this scenario, both minima correspond to the same point, as it is implausible to have two distinct local minima in a region where the map is convex, unless [ θ ] = [ η ].

We conclude this section with two particular examples involving n = 5 oscillators as related to Theorem A. The first example illustrates a Kuramoto model with a unique stable solution θ 1 such that | Γ ( θ 1 ) | < π. The second example demonstrates a Kuramoto model with two stable solutions, θ 1 and θ 2, satisfying | Γ ( θ 1 ) | < π and | Γ ( θ 2 ) | > π, respectively.

We first consider a Kuramoto model with five oscillators, where only the central oscillator is connected to the rest of the elements in the network (see Fig. 3 on the left). The corresponding adjacency matrix is given by
A = ( 0 1 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 ) .
(17)
FIG. 3.

Two stable configurations in the Kuramoto model. On the left hand side with adjacent matrix A (17) and on the right hand side with adjacent matrix A (18). We also show the length of the shortest arc containing the five oscillators.

FIG. 3.

Two stable configurations in the Kuramoto model. On the left hand side with adjacent matrix A (17) and on the right hand side with adjacent matrix A (18). We also show the length of the shortest arc containing the five oscillators.

Close modal
For any 0 < ε 1, we consider the Kuramoto model with adjacent matrix A and the following choice of parameters:
ω ε = ( 0 , 3 2 , sin ( π 2 ( 1 ε ) ) , 3 2 , sin ( π 2 ( 1 ε ) ) )
and K = 1.
We claim that the point
θ ε = ( 0 , π 3 , π 2 ( 1 ε ) , π 3 , π 2 ( 1 ε ) )
is the unique stable equilibrium point of the Kuramoto model for all 0 < ε 1. To verify this claim, we must ensure that ω ε + f ( θ ε ) = 0 and that the matrix H ( θ ε ) has four negative eigenvalues for all 0 < ε 1. In this specific case, we can explicitly compute the five eigenvalues of H ( θ ε ), denoted by λ i ( ε ) for i = 1 , , 5. Simple computations reveal that
λ 1 ( ε ) = 0 , λ 2 ( ε ) = 1 2 , λ 3 ( ε ) = τ ( ε ) , λ 4 ( ε ) = 1 4 ( 3 6 τ ( ε ) 9 4 τ ( ε ) + 36 τ ( ε ) 2 ) , λ 5 ( ε ) = 1 4 ( 3 6 τ ( ε ) + 9 4 τ ( ε ) + 36 τ ( ε ) 2 ) ,
where τ ( ϵ ) = cos ( π 2 ( 1 ε ) ). Thus, there are always four negative eigenvalues for any 0 < ε 1. Moreover, | Γ ( θ ε ) | = π ( 1 ε ) < π, which tends to π as ε 0.
We next consider a specific example where the Kuramoto model exhibits more than one stable solution, as demonstrated in Ref. 15 and other references. We study a Kuramoto model with five oscillators in which each oscillator is connected to its two nearest neighbors (see Fig. 3 on the right). The corresponding adjacency matrix is presented as follows:
A = ( 0 1 0 0 1 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 1 0 0 1 0 ) .
(18)

In this example, we assume that the vector of frequencies ω is zero and K = 1. The Kuramoto model has two equilibrium points located at 0 = ( 0 , 0 , 0 , 0 , 0 ) and θ = ( 0 , 2 π 5 , 4 π 5 , 6 π 5 , 8 π 5 ). These equilibrium points are stable since the matrices H ( 0 ) and H ( θ ) have 4 strictly negative eigenvalues, as shown in Ref. 15.

Although this case is not covered by Theorem A since | Γ ( θ ) | = 8 π 5 > π (see Fig. 3 right), we can apply Proposition III.3 to this case since it is applicable in a general context. We consider the matrix A ( t ) = H ( t θ ) given by
A ( t ) = ( cos ( 8 π t 5 ) cos ( 2 π t 5 ) cos ( 2 π t 5 ) 0 0 cos ( 8 π t 5 ) cos ( 2 π t 5 ) 2 cos ( 2 π t 5 ) cos ( 2 π t 5 ) 0 0 0 cos ( 2 π t 5 ) 2 cos ( 2 π t 5 ) cos ( 2 π t 5 ) 0 0 0 cos ( 2 π t 5 ) 2 cos ( 2 π t 5 ) cos ( 2 π t 5 ) cos ( 8 π t 5 ) 0 0 cos ( 2 π t 5 ) cos ( 2 π t 5 ) cos ( 8 π t 5 ) ) .
(19)
In this particular example, it is possible to obtain the explicit expression of the eigenvalues λ k ( t ) for k = 1 , , 5 of A ( t ). More precisely, we have that
λ 1 ( t ) = 0 , λ 2 ( t ) = 1 2 ( 5 + 5 ) cos ( 2 π t 5 ) , λ 3 ( t ) = 1 2 ( 5 5 ) cos ( 2 π t 5 ) , λ 4 ( t ) = 3 2 cos ( 2 π t 5 ) cos ( 8 π t 5 ) + 2 4 9 + 5 cos ( 4 π t 5 ) 4 cos ( 6 π t 5 ) 4 cos ( 2 π t ) + 4 cos ( 16 π t 5 ) , λ 5 ( t ) = 3 2 cos ( 2 π t 5 ) cos ( 8 π t 5 ) 2 4 9 + 5 cos ( 4 π t 5 ) 4 cos ( 6 π t 5 ) 4 cos ( 2 π t ) + 4 cos ( 16 π t 5 ) .

In Fig. 4, we have to plot the graph of the five eigenvalues of A ( t ) = H ( t θ ) for 0 t 1. Thus, for t = 0, the eigenvalues of H ( 0 ) are given by λ 1 ( 0 ) = 0 , λ 2 ( 0 ) = λ 5 ( 0 ) = 1 2 ( 5 + 5 ) 3.618 034, and λ 3 ( 0 ) = λ 4 ( 0 ) = 1 2 ( 5 5 ) 1.381 966, proving, thus, that 0 is a stable equilibrium point. Similarly, for t = 1, the eigenvalues of H ( θ ) are given by λ 1 ( 1 ) = 0, λ 2 ( 1 ) = λ 5 ( 1 ) = 1 2 ( 5 + 5 ) cos ( 2 π 5 ) 1.118 034 and λ 3 ( 1 ) = λ 4 ( 1 ) = 1 2 ( 5 5 ) cos ( 2 π 5 ) 0.427 051 showing that θ is also a stable equilibrium solution of the Kuramoto model.

FIG. 4.

Graph of the eigenvalues λ 1 ( t ) (red), λ 2 ( t ) (dark lilac), λ 3 ( t ) (green), λ 4 ( t ) (black), and λ 5 ( t ) (dark blue) of A ( t ) (19) for 0 t 1. It is also shown the vertical line t = 1 / 2.

FIG. 4.

Graph of the eigenvalues λ 1 ( t ) (red), λ 2 ( t ) (dark lilac), λ 3 ( t ) (green), λ 4 ( t ) (black), and λ 5 ( t ) (dark blue) of A ( t ) (19) for 0 t 1. It is also shown the vertical line t = 1 / 2.

Close modal

In Proposition III.3, we have proved that all the eigenvalues verify λ k ( t ) 0 for 0 < t 1 / 2. In Fig. 4, we also have to plot the vertical line t = 1 / 2 and we can see that the functions λ k ( t ) are increasing for all k = 1 , , 5 as it is proved in Proposition III.3. Moreover, it is possible to prove that λ 4 ( t ) < 0 and λ 5 ( t ) < 0 for some value of 1 / 2 < t 1.

Although Theorem A does not apply to this particular example (since | Γ ( θ ) | > π), the ideas used in the proof of Theorem A can used to understand the existence of these two stable equilibrium solutions. Thus, these two stable equilibrium solutions 0 and θ belong to two different connected components of set C [see (16)]. We recall that C is the set of points θ where four of the eigenvalues of H ( θ ) are strictly negative. We denote by C 1 the connected component of C containing 0 and C 2 the connected component of C containing θ . In Fig. 4, it is shown the evolution of all the eigenvalues from t = 0 to t = 1. We observe that λ 4 is the only eigenvalue that changes their sign. More precisely, λ 4 ( t ) 0 for t [ t 0 , t 1 ] and λ 4 ( t ) 0 for t [ 0 , t 0 ] [ t 1 , 1 ] (see Fig. 4). Hence, at t = t 0, point t 0 θ belongs to the boundary of C 1, and for t ( t 0 , t 1 ), point t θ is the complement of C ¯ and at t = t 1, point t 1 θ belongs to the boundary of C 2 and for t 1 < t 1, point t θ belongs to C 2. Thus, eigenvalue λ 4 ( t ) needs to increase to exit C 1 and decrease to enter into C 2 or in other words their derivative change their sign.

In this paper, we have demonstrated that the Kuramoto model yields a unique stable solution [ θ ] satisfying | Γ ( θ ) | π. This implies that half of the unit circle can be selected to include all the oscillators. Such solutions can be perceived as a type of “entrained” solution, characterizing what is commonly seen as a cluster of entrained oscillators around a mutual phase. This is distinct from other solution types, such as the splay state solution depicted in Fig. 3. The stability of any equilibrium solution of (5) is captured within the symmetric matrix H ( θ ) as detailed in Eq. (6). Our proof of this principal finding hinges on controlling the derivative of the eigenvalues of the function t λ ( t ), where λ ( t ) denotes an eigenvalue of the matrix A ( t ) = H ( t θ ).

A.A. and S.G. also acknowledge support from Spanish Ministerio de Ciencia e Innovacion (No. PID2021-128005NB-C21), Generalitat de Catalunya (Nos. 2021SGR-633 and PDAD14/20/00001), and Universitat Rovira i Virgili (No. 2019PFR-URV-B2-41). A.G. and J.V. also acknowledge support from the Ministry of Science, Innovation and Universities of Spain through Grant No. MTM 2020-118281GB-C33. A.A. also acknowledges support from ICREA Academia, and the James S. McDonnell Foundation (220020325), the Joint Appointment Program at Pacific Northwest National Laboratory (PNNL). PNNL is a multi-program national laboratory operated for the U.S. Department of Energy (DOE) by Battelle Memorial Institute under Contract No. DE-AC05-76RL01830, and the European Union’s Horizon Europe Programme under the CREXDATA project, Grant Agreement No. 101092749.

The authors have no conflicts to disclose.

Alex Arenas: Conceptualization (lead); Formal analysis (equal); Supervision (lead); Writing – review & editing (equal). Antonio Garijo: Formal analysis (lead); Supervision (equal); Writing – original draft (lead). Sergio Gómez: Formal analysis (equal); Writing – review & editing (equal). Jordi Villadelprat: Formal analysis (equal); Supervision (equal).

Data sharing is not applicable to this article as no new data were created or analyzed in this study.

1
Y.
Kuramoto
, in International Symposium on Mathematical Problems in Theoretical Physics, Kyoto University, Kyoto, 1975, Lecture Notes in Physics Vol. 39 (Springer, Berlin, 1975), pp. 420–422.
2
Y.
Kuramoto
,
Chemical Oscillations, Waves, and Turbulence
(
Springer-Verlag
,
New York, NY
,
1984
).
3
S. H.
Strogatz
,
Physica D
143
,
1
(
2000
).
4
A.
Pikovsky
,
M.
Rosenblum
, and
J.
Kurths
,
Synchronization: A Universal Concept in Nonlinear Sciences
(
Cambridge University Press
,
2003
), p. 12.
5
J. A.
Acebrón
,
L. L.
Bonilla
,
C. J.
Pérez Vicente
,
F.
Ritort
, and
R.
Spigler
,
Rev. Mod. Phys.
77
,
137
(
2005
).
6
A.
Arenas
,
A.
Díaz-Guilera
,
J.
Kurths
,
Y.
Moreno
, and
C.
Zhou
,
Phys. Rep.
469
,
93
(
2008
).
7
M.
Breakspear
,
S.
Heitmann
, and
A.
Daffertshofer
,
Front. Hum. Neurosci.
4
,
190
(
2010
).
8
G.
Filatrella
,
A. H.
Nielsen
, and
N. F.
Pedersen
,
Eur. Phys. J. B
61
,
485
(
2008
).
9
H.
Hong
and
S. H.
Strogatz
,
Phys. Rev. E
84
,
046202
(
2011
).
10
J.
Baillieul
and
C. I.
Byrnes
,
IEEE Trans. Circuits Syst.
29
,
724
(
1982
).
11
J. C.
Bronski
,
L.
DeVille
, and
M. J.
Park
,
Chaos
22
,
033133
(
2012
).
12
R.
Taylor
,
J. Phys. A
45
,
055102
(
2012
).
13
S.
Ling
,
R.
Xu
, and
A. S.
Bandeira
,
SIAM J. Optim.
29
,
1879
(
2019
).
14
M.
Kassabov
,
S. H.
Strogatz
, and
A.
Townsend
,
Chaos
31
,
073135
(
2021
).
15
A.
Townsend
,
M.
Stillman
, and
S. H.
Strogatz
,
Chaos
30
,
083142
(
2020
).
16
J.
Milnor
, Morse theory, Annals of Mathematics Studies No. 51 (Princeton University Press, Princeton, NJ, 1963), pp. vi+153, based on lecture notes by M. Spivak and R. Wells.
17
F.
Dörfler
and
F.
Bullo
,
Automatica
50
,
1539
(
2014
).
18
R. E.
Mirollo
and
S. H.
Strogatz
,
Physica D
205
,
249
(
2005
).
19
T.
Menara
,
G.
Baggio
,
D. S.
Bassett
, and
F.
Pasqualetti
,
IEEE Trans. Control Netw. Syst.
7
,
302
(
2020
).
20
R.
Horn
and
C.
Johnson
,
Matrix Analysis
,
2nd ed.
(
Cambridge University Press
,
2013
).
21
P.
Lancaster
,
Numer. Math.
10
,
377
(
1964
).
22
J. G.
Sun
,
Linear Algebra and Its Applications
137–138
,
183
211
(
1990
).
23
F.
Rellich
,
Perturbation Theory of Eigenvalue Problems
(
Gordon and Breach Science Publishers
,
New York
,
1969
), pp. x+127, assisted by J. Berkowitz, with a preface by Jacob T. Schwartz.
24
C.
Godsil
and
G.
Royle
, Algebraic Graph Theory, Graduate Texts in Mathematics (Springer, 2001), p. 207.