From weighted to unweighted graphs in Synchronizing Graph Theory.
Abstract
A way to associate unweighted graphs from weighted ones is presented, such that linear stable equilibria of the Kuramoto homogeneous model associated to both graphs coincide, i.e., equilibria of the system , where means vertices and are adjacent in the corresponding graph. As a consequence, the existence of linearly stable equilibrium is proved to be NP-Hard as conjectured by R. Taylor in 2015 and a new lower bound for the minimum degree that ensures synchronization is found.
Oscillator synchronization is a behavior found in many complex systems, so it is of paramount interest to understand the conditions that ensure it. One fundamental piece of this puzzle is the topology of the interconnection network. The homogeneous Kuramoto model stands out as a good model to answer that question, since its dynamics depends only on that topology. Many concepts from graph theory have been imported in order to shed light on this topic, like biconnectivity, twin vertices and minimum degree. This last parameter has been proved to imply, when large enough, that almost all initial conditions go to an in-phase sync. How large it should be is a limit called critical connectivity and it is known to be between 0.6838 and 0.75. The lower bound of 0.6838, has been improved in the last ten years by theoretical and computational effort from an initial value of 0.6809 to 0.6818, then to 0.6828, and finally to 0.6838. All these improvements were achieved by means of the search of circulant graphs with no trivial linearly stable equilibria. However the last of these improvements close the possibility of finding new ones from circulant graphs. In this work, we improve the lower bound to 0.6875 by means of non-circulant graphs. Moreover, we have considered a general Kuramoto model, with different strengths between the oscillators and developed a way to assign a model with equal strengths that share its linearly stable equilibria. This technique also allows us to prove that the computational complexity of classifying equilibria by linear analysis is NP-Hard. Therefore the method has opened a gate between the more general world of weighted graphs to the more restricted world of unweighted ones, which gives hope for a whole set of new results in the field.
I Introduction
In 2012 a seminal work by Richard Taylor Taylor (2012) did a big step toward the classification of synchronizing graphs proving the existence of a critical value , called critical connectivityKassabov, Strogatz, and Townsend (2021) such that almost any orbit of the homogeneous Kuramoto model associated with a graph with vertices and minimum degree at least , ensure the graph is synchronizing, i.e., almost any orbit should go to an equilibrium of the form . In that work, the author gives an upper and a lower bound for . Both bounds were later remarkably improved. The upper bound was improved seven years later from 0.9395 to 0.7929 by Ling, Xu and Bandeira Ling, Xu, and Bandeira (2019), then from 0.7929 to 0.7889 by Lu and Steinerberger Lu and Steinerberger (2020) and finally from 0.7889 to 0.75 by Kassabov, Strogatz and Townsend Kassabov, Strogatz, and Townsend (2021), in a time-slaps of two years. On the other hand, the lower bound was improved in 2015 from 0.6809 to 0.6818 by Canale and MonzónCanale and Monzón (2015) by means of Kroenecker product of circulant graphs with complete ones, then from 0.6918 to 0.6828 by Townsend, Stillman and StrogatzTownsend, Stillman, and Strogatz (2020) by the exhaustive analysis of graphs with at most 50 vertices and, finally, in an what we consider an amazing work, from 0.6828 to 0.6838 by Yoneda, Tatsukawa, and Teramaer Yoneda, Tatsukawa, and Teramae (2021), were they take in count all possible circulant graphs, transform the problem in a family of integer programing problems, solve each of them analytically to find an optimal solution. In the present work we increase the lower bound from to by giving an explicit example of a family of non synchronizing graphs. Our construction comes from a kind of perturbation of the tensor product of with the complete graph suggested by Kassabov et al.Kassabov, Strogatz, and Townsend (2021), but going outside the family of circulant graphs. The construction is based on a way to transform weighted graph into unweighted ones. As a collateral result we close an open problem on the complexity of classifying stable equilibria left by Taylor Taylor (2015), proving that this decision problem is NP-Hard.
II Preliminaries
II.1 Graph theory
A graph consists of a set of vertices, some of them joined by edges in a set . If two vertices and are joined by an edge , we say they are adjacent and we write or simply if no doubt about could arise. In this work, all graphs are simple, i.e. there are no edge of the form and no two different edges join the same vertices. The graph is a weighted graph if it comes together with a weight function . If is constant equal to 1, then the graph can be considered unweighted.
The order of is the cardinality of its vertex set while we call weight of to the sum of all its weights, i.e. . We will denote by the set of vertices adjacent with in , thus, iff . The cardinality of is the degree of . The minimum degree amount the vertices of is denoted and called minimum degree of , so Let us call strong density to the ratio . In graph theory, the name density is reserved for , so, when the graph is regular, the strong and the ordinary density coincide.
Now, we will define a simple graph from a weighted one. Given a weighted graph and a positive integer let us define the -spinning of to be the graph with vertices and edges,
where , so . In Figure 1 we show a weighted graph together with its corresponding -spinning graph.
Notice that the graph without weights is the quotient of under the relation , i.e. . Besides, when all the weights are equal to we reobtain the Kronecker product of with the complete graph on vertices as described in previous works on this topicCanale and Monzón (2015); Townsend, Stillman, and Strogatz (2020).
II.2 Homogeneous Kuramoto Model
Given a weighted graph with weight function , the homogenous Kuramoto model of coupled oscillators coupled through , is the system of differential equations given by:
(1) |
The system can be seen as running on the -dimensional torus , which is a compact manifold. Besides, the system is an analytic gradient one on , since , for the “potential energy” defined as
Therefore, by the theory of analytic gradient systemsLojasiewicz (1984), every orbit goes to a consensus. A point is an equilibrium of if it is an equilibrium of the system, i.e, if
(2) |
Clearly are equilibrium and are called consensus.
We say that a graph synchronizes iff almost every solution tends to a consensus, i.e., if the set of initial conditions that give rise to orbits that do not tend to a consensus has Lebesgue’s measure zero. We known since the seminal work of TaylorTaylor (2012), that there is a limit called by Kassabov et al. critical connectivityKassabov, Strogatz, and Townsend (2021), such that any graph with strong density greater than should synchronizes. We also known from the work of the latter authorsKassabov, Strogatz, and Townsend (2021), that the critical connectivity is at most 3/4.
Another important property of the system (1) is the orthogonality of the solutions to the vector . Thus, the solutions are always running in a hyperplane orthogonal to , which is in fact a –dimensional torus. So, we only care about the behavior inside these hyperplanes, though, for simplicity, the calculations will be done in .
One way to see that a graph does not synchronizes is to prove that there exists a non consensus equilibrium where the Hessian matrix of at has all its eigenvalue, but one, positive. Another way to express this condition is by considering the smaller eigenvalue in the hyperplane orthogonal to , which is positive iff all the eigenvalues are positive. Let us call the algebraic connectivity of following the notation in spectral graph theory where algebraic connectivity or also Fiedler number of the graph is reserved to the second smallest eigenvalue of the Laplacian matrix of the graph. The element of is
(3) |
Observe that, since in a consensus coincides with the Laplacian matrix of the graph, then, the algebraic connectivity of a graph is the algebraic connectivity of any consensus.
III Equilibria of -spinnings
In this section we show a way to obtain equilibria of a spinning graph from equilibria of the original graph, as well as how the former’s linear stability can be ensured by the stability of the last one. Given a weighted graph and its -spinning , if is an element of , let be the element of given by
Proposition 1.
A point is an equilibrium of a weighted graph iff the point is an equilibrium of .
Proof.
The result is a direct consequence of the definition of equilibrium and the following equalities, where is the weight of , given a vertex then
(4) |
∎
Let us notice that this proposition can be extended to a much more general constructions. For instance, if each vertex of the graph is substituted by a graph with order greater than the maximum degree of the vertices adjacent with , the equations 4, will be still valid. However, the stability relationship between both equilibria is weaker.
Proposition 2.
If is an equilibrium of a weighted graph with weight and Hessian matrix , then, the eigenvalues of the Hessian matrix of in are the eigenvalues of with the same multiplicity plus a set of (linearly independent) eigenvalues. These last eigenvalues are positive for greater than twice the weight of the graph, i.e. . In particular, the algebraic connectivity of in and in have the same sign for large enough.
Proof.
From Eq. 3, the matrix has elements
Let be an eigenvector of with eigenvalue . Therefore,
Calling to the sum , we have
(5) |
If we sum these equations for all we obtain
which after canceling the ’s, we obtain
Therefore, is an eigenvalue of , with eigenvector , unless for all . Conversely, let be an eigenvector of , with eigenvalue , then gives rise an eigenvalue of with eigenvalue . Let us return to the case of for all . Plugin into Eq. III we get
Let be the greatest component of in absolute value, that we can suppose w.l.o.g. that it is 1, i.e. and for all . Then
which is positive if is large enough, at most twice the weight of . Since the space of solutions of the system of equations for , has dimension , we conclude the proof.
∎
IV The complexity of determining whether a simple graph have a non-zero stable equilibrium.
In 2015 R. Taylor proved that determining whether weighted Kuramoto models have a non-zero linearly stable equilibrium is NP-hardTaylor (2015). However, Taylor left open the unweighted case, though reducing it to a problem he believed to be NP-Hard. At the light of the previous sections, the -spinning of the graph built by Taylor with large enough, will have a linearly stable equilibrium iff the graph has one, so determining if the -spinning has a stable equilibrium is as hard as determining if the graph does.Therefore we have
Theorem 1.
Determining whether an homogeneous Kuramoto model has a non consensus linearly stable equilibrium is NP-hard.
V A new Lower Bound for the critical connectivity
Let us consider the family of weighted graphs with vertex set and edges where:
with weight if . Figure 1 shows .
Let us find a linearly stable equilibrium of of the form
If the condition for to be an equilibrium is:
since the edges of type compensate each other, see Figure 2. Taking in count that , then , and previous equation is equivalent to i.e. so
Lemma 1.
The equilibria of weighted graph with is linearly stable equilibrium if .
Proof.
The matrix of has elements:
thus
Extracting as a factor, we obtain
Extracting as a factor, and setting , we obtain
i.e.
The eigenvalues of this matrix are 0, , , , with multiplicity two and with multiplicity two too (see Appendix A). Besides the null eigenvalue corresponding to the vector , the other eigenvalues are positive but the last one, that will be positive iff , i.e., if , as we wanted to prove. ∎
We are now in conditions to find a lower bound for the critical connectivity by making -spinnings of the graphs with a special choice of . Figure 1 shows the -spinning of graph for . We can see that the graphs are -regular graphs with and orders , so, these graphs have strong density
We will choose parameters proportional to , so the strong density will tend to a constant. Unfortunately, that choice does not verify the hypothesis of Proposition 2, but a minor change in the arguments given in the proof of this proposition will be enough to arrive at the same conclusion.
Theorem 2.
The critical connectivity is at least 11/16.
Proof.
Consider the -spinning graph of with , then
Since the choice of and verifies , then, by the Lemma 1 the equilibrium of the weighted graph is linearly stable. We would like to apply Proposition 2 to deduce that does not synchronize, but the hypothesis is not verified. Nevertheless, we can prove that the eigenvalues of that need this condition to be positive in the proof on Proposition 2, are still positive. Indeed, following the last part in Proposition 2’s proof, let us consider the formula for the eigenvalue :
In our case this formula turn out to be
where . Then, since and
which is positive since and . ∎
It is worth to say that and maximize the strong density of the -spinning graph subject to the condition , although it is not the only choice. We can also have chosen and .
The first such that the strong density is greater than the best lower bound known so farYoneda, Tatsukawa, and Teramae (2021), i.e., , is , that correspond to a graph with vertices, an order far away from exhaustive numerical experiments. The first such that the strong density is greater than than , is , that corresponds to a graph with vertices.
Although angles of in the equilibrium contribute in other scenarios to nonlinearity behaviorTownsend, Stillman, and Strogatz (2020), in our case, do not. In fact, the edges corresponding to that angle are those in , which do not give rise to constraints of the equilibrium nor to the positive definition of the quadratic forms, because , so is always an optimal choice. However,
VI Consequences
We have develop a way to associate an unweighted graph from a weighted one such that the existence of linearly stable equilibria in the last one implies, under some conditions, the existence of such equilibria in the former. This technique allows us to improve the known lower bound for the critical connectivity from 0.6838 to 0.6875. We hope this technique will allow to improve that limit to at least 0.7495, according to the intuitive arguments given by Townsend et al.Townsend, Stillman, and Strogatz (2020). If these arguments are true, the gap from 0.7495 to 0.75 will require a totally different approach. On the other hand we also were able to prove that deciding if a graph has non trivial linearly stable equilibria is an NP-Hard problem based on a result by TaylorTaylor (2015) and the weighted-to-unweighted technique. However the complexity of deciding if a graph synchronizes is still open with only partial resultsCanale, Monzón, and Robledo (2010), moreover, we do not even know if that problem is computable. The last question is related to the absences of a combinatorial characterization of synchronizing graphs. This issue is similar to the characterization of planar graphs, in the sense that both types of graphs, i.e., planar and synchronizing are defined in a non combinatorial way. Kazimierz Kuratowski gives a combinatorial characterization of the formers in terms of forbidden induced subgraphs. Unfortunately, this particular way is not possible for synchronizing graphs, since for any fixed graph there are synchronized and unsynchronized ones with that graph as an induced subgraphBeutler (2008). The biggest step into a combinatorial characterization was done by TaylorTaylor (2012) when he found a connection between the minimum degree and the synchronization property, however we are still far away from a final solution.
VII Acknowledges
The author thanks Alex Townsend for a useful conversation.
Appendix A Eigenvector of matrix in proof of Lemma 1
In this section we provide a base of eigenvectors of the scaled Hessian matrix in proof of Lemma 1, i.e.
A basis of eigenvector of are the column vectors of the following matrix,
with , as can be checked. Therefore is a diagonal matrix with the corresponding eigenvalues of the eigenvector. More concretely,
References
- Taylor (2012) R. Taylor, “There is no non-zero stable fixed point for dense networks in the homogeneous kuramoto model,” Journal of Physics A: Mathematical and Theoretical 45, 055102 (2012).
- Kassabov, Strogatz, and Townsend (2021) M. Kassabov, S. H. Strogatz, and A. Townsend, “Sufficiently dense kuramoto networks are globally synchronizing,” Chaos 31, 5905–5918 (2021).
- Ling, Xu, and Bandeira (2019) S. Ling, R. Xu, and A. S. Bandeira, “On the landscape of synchronization networks: A perspective from nonconvex optimization,” SIAM Journal on Optimization 29, 1879–1907 (2019), https://doi.org/10.1137/18M1217644 .
- Lu and Steinerberger (2020) J. Lu and S. Steinerberger, “Synchronization of kuramoto oscillators in dense networks,” Nonlinearity 33, 5905–5918 (2020).
- Canale and Monzón (2015) E. A. Canale and P. Monzón, “Exotic equilibria of harary graphs and a new minimum degree lower bound for synchronization,” Chaos: An Interdisciplinary Journal of Nonlinear Science 25, 023106 (2015).
- Townsend, Stillman, and Strogatz (2020) A. Townsend, M. Stillman, and S. H. Strogatz, “Dense networks that do not synchronize and sparse ones that do,” Chaos: An Interdisciplinary Journal of Nonlinear Science 30, 083142 (2020).
- Yoneda, Tatsukawa, and Teramae (2021) R. Yoneda, T. Tatsukawa, and J. Teramae, “The lower bound of the network connectivity guaranteeing in-phase synchronization,” Chaos: An Interdisciplinary Journal of Nonlinear Science 31, 063124 (2021).
- Taylor (2015) R. Taylor, “Finding non-zero stable fixed points of the weighted kuramoto model is np-hard,” (2015), 10.48550/ARXIV.1502.06688.
- Lojasiewicz (1984) S. Lojasiewicz, “Sur les trajectoires du gradient d’une fonction analytique,” Tech. Rep. (Seminari di Geometria 1982-1983 (Universita di Bologna, Istituto di Geometria, Dipartimento di Matematica), 1984).
- Canale, Monzón, and Robledo (2010) E. Canale, P. Monzón, and F. Robledo, “On the complexity of the classification of synchronizing graphs,” in Grid and Distributed Computing, Control and Automation, edited by T.-h. Kim, S. S. Yau, O. Gervasi, B.-H. Kang, A. Stoica, and D. Ślęzak (Springer Berlin Heidelberg, Berlin, Heidelberg, 2010) pp. 186–195.
- Beutler (2008) E. Beutler, “Almost global synchronization of symmetric kuramoto coupled oscillators,” in Systems, Structure and Control, edited by E. A. Canale and P. Monzón (InTech, 2008) Chap. 4.