alphaFeedback

WorksMathematics

Simple Cuts, Simple Landscapes: Global Synchronization and Rank-Width-One Matrices

AI contributions
  • Large language models
View details

Abstract

We study how the structure of the coupling matrix A\boldsymbol A shapes the energy landscape EA(θ)=−12∑i,jAijcos⁡(θi−θj)E_{\boldsymbol A}(\boldsymbolθ)=-\frac12\sum_{i,j}A_{ij}\cos(θ_i-θ_j) of the Kuramoto model. We prove that, for an entrywise nonnegative coupling matrix A\boldsymbol A with connected support, if A\boldsymbol A has rank-width one over R\mathbb R, then the landscape is "simple", i.e., every local minimum is synchronized. The rank-width bound is sharp, and the result has many interesting implications for global synchronization. The key contribution of this work is to uncover a structural synchronization mechanism beyond the rank-one regime, which has served as a starting point for earlier analyses of global synchronization.

Introduction

Synchronization of coupled oscillators on graphs raises a basic question: how do local interactions produce collective agreement? Answering this question is fundamental to understanding the phenomenon of synchronization itself and its role in technological systems, such as power grids, oscillatory neural networks, and Transformer dynamics [DCB13, VPdBS11, GLPR25]; biological systems, such as circadian clocks and neural circuits [37, 10]; and social systems, such as rhythmic applause and pedestrian motion on footbridges [24, 30], and so on.

The Kuramoto model, introduced by Yoshiki Kuramoto in 1975 [Kur75], serves as a canonical model for studying this question. It is a system of ordinary differential equations of the form

dθidt=ωi+∑j=1nAijsin⁡(θj−θi),i=1,…,n.\frac{d\theta_i}{dt}=\omega_i+\sum_{j=1}^{n}A_{ij}\sin(\theta_j-\theta_i),\qquad i=1,\ldots,n.

Here, the iith equation describes the evolution of the phase (angle) θi(t)\theta_i(t) of oscillator ii, placed at vertex ii of an undirected graph G=(V,E)G=(V,E) with V={1,…,n}V=\{1,\ldots,n\}. Each oscillator has its own intrinsic frequency ωi∈R\omega_i\in\mathbb{R}, which determines its rotation rate in the absence of coupling. Its actual rotation rate is also influenced by phase differences with its neighbors, with coupling strengths Aij>0A_{ij}>0 along the edges. These coupling strengths form the weighted adjacency matrix A=(Aij)A=(A_{ij}) of GG; positive coupling tends to align neighboring phases.

In this work, we assume a common intrinsic frequency, ωi=ω\omega_i=\omega for all ii. Passing to a rotating frame via the change of variables θi(t)↦θi(t)−ωt\theta_i(t)\mapsto\theta_i(t)-\omega t, we obtain

dθidt=∑j=1nAijsin⁡(θj−θi),i=1,…,n.(1)\frac{d\theta_i}{dt}=\sum_{j=1}^{n}A_{ij}\sin(\theta_j-\theta_i),\qquad i=1,\ldots,n. \tag*{(1)}

To understand whether all oscillators synchronize (i.e., θ1=⋯=θn\theta_1=\cdots=\theta_n (mod 2π2\pi)) as t→∞t\to\infty, the energy perspective offers a clean view: stack all angles θ1,…,θn\theta_1,\ldots,\theta_n into a vector θ=(θ1,…,θn)\theta=(\theta_1,\ldots,\theta_n), and write (1) as θ˙=−∇EA(θ)\dot{\theta}=-\nabla E_A(\theta), where

EA(θ):=−12∑i,j=1nAijcos⁡(θi−θj).(2)E_A(\theta):=-\frac{1}{2}\sum_{i,j=1}^{n}A_{ij}\cos(\theta_i-\theta_j). \tag*{(2)}

This shows that the Kuramoto model (1) is a gradient flow: each trajectory θ(t)\theta(t) moves in the direction of steepest descent of EAE_A, and along every trajectory, ddtEA(θ(t))=−∥∇EA(θ(t))∥2≤0\frac{d}{dt}E_A(\theta(t))=-\lVert\nabla E_A(\theta(t))\rVert^2\le0, indicating that the energy is nonincreasing. Therefore, the geometry of EAE_A reveals the asymptotic dynamics of (1). For rigorous results on the relationship between the asymptotic behavior of gradient flows and the geometry of their energy functions, we refer to [3, 15].

One nice property of EAE_A is that, when the support graph is connected, every global minimizer is a fully synchronized state. Indeed, since Aij≥0A_{ij}\ge0,

EA(θ)−EA(0)=∑1≤i<j≤nAij(1−cos⁡(θi−θj))≥0.(3)E_A(\theta)-E_A(0)=\sum_{1\le i<j\le n}A_{ij}(1-\cos(\theta_i-\theta_j))\ge0. \tag*{(3)}

Equality holds precisely when the phases agree along every edge, which, by connectedness, means θ1=⋯=θn\theta_1=\cdots=\theta_n (mod 2π2\pi).

However, the first-order points of EAE_A other than its global minimizers can have a much more complicated structure. In general, EAE_A may have nonsynchronized local minima. Nevertheless, in some cases, the energy landscape is rather simple: every local minimum is fully synchronized. Therefore, the question now is to understand which coupling matrices yield such a simple landscape and why.

This problem is known as global synchronization (GS) [21, 20 KST21, 2, 16 LZ26]. In this work, we ask it in the local-minimum sense2:

Question. For which entrywise nonnegative coupling matrices AA with connected support does the associated energy EAE_A have no spurious local minima (i.e., all local minima satisfy θ1=⋯=θn\theta_1=\cdots=\theta_n (mod 2π2\pi))?

Whether all local minima of EAE_A are synchronized depends on both the topology of the support graph and the coupling weights.

Topology matters. In the unweighted case, Aij=1A_{ij}=1 if vertices ii and jj are adjacent and Aij=0A_{ij}=0 otherwise, so the energy is determined entirely by the graph structure. For some graph structures, the corresponding energy EA(θ)E_A(\theta) has nonsynchronized local minima. For example, on a cycle graph CnC_n with n≥5n\ge5, the equally spaced phases θk=2π(k−1)/n\theta_k=2\pi(k-1)/n form a nonsynchronized strict local minimum modulo global rotation3 [36].

Weights matter. In the weighted case, even when the energy associated with the underlying unweighted graph has no nonsynchronized local minima, assigning positive weights to its existing edges can create such minima in the weighted energy EA(θ)E_A(\theta). For instance, the unweighted complete graph K5K_5 is almost globally synchronizing: almost every initial phase configuration converges to a synchronized configuration [31 Corollary 4.1]. However, assigning weight 11 to the edges of a five-cycle and a small positive weight to its diagonals yields a weighted K5K_5 whose coupling matrix is close to that of the unweighted C5C_5. Taking the diagonal weights to be 1/101/10 produces a nonsynchronized strict local minimum of EA(θ)E_A(\theta) modulo global rotation at the equally spaced phase configuration; see § 4.2, Example 4.2 for the explicit configuration and its verification. Figure 1 compares these three graphs.

Main result and its scope

Our main result shows that if the coupling matrix AA has rank-width one over R\mathbb{R}, then every local minimum of EAE_A is a fully synchronized state.

Theorem 1.1. Let A∈Rn×nA \in\mathbb{R}^{n \times n} be symmetric, entrywise nonnegative with zero diagonal, and with connected support graph. Assume AA has rank-width one over R\mathbb{R}. Every local minimum of EA(θ)E_A(\theta) is a fully synchronized state. The same conclusion also holds for every non-flat first- and second-order point.

Here, a first- and second-order point θ\theta is a stationary point with positive semidefinite Hessian of the energy function EA(θ)E_A(\theta). We call a configuration θ\theta non-flat if the only straight-line phase variations along which the energy is locally constant are common rotations; see § 2.2 for the precise definition.

A symmetric entrywise nonnegative matrix AA with zero diagonal represents a weighted graph: vertices ii and jj are adjacent if Aij>0A_{ij} > 0, and the edge ijij has weight AijA_{ij}. Informally, AA has rank-width at most one if there exists a rank-decomposition tree such that the submatrix across each cut induced by an edge of the tree has rank at most one. We denote the rank-width over R\mathbb{R} by rw⁡R(A)\operatorname{rw}_{\mathbb{R}}(A). This condition concerns the ranks of cut submatrices, rather than the rank of AA itself. Our proof replaces a global rank-one factorization by rank-one factorizations across cuts of a decomposition tree, along which synchronized blocks can be merged. We use the matrix rank-width framework of Oum [28]; see § 2.3 for the precise definitions of a rank-decomposition tree and rank-width.

When all entries of AA belong to {0,1}\{0,1\}, it is the adjacency matrix of an unweighted simple graph. In this setting, a graph with adjacency matrix that has rank-width at most one is exactly distance-hereditary. These form a well-studied class in structural and algorithmic graph theory, with close connections to split decomposition and rank-width [14, 27]. Their definition is based on the preservation of distances: a graph is distance-hereditary if, in every connected induced subgraph, the distance between any two vertices equals their distance in the original graph, where distance is the length of a shortest path. Oum [27] established the following characterization, with cut-ranks computed over the two-element field F2\mathbb{F}_2.

Theorem 1.2 ([27 Proposition 7.3]). Let GG be a simple graph with adjacency matrix AGA_G. Then GG is distance-hereditary if and only if

rw⁡F2(AG)≤1,\operatorname{rw}_{\mathbb{F}_2}(A_G) \le1,

where rw⁡F2\operatorname{rw}_{\mathbb{F}_2} denotes rank-width over the two-element field F2\mathbb{F}_2.

Combining Theorems 1.1 and 1.2 gives the following consequence.

Corollary 1.3. Let AGA_G be the adjacency matrix of a connected distance-hereditary graph GG. Every local minimum and every non-flat first- and second-order point of EAG(θ)E_{A_G}(\theta) is synchronized.

Proof. Let GG be a connected graph with adjacency matrix AGA_G. The single-vertex case is immediate, so assume that GG has at least two vertices. Theorem 1.1 gives the conclusion whenever rw⁡R(AG)=1\operatorname{rw}_{\mathbb{R}}(A_G)=1. For any 0/10/1 matrix MM, rank⁡R(M)≤1\operatorname{rank}_{\mathbb{R}}(M)\le1 if and only if rank⁡F2(M)≤1\operatorname{rank}_{\mathbb{F}_2}(M)\le1. Hence

rw⁡R(AG)≤1⟺rw⁡F2(AG)≤1.\operatorname{rw}_{\mathbb{R}}(A_G) \le1 \Longleftrightarrow\operatorname{rw}_{\mathbb{F}_2}(A_G) \le1.

Since GG is connected and has at least two vertices, both rank-widths are nonzero. Thus the condition rw⁡R(AG)=1\operatorname{rw}_{\mathbb{R}}(A_G)=1 is equivalent, by Theorem 1.2, to GG being distance-hereditary. □

In the unweighted setting, the rank-width bound underlying Corollary 1.3 is sharp. Every unweighted cycle CnC_n, n≥5n \ge5, has real rank-width two and admits a nonsynchronized configuration that is both a local minimum and a non-flat first- and second-order point (Proposition 4.1). In the weighted setting, Example 4.2 establishes sharpness of both conclusions of Theorem 1.1: a positively weighted K5K_5 has a coupling matrix of real rank-width two and admits a nonsynchronized configuration with both properties.

Cornelsen and Di Stefano [CD09] proved that the underlying undirected graph of the transitive closure of any directed tree is distance-hereditary. Combining this fact with Corollary 1.3 yields the following consequence.

Corollary 1.4. Let GG be the underlying undirected graph of the transitive closure of a directed tree, and let AGA_G be its adjacency matrix. Every local minimum of EAG(θ)E_{A_G}(\theta) is a fully synchronized state. The same conclusion also holds for every non-flat first- and second-order point.

Proof. The graph GG is connected and distance-hereditary, so Corollary 1.3 applies. □

Synchronization properties and terminology

Different notions of global synchronization appear in the literature. In this section, we provide an overview of these notions and their relationships.

Definition 1.5 (Almost-global synchronization, AGS). A connected positively weighted graph G=(V,E)G=(V,E) is almost globally synchronizing if, for almost every initial phase configuration in (R/2πZ)V(\mathbb{R}/2\pi\mathbb{Z})^V with respect to Lebesgue measure, the solution θ(t)\theta(t) of (1) converges to a fully synchronized state. That is,

lim⁡t→∞θ(t)=θ∗,θi∗≡θj∗(mod2π)for all i,j=1,…,n.\lim_{t\to\infty}\theta(t)=\theta^*, \qquad\theta_i^* \equiv\theta_j^* \pmod{2\pi}\quad\text{for all }i,j=1,\ldots,n.

This dynamical property is called almost global synchronization in [8, 9]. It is called global synchronization (GS) in [35 Definition 1.1], [2 Definition 1.1], and [16 Introduction]. We distinguish AGS from the following energy-landscape properties:

  1. Local-minimum GS: Every local minimum of EA(θ)E_A(\theta) is a fully synchronized state.

  2. Second-order GS: Every first- and second-order point of EA(θ)E_A(\theta) is a fully synchronized state.

  3. Non-flat second-order GS: Every non-flat first- and second-order point of EA(θ)E_A(\theta) is a fully synchronized state.

Relations between synchronization properties for connected positively weighted graphs

Figure 2. Relations between synchronization properties for connected positively weighted graphs. AGS denotes almost-global synchronization. Solid arrows without a slash denote known implications; slashed arrows denote implications that do not hold, with C4C_4 providing a counterexample to all three [9 Section 2]. Dashed arrows with question marks indicate implications not established here.

Property (ii) implies (i), since every local minimum satisfies the first- and second-order conditions, and it implies (iii) directly. It also implies AGS: real analyticity gives convergence of trajectories to equilibria, and every nonsynchronized equilibrium then has a negative Hessian eigenvalue. A center-stable manifold argument shows that the set of initial conditions converging to these equilibria has measure zero; see [35 Introduction] and the references therein. Local minima may have flat directions, whereas non-flat first- and second-order points need not be local minima; these observations alone do not give an implication between (i) and (iii).

Lepsveridze and Zhang [LZ26, Remark 1] adopt property (i) as their definition of global synchronization in their work on the density conjecture, explicitly distinguishing it from AGS. Other results establishing property (i) include [21, 20]. Property (ii) follows from the minimum-degree criteria [31, 21, 20 KST21], spectral and random-graph criteria [18, 2, 16, 1, 12], weighted landscape criteria [4, 29, 23], and the results on threshold graphs and quasi-threshold graphs [34, 35].

For the classes considered here, Theorem 1.1 and Corollary 1.3 establish (i) and (iii), but not (ii). We do not establish AGS from either (i) or (iii) alone.

Related work

For unweighted graphs, a central question is the critical minimum-degree threshold μc(n−1)\mu_c(n-1) for local-minimum GS. Earlier upper bounds on μc\mu_c [31, 21, 20] were improved to 3/43/4 [KST21]. Lepsveridze and Zhang [LZ26] recently lowered this bound strictly below 3/43/4, refuting the sharpness conjecture in [BKMR25, Conjecture 5]. Lower bounds from counterexample constructions [32 YTT21] were improved to 11/1611/16 [6] and most recently to 0.6929077063…0.6929077063\ldots [25]. The exact value of the local-minimum GS threshold remains open.

Expansion criteria offer another approach. Abdalla et al. [2] proved that a dd-regular graph with adjacency matrix AA is almost globally synchronizing whenever

∥A−dn11T∥op≤αd,α≤0.0816.\left\lVert A-\frac{d}{n}\mathbf{1}\mathbf{1}^{\mathsf{T}}\right\rVert_{\mathrm{op}}\leq\alpha d,\qquad\alpha\leq0.0816.

Rakoto Endor and Waldspurger [29] and McRae [23] established synchronization criteria based on Laplacian condition numbers, involving the ordinary Laplacian LL and the normalized Laplacian L\mathcal{L}. For a connected graph, second-order GS holds if

λn(L)λ2(L)<2orλn(L)λ2(L)<2,\frac{\lambda_n(L)}{\lambda_2(L)}<2\qquad\text{or}\qquad\frac{\lambda_n(\mathcal{L})}{\lambda_2(\mathcal{L})}<2,

where eigenvalues are ordered increasingly.

A common starting point for many of the preceding results is the complete graph, which satisfies both second-order GS and local-minimum GS. Since diagonal entries only add a constant to EAE_A, its adjacency matrix 11T−I\mathbf{1}\mathbf{1}^{\mathsf{T}}-I can be replaced by the rank-one matrix 11T\mathbf{1}\mathbf{1}^{\mathsf{T}} without changing the landscape geometry. Minimum-degree and spectral conditions can then be interpreted as controlling departures from this rank-one benchmark [35 Section 1.1].

This perspective leaves a broader structural question: which graphs ensure local-minimum or second-order GS beyond the rank-one benchmark and the regimes covered by these criteria? Recent progress on this question has identified structural mechanisms for synchronization that do not require density, expansion, or spectral assumptions. Wu and Brandes [34] proved that every connected threshold graph is second-order globally synchronizing by exploiting geometric relations between vertices introduced along the graph’s construction sequence. For the larger class of connected quasi-threshold graphs, they established second-order GS through a different structural argument based on the underlying rooted-tree skeleton [35]. This argument propagates synchronization from the leaves toward the root, without relying on a construction sequence.

Our work differs from [34, 35] in two respects. First, our proof reveals a mechanism of GS distinct from those based on construction sequences or graph skeletons: simple cuts induce a simple energy landscape. Specifically, if a connected positively weighted graph admits a tree-like decomposition in which the coupling submatrix across each induced cut has rank one, then the associated energy has no spurious local minima. Second, the results in [34, 35] establish second-order GS, whereas our main conclusion concerns local-minimum GS. The stronger second-order GS requirement does not hold for all distance-hereditary graphs. For example, the four-cycle C4C_4 is distance-hereditary, and the configuration (0,π/2,π,3π/2)(0,\pi/2,\pi,3\pi/2), with vertices labeled cyclically, has zero gradient and zero Hessian. It is therefore a nonsynchronized first- and second-order point. Nevertheless, Corollary 1.3 shows that every local minimum is a fully synchronized state for every connected distance-hereditary graph. In addition, our result excludes nonsynchronized non-flat first- and second-order points.

Existing results also address global synchronization on weighted graphs, including [23 Theorem 3.4] and the weighted extension of [2 Theorem 1.4]. These results do not cover the full class considered here: real rank-width one constrains the ranks of cut submatrices but does not imply the required spectral bounds. Theorem 1.1 broadens the rank-one benchmark for local-minimum GS to real rank-width one.

1.4. Organization. § 2 introduces the first- and second-order conditions for the Kuramoto energy function (2). In particular, we define non-flatness, a key concept in Theorem 1.1. We then introduce matrix rank-width over R\mathbb{R}, specializing Oum’s definition [28] to the real field. Finally, we derive geometric consequences of the stationary conditions across rank-one cuts. § 3 proves Theorem 1.1. The key step is an induction lemma that allows synchronized vertex sets to be merged. We then apply this lemma recursively along a rank-decomposition tree to complete the proof. § 4 establishes sharpness in the unweighted and weighted settings using cycles and a positively weighted complete graph, respectively.

Preliminaries

Notation

Sets and vectors.

For a finite set WW, let RW\mathbb{R}^{W} denote the space of real vectors indexed by WW. For S⊆VS \subseteq V, write Sc:=V∖SS^{c}:=V\setminus S. For p∈RWp\in\mathbb{R}^{W} and U⊆WU\subseteq W, define

supp⁡(p):={i∈W:pi≠0},pU:=(pi)i∈U,p(U):=∑i∈Upi.\operatorname{supp}(p):=\{i\in W:p_i\ne0\},\qquad p_U:=(p_i)_{i\in U},\qquad p(U):=\sum_{i\in U}p_i.

Let 1U∈{0,1}W\mathbf{1}_U\in\{0,1\}^{W} be the indicator vector of UU, with ambient set understood from context. We write 1\mathbf{1} and 0\mathbf{0} for the all-ones and zero vectors of the appropriate dimension, and 0W\mathbf{0}_W for the zero vector indexed by WW. We use ⟨⋅,⋅⟩\langle\cdot,\cdot\rangle and ∣⋅∣\lvert\cdot\rvert for the Euclidean inner product and norm, respectively, and write 1⊥={x:⟨x,1⟩=0}\mathbf{1}^{\perp}=\{x:\langle x,\mathbf{1}\rangle=0\}.

Matrices and graphs.

For A∈RV×VA\in\mathbb{R}^{V\times V} and U,W⊆VU,W\subseteq V, let A[U,W]A[U,W] denote the submatrix with row set UU and column set WW. We write S0n\mathcal{S}_0^n for the space of real symmetric n×nn\times n matrices with zero diagonal. Throughout this work, the coupling matrix AA belongs to S0n\mathcal{S}_0^n. Its support graph GAG_A has vertex set VV, with distinct vertices i,ji,j adjacent if and only if Aij≠0A_{ij}\ne0. For a real symmetric matrix MM, we write M⪰0M\succeq0 if MM is positive semidefinite. Matrix ranks are taken over R\mathbb{R} unless another field is specified.

Phase vectors.

We write S1\mathbb{S}^1 for the unit circle in R2\mathbb{R}^2 and associate with each phase θi∈R\theta_i\in\mathbb{R} the vector vi=(cos⁡θi,sin⁡θi)∈S1v_i=(\cos\theta_i,\sin\theta_i)\in\mathbb{S}^1.

First- and second-order conditions and flat directions

We recall the first- and second-order conditions for the energy (2). Throughout this subsection, we assume only that A∈S0nA\in\mathcal{S}_0^n; any additional nonnegativity assumptions will be stated explicitly.

First-order condition. A point θ\theta is called a first-order point of EA(θ)E_A(\theta) if

∇EA(θ)=0,i.e.∑j=1nAijsin⁡(θi−θj)=0,i=1,…,n.\nabla E_A(\theta)=0,\qquad\text{i.e.}\qquad\sum_{j=1}^{n}A_{ij}\sin(\theta_i-\theta_j)=0,\quad i=1,\ldots,n.

A point θ\theta is called a second-order point of EA(θ)E_A(\theta) if its Hessian H=∇2EA(θ)H=\nabla^2E_A(\theta) satisfies

H⪰0.H\succeq0.

where

Hij={∑k=1nAikcos⁡(θi−θk),i=j,−Aijcos⁡(θi−θj),i≠j.(4)H_{ij}= \begin{cases} \sum_{k=1}^{n}A_{ik}\cos(\theta_i-\theta_k), & i=j,\\ -A_{ij}\cos(\theta_i-\theta_j), & i\ne j. \end{cases} \tag*{(4)}

A point satisfying both conditions (FOC) and (SOC) is called a first- and second-order point of EA(θ)E_A(\theta). Clearly, every local minimum of EA(θ)E_A(\theta) satisfies both conditions, as every local minimum is a first- and second-order point.

Definition 2.1. Let θ∈Rn\theta\in\mathbb{R}^n. A nonzero vector d∈Rnd\in\mathbb{R}^n is a flat direction of EA(θ)E_A(\theta) if

EA(θ+td)=EA(θ)for all sufficiently small t∈R.E_A(\theta+td)=E_A(\theta)\qquad\text{for all sufficiently small }t\in\mathbb{R}.

We make the following observations.

(1) Every nonzero multiple α1\alpha\mathbf{1} is a flat direction, corresponding to a common rotation of all phases. We call such directions trivial; all other flat directions are called nontrivial. A point is called non-flat if it has no nontrivial flat direction.

(2) If θ\theta is a first- and second-order point of EA(θ)E_A(\theta) and dd is a flat direction at θ\theta, then

∇2EA(θ)d=0,\nabla^2E_A(\theta)d=0,

equivalently,

d∈ker⁡∇2EA(θ).d\in\ker\nabla^2E_A(\theta).

Proof of (2). Write H=∇2EA(θ)H=\nabla^2E_A(\theta). For a fixed flat direction dd, Taylor expansion at θ\theta gives

0=EA(θ+td)−EA(θ)=t∇EA(θ)Td+t22dTHd+t3r(t).0=E_A(\theta+td)-E_A(\theta) =t\nabla E_A(\theta)^{\mathsf{T}}d+\frac{t^2}{2}d^{\mathsf{T}}Hd+t^3r(t).

Dividing by t2t^2 for t≠0t\ne0, we obtain

0=1t∇EA(θ)Td+12dTHd+tr(t).0=\frac{1}{t}\nabla E_A(\theta)^{\mathsf{T}}d+\frac{1}{2}d^{\mathsf{T}}Hd+tr(t).

The first-order condition makes the first term zero. Since r(t)r(t) is bounded near zero, we have tr(t)→0tr(t) \to0 as t→0t \to0. Taking limits in the preceding equality therefore gives dTHd=0d^{\mathsf{T}}Hd = 0. Since H⪰0H \succeq0, we may write H=BTBH = B^{\mathsf{T}}B. Then ∥Bd∥2=dTHd=0\lVert Bd\rVert^2 = d^{\mathsf{T}}Hd = 0, so Bd=0Bd = 0 and hence Hd=0Hd = 0. □\square

Since H1=0H\mathbf{1}=0, observation (2) gives the following sufficient condition for non-flatness.

Lemma 2.2 (A sufficient condition for non-flatness). Let θ\theta be a first- and second-order point of EA(θ)E_A(\theta), and let H=∇2EA(θ)H = \nabla^2 E_A(\theta). If rank⁡H=n−1\operatorname{rank} H = n-1, or equivalently ker⁡H=R1\ker H = \mathbb{R}\mathbf{1}, then θ\theta is non-flat.

Proof. By observation (2), every flat direction belongs to ker⁡H=R1\ker H = \mathbb{R}\mathbf{1}, so no flat direction is nontrivial. □\square

Rank-width

We specialize Oum’s definition of rank-width for symmetric matrices over an arbitrary field [28] to R\mathbb{R}.

Throughout this paper, we use subcubic trees T=(V(T),E(T))T=(V(T),E(T)) whose vertices have degree one or three. The degree-one vertices are called leaves, and their set is denoted by L(T)L(T); the degree-three vertices are called internal vertices. An edge incident to a leaf is called a pendant edge; all other edges are called nonpendant edges. Each edge e∈E(T)e \in E(T) partitions L(T)L(T) into two nonempty sets, given by the two components of T−eT-e. We call this partition the cut induced by ee.

Definition 2.3 (Rank-width over R\mathbb{R}). Let A∈S0nA \in S_0^n, with index set V={1,…,n}V=\{1,\ldots,n\}.

  • The cut-rank of S⊆VS \subseteq V is

ρA(S):=rank⁡R(A[S,Sc]).\rho_A(S) := \operatorname{rank}_{\mathbb{R}}\left(A[S,S^{\mathrm{c}}]\right).

Since AA is symmetric, ρA(S)=ρA(Sc)\rho_A(S)=\rho_A(S^{\mathrm{c}}).

  • For n≥2n \ge2, a rank-decomposition of AA is a pair (T,L)(T,L), where TT is a subcubic tree and the map L:V→L(T)L:V \to L(T) is a bijection. Through LL, each edge ee induces a cut (Se,Sec)(S_e,S_e^{\mathrm{c}}) of VV, where SeS_e consists of the labels of the leaves in either component of T−eT-e.

  • The width of a rank-decomposition (T,L)(T,L) is

max⁡e∈E(T)ρA(Se).\max_{e\in E(T)} \rho_A(S_e).
  • The rank-width of AA over R\mathbb{R} is the minimum width of a rank-decomposition of AA:

rw⁡R(A):=min⁡(T,L)max⁡e∈E(T)ρA(Se).\operatorname{rw}_{\mathbb{R}}(A):=\min_{(T,L)}\max_{e\in E(T)}\rho_A(S_e).

For n=1n=1, we set rw⁡R(A):=0\operatorname{rw}_{\mathbb{R}}(A):=0.

Remark 2.4. For an unweighted graph with adjacency matrix BB, rw⁡R(B)\operatorname{rw}_{\mathbb{R}}(B) equals the Q\mathbb{Q}-rank-width studied by Oum, Sæther, and Vatshelle [26 Section 3], since a rational matrix has the same rank over Q\mathbb{Q} and R\mathbb{R}. This need not equal the usual graph rank-width, which uses F2\mathbb{F}_2, although the conditions of having rank-width at most one coincide, as explained in the proof of Corollary 1.3.

Examples 2.5.

(1) The path P4P_4. Let AA be the adjacency matrix of the path P4P_4 with edges {1,2}\{1,2\}, {2,3}\{2,3\}, and {3,4}\{3,4\}. Figure 3 shows its support graph, matrix, and a rank-decomposition. The nonpendant edge ee gives Se={1,2}S_e=\{1,2\} and Sec={3,4}S_e^{\mathrm{c}}=\{3,4\}; the highlighted submatrix has rank one. Every pendant edge gives a nonzero singleton cut, also of rank one. Thus this decomposition has width one and rw⁡R(A)=1\operatorname{rw}_{\mathbb{R}}(A)=1.

A rank-decomposition of $P_4$

Figure 3. A rank-decomposition of P4P_4. The cut (Se,Sec)(S_e,S_e^c), with Se={1,2}S_e=\{1,2\}, is represented by the dashed line in the graph, the bold entries of the shaded submatrix, and the thick edge ee in the tree.

(2) The cycle C4C_4. Let A\mathbf{A} be the adjacency matrix of C4C_4, with vertices labeled cyclically by 1,2,3,41,2,3,4. Choose a rank-decomposition whose single nonpendant edge induces the cut ({1,3},{2,4})(\{1,3\},\{2,4\}). Its cut matrix A[{1,3},{2,4}]\mathbf{A}[\{1,3\},\{2,4\}] is the 2×22 \times2 all-ones matrix and hence has rank one. Thus this decomposition has width one and rw⁡R(A)=1\operatorname{rw}_{\mathbb{R}}(\mathbf{A})=1.

(3) The cycle CnC_n, n≥5n \ge5. Let n≥5n \ge5, and let A\mathbf{A} be the adjacency matrix of CnC_n, with vertices labeled cyclically by 1,…,n1,\ldots,n. Then rw⁡R(A)=2\operatorname{rw}_{\mathbb{R}}(\mathbf{A})=2. Indeed, every rank-decomposition tree has a nonpendant edge inducing a cut (S,Sc)(S,S^c) with ∣S∣,∣Sc∣>1|S|,|S^c|>1. Every such cut of CnC_n has rank at least two. Hence every rank-decomposition has width at least two, giving rw⁡R(A)≥2\operatorname{rw}_{\mathbb{R}}(\mathbf{A}) \ge2. To show that rw⁡R(A)≤2\operatorname{rw}_{\mathbb{R}}(\mathbf{A}) \le2, let Sk={1,…,k}S_k=\{1,\ldots,k\} for 2≤k≤n−22 \le k \le n-2. Each cut matrix A[Sk,Skc]\mathbf{A}[S_k,S_k^c] has rank two. The caterpillar tree in Figure 4 gives a rank-decomposition whose nonpendant edges induce exactly these cuts. Thus this decomposition has width two, giving rw⁡R(A)≤2\operatorname{rw}_{\mathbb{R}}(\mathbf{A}) \le2. Together, these bounds give rw⁡R(A)=2\operatorname{rw}_{\mathbb{R}}(\mathbf{A})=2.

A caterpillar rank-decomposition of $C_n$

Figure 4. A caterpillar rank-decomposition of CnC_n (schematic). The nonpendant edge eke_k separates the leaf labels Sk={1,…,k}S_k=\{1,\ldots,k\} from Skc={k+1,…,n}S_k^c=\{k+1,\ldots,n\}. Each such cut has rank two; pendant-edge cuts have rank one. The dots represent the intervening path vertices and their pendant leaves; for small nn, the path is shortened accordingly.

First- and second-order conditions on rank-one cuts

Throughout this subsection, let A∈S0n\mathbf{A} \in S_0^n. We derive consequences of the first- and second-order conditions for cuts, and express them using weighted phasor sums when the cut has rank one. These results will be used to prove the induction lemma in § 3.1. For a cut (S,Sc)(S,S^c) with ρA(S)=1\rho_{\mathbf{A}}(S)=1, choose nonzero vectors p∈RS\mathbf{p} \in\mathbb{R}^{S} and q∈RSc\mathbf{q} \in\mathbb{R}^{S^c} such that

A[S,Sc]=pqT.(5)\mathbf{A}[S,S^c]=\mathbf{p}\mathbf{q}^{\mathsf{T}}. \tag*{(5)}

Figure 5 illustrates the edges across such a cut.

Support of a rank-one cut

Figure 5. Support of a rank-one cut A[S,Sc]=pqTA[S,S^c]=pq^\mathsf{T}. The dashed regions contain the vertices with pi≠0p_i\ne0 and qj≠0q_j\ne0, respectively; the edges across the cut form a complete bipartite graph between these two sets. Each crossing edge ijij has weight piqj≠0p_iq_j\ne0. Edges within either side are omitted.

Summing the first-order condition on any cut gives the following identity.

Lemma 2.6. Let A∈S0n\mathbf{A} \in S_0^n. Let θ\theta be a first-order point of EA(θ)E_{\mathbf{A}}(\theta). Then, for every subset S⊊VS \subsetneq V,

∑i∈S∑j∈ScAijsin⁡(θi−θj)=0.(6)\sum_{i \in S}\sum_{j \in S^c} A_{ij}\sin(\theta_i-\theta_j)=0. \tag*{(6)}

Proof. Summing (FOC) over i∈Si\in S gives

0=∑i∈S∑j=1nAijsin⁡(θi−θj)=∑i∈S∑j∈ScAijsin⁡(θi−θj).0=\sum_{i\in S}\sum_{j=1}^{n}A_{ij}\sin(\theta_i-\theta_j)=\sum_{i\in S}\sum_{j\in S^c}A_{ij}\sin(\theta_i-\theta_j).

The terms with i,j∈Si,j\in S cancel pairwise because Aij=AjiA_{ij}=A_{ji} and sin⁡(θi−θj)=−sin⁡(θj−θi)\sin(\theta_i-\theta_j)=-\sin(\theta_j-\theta_i).

For a cut with rank one, this identity implies that the two weighted phasor sums are parallel whenever both are nonzero.

Corollary 2.7. Let A∈S0nA\in\mathbb{S}_0^n. Let S⊊VS\subsetneq V satisfy ρA(S)=1\rho_A(S)=1, and choose p,qp,q as in (5). Let θ\theta be a first-order point of EA(θ)E_A(\theta). If both vectors

∑i∈Spiviand∑j∈Scqjvj\sum_{i\in S}p_iv_i \qquad\text{and}\qquad\sum_{j\in S^c}q_jv_j

are nonzero, then they are parallel; that is, there exists μ≠0\mu\ne0 such that

∑i∈Spivi=μ∑j∈Scqjvj.\sum_{i\in S}p_iv_i=\mu\sum_{j\in S^c}q_jv_j.

Proof. Let

R:=(0−110)R:=\begin{pmatrix}0&-1\\1&0\end{pmatrix}

denote the counterclockwise rotation matrix through an angle π/2\pi/2. Since ⟨Rvi,vj⟩=−sin⁡(θi−θj)\langle Rv_i,v_j\rangle=-\sin(\theta_i-\theta_j), the factorization (5) and Lemma 2.6 give

⟨R∑i∈Spivi,∑j∈Scqjvj⟩=−∑i∈S∑j∈ScAijsin⁡(θi−θj)=0.\left\langle R\sum_{i\in S}p_iv_i,\sum_{j\in S^c}q_jv_j\right\rangle=-\sum_{i\in S}\sum_{j\in S^c}A_{ij}\sin(\theta_i-\theta_j)=0.

Since both weighted sums are nonzero vectors in R2\mathbb{R}^2, this implies that they are parallel, as claimed.

The second-order condition gives the following inequality for any cut.

Lemma 2.8. Let A∈S0nA\in\mathbb{S}_0^n, and let θ\theta be a second-order point of EA(θ)E_A(\theta). Then, for every S⊊VS\subsetneq V,

∑i∈S∑j∈ScAij⟨vi,vj⟩≥0.\sum_{i\in S}\sum_{j\in S^c}A_{ij}\langle v_i,v_j\rangle\ge0.

Proof. Set x=1S\mathbf{x}=\mathbf{1}_{S}. We verify that xTHx=∑i∈S∑j∈ScAij⟨vi,vj⟩\mathbf{x}^{\mathsf{T}}H\mathbf{x}=\sum_{i\in S}\sum_{j\in S^{c}} A_{ij}\langle v_i,v_j\rangle. Indeed, by the Hessian formula (4),

xTHx=∑1≤i<j≤nAijcos⁡(θi−θj)(xi−xj)2=∑i∈S∑j∈ScAijcos⁡(θi−θj)=∑i∈S∑j∈ScAij⟨vi,vj⟩.\begin{aligned} \mathbf{x}^{\mathsf{T}}H\mathbf{x}=\sum_{1\leq i<j\leq n} A_{ij}\cos(\theta_i-\theta_j)(x_i-x_j)^2 \\ &=\sum_{i\in S}\sum_{j\in S^{c}} A_{ij}\cos(\theta_i-\theta_j) \\ &=\sum_{i\in S}\sum_{j\in S^{c}} A_{ij}\langle v_i,v_j\rangle. \end{aligned}

The second equality holds because (xi−xj)2=1(x_i-x_j)^2=1 if i,ji,j lie on opposite sides of the cut (S,Sc)(S,S^{c}), and (xi−xj)2=0(x_i-x_j)^2=0 otherwise. The conclusion follows from (SOC). □

For a cut with rank one, this inequality says that the two weighted phasor sums have a nonnegative inner product.

Corollary 2.9. Let S⊊VS\subsetneq V satisfy ρA(S)=1\rho_A(S)=1, and choose p,q\mathbf{p},\mathbf{q} as in (5). Let θ\theta be a second-order point of EA(θ)E_A(\theta). Then

⟨∑i∈Spivi,∑j∈Scqjvj⟩≥0.\left\langle\sum_{i\in S}p_i v_i,\sum_{j\in S^{c}}q_j v_j\right\rangle\geq0.

Proof. By Lemma 2.8, the factorization (5), and bilinearity of the inner product,

0≤∑i∈S∑j∈ScAij⟨vi,vj⟩=⟨∑i∈Spivi,∑j∈Scqjvj⟩.0\leq\sum_{i\in S}\sum_{j\in S^{c}} A_{ij}\langle v_i,v_j\rangle =\left\langle\sum_{i\in S}p_i v_i,\sum_{j\in S^{c}}q_j v_j\right\rangle.

□

For a cut with rank one, combining the parallelism of the two nonzero weighted sums in Corollary 2.7 with their nonnegative inner product in Corollary 2.9 gives the following corollary.

Corollary 2.10. Let S⊊VS\subsetneq V satisfy ρA(S)=1\rho_A(S)=1, and choose p,q\mathbf{p},\mathbf{q} as in (5). Let θ\theta be a first- and second-order point of EA(θ)E_A(\theta). If both vectors

∑i∈Spiviand∑j∈Scqjvj\sum_{i\in S}p_i v_i \qquad\text{and} \qquad\sum_{j\in S^{c}}q_j v_j

are nonzero, then they point in the same direction; that is,

∑i∈Spivi=μ∑j∈Scqjvjfor some μ>0.\sum_{i\in S}p_i v_i=\mu\sum_{j\in S^{c}}q_j v_j \qquad\text{for some }\mu>0.

Proof. By Corollary 2.7, there exists μ≠0\mu\ne0 such that

∑i∈Spivi=μ∑j∈Scqjvj.\sum_{i\in S}p_i v_i=\mu\sum_{j\in S^{c}}q_j v_j.

By Corollary 2.9,

0≤⟨∑i∈Spivi,∑j∈Scqjvj⟩=μ∥∑j∈Scqjvj∥2.0\leq\left\langle\sum_{i\in S}p_i v_i,\sum_{j\in S^{c}}q_j v_j\right\rangle =\mu\left\|\sum_{j\in S^{c}}q_j v_j\right\|^2.

Since the second vector is nonzero and μ≠0\mu\ne0, we obtain μ>0\mu>0. □

Proof of the main theorem

Proof strategy. Across a cut with rank one, the interaction energy is determined by two weighted phasor sums, one on each side. The first- and second-order conditions force these sums to point in the same direction whenever both are nonzero.

At each internal node of a rank-decomposition tree, the three branches partition VV into XX, YY, ZZ. Compatibility of the three rank-one factorizations allows us to merge synchronized sets XX and YY: their common phases must agree. This is the induction lemma proved in § 3.1, which we apply along the tree in § 3.2.

The main difficulty is that a weighted phasor sum may vanish. When XX and YY interact only through ZZ, a vanishing sum on ZZ would allow ZZ to rotate without changing the energy. Non-flatness excludes this directly; local minimality excludes it through the second-order conditions along this constant-energy path.

The induction lemma

Lemma 3.1 (Extension of a rank-one factorization). Let B∈Rm×rB \in\mathbb{R}^{m \times r} and C∈Rm×sC \in\mathbb{R}^{m \times s} satisfy rank⁡[B C]=1\operatorname{rank}[B\ C] = 1. Suppose that C=pqT≠0C = p q^{\mathsf{T}} \ne0, where p∈Rmp \in\mathbb{R}^{m} and q∈Rsq \in\mathbb{R}^{s}. Then there exists a vector f∈Rrf \in\mathbb{R}^{r} such that

B=pfT,[B C]=p[fTqT].B = p f^{\mathsf{T}}, \qquad[B\ C] = p \begin{bmatrix} f^{\mathsf{T}} & q^{\mathsf{T}} \end{bmatrix}.

Proof. Choose jj with qj≠0q_j \ne0. The jjth column of CC is qjp≠0q_jp \ne0. Since [B C][B\ C] has rank one, every column of BB is a scalar multiple of this column, and hence of pp. Writing the kkth column as fkpf_kp gives B=pfTB = pf^{\mathsf{T}}. Together with C=pqTC = pq^{\mathsf{T}}, this yields the claimed factorization. □\square

Lemma 3.2 (Uniqueness of rank-one factorizations). Let a,c∈Rma,c \in\mathbb{R}^{m} and b,d∈Rnb,d \in\mathbb{R}^{n} satisfy abT=cdT≠0ab^{\mathsf{T}} = cd^{\mathsf{T}} \ne0. Then there exists a unique scalar α∈R∖{0}\alpha\in\mathbb{R} \setminus\{0\} such that

a=αc,d=αb.a = \alpha c, \qquad d = \alpha b.

Proof. Since the common matrix is nonzero, all four vectors are nonzero. Multiplying the identity on the right by bb gives

∥b∥2a=(dTb)c.\lVert b\rVert^2 a = (d^{\mathsf{T}}b)c.

The left-hand side is nonzero, so dTb≠0d^{\mathsf{T}}b \ne0. Thus a=αca = \alpha c with α:=(dTb)/∥b∥2≠0\alpha:= (d^{\mathsf{T}}b)/\lVert b\rVert^2 \ne0. Substituting this into the assumed identity gives c(αb−d)T=0c(\alpha b-d)^{\mathsf{T}} = 0. Since c≠0c \ne0, we obtain d=αbd = \alpha b. The uniqueness of α\alpha follows from c≠0c \ne0. □\square

Lemma 3.3 (Induction lemma). Let A∈S0nA \in\mathbb{S}_0^n be entrywise nonnegative, and assume that the support graph of AA is connected. Let θ\theta be either a local minimum or a non-flat first- and second-order point of EA(θ)E_A(\theta). Let V=X∪Y∪ZV = X \cup Y \cup Z be a partition into three nonempty sets satisfying

ρA(X)=ρA(Y)=ρA(Z)=1.\rho_A(X) = \rho_A(Y) = \rho_A(Z) = 1.

Suppose that θ\theta is synchronized on both XX and YY; that is, there exist θX,θY∈R\theta_X,\theta_Y \in\mathbb{R} such that

θi≡θX(mod2π)(i∈X),θj≡θY(mod2π)(j∈Y).\theta_i \equiv\theta_X \pmod{2\pi} \quad(i \in X), \qquad\theta_j \equiv\theta_Y \pmod{2\pi} \quad(j \in Y).

Then θX≡θY(mod2π)\theta_X \equiv\theta_Y \pmod{2\pi}; equivalently, θ\theta is synchronized on X∪YX \cup Y.

Proof. We show that θX≡θY(mod2π)\theta_X \equiv\theta_Y \pmod{2\pi} by considering three mutually exclusive and exhaustive cases, addressed by the three auxiliary lemmas proved below. If A[X,Y]=0A[X,Y] = 0, connectedness forces both A[X,Z]A[X,Z] and A[Y,Z]A[Y,Z] to be nonzero; otherwise, XX or YY would be disconnected from its complement. If A[X,Y]≠0A[X,Y] \ne0, then at least one of A[X,Z]A[X,Z] and A[Y,Z]A[Y,Z] must be nonzero; otherwise, X∪YX \cup Y would be disconnected from the nonempty set ZZ, contradicting the connectedness of the support graph.

If A[X,Y]=0A[X,Y]=0, the conclusion follows from Lemma 3.4. If A[X,Y]≠0A[X,Y]\ne0 and both A[X,Z]A[X,Z] and A[Y,Z]A[Y,Z] are nonzero, the conclusion follows from Lemma 3.5. In the remaining case, exactly one of A[X,Z]A[X,Z] and A[Y,Z]A[Y,Z] is nonzero, and the conclusion follows from Lemma 3.6. □

We now prove the three auxiliary lemmas used in the proof of Lemma 3.3, one for each interaction pattern. To simplify their proofs, we introduce the following notation. Since θ\theta is synchronized on XX and YY, let vX,vY∈S1v_X,v_Y\in S^1 denote their common unit vectors; thus vi=vXv_i=v_X for i∈Xi\in X, and vj=vYv_j=v_Y for j∈Yj\in Y.

By symmetry of AA, ρA(X∪Y)=ρA(Z)=1\rho_A(X\cup Y)=\rho_A(Z)=1. Hence there exist p∈RX∪Yp\in\mathbb{R}^{X\cup Y} and q∈RZq\in\mathbb{R}^{Z} such that

A[X∪Y,Z]=pqT.(7)A[X\cup Y,Z]=p q^{\mathsf{T}}. \tag*{(7)}

Since Aij≥0A_{ij}\ge0 for all i,j=1,…,ni,j=1,\ldots,n, we may choose the factorization in (7) so that pi,qj≥0p_i,q_j\ge0 for all i∈X∪Yi\in X\cup Y and j∈Zj\in Z.

Figure 6 illustrates the three interaction patterns treated in the auxiliary lemmas.

Three interaction patterns among vertex sets

Figure 6. Each node represents a vertex set. Two nodes are linked by a line if and only if the support graph has at least one edge with one endpoint in each of the corresponding vertex sets. Panel (c) also covers the case obtained by exchanging XX and YY.

Lemma 3.4 (Zero interaction between the synchronized blocks XX and YY). Under the assumptions and notation of Lemma 3.3, suppose that A[X,Y]=0A[X,Y]=0. Then θX≡θY(mod2π)\theta_X\equiv\theta_Y\pmod{2\pi}.

Proof. Since the support graph is connected and A[X,Y]=0A[X,Y]=0, both A[X,Z]A[X,Z] and A[Y,Z]A[Y,Z] are nonzero. By (7), the vectors pXp_X and pYp_Y are therefore nonzero and entrywise nonnegative, so p(X)>0p(X)>0 and p(Y)>0p(Y)>0.

Step 1. We show that ∑j∈Zqjvj≠0\sum_{j\in Z}q_jv_j\ne0. Suppose, to the contrary, that wZ:=∑j∈Zqjvj=0w_Z:=\sum_{j\in Z}q_jv_j=0.

For disjoint vertex sets U,WU,W, denote their interaction energy by

EU↔W(ϕ):=−∑i∈U∑j∈WAijcos⁡(ϕi−ϕj),E_{U\leftrightarrow W}(\phi):=-\sum_{i\in U}\sum_{j\in W}A_{ij}\cos(\phi_i-\phi_j),

and write

EU(ϕ):=−12∑i,j∈UAijcos⁡(ϕi−ϕj)E_U(\phi):=-\frac{1}{2}\sum_{i,j\in U}A_{ij}\cos(\phi_i-\phi_j)

for the energy of interactions within UU. Set θt=θ+t1Z\theta^t=\theta+t1_Z, and let QtQ_t be the rotation matrix through angle tt. Then the weighted sum on ZZ remains zero:

wZ(t):=∑j∈Zqj(cos⁡(θj+t)sin⁡(θj+t))=QtwZ=0.w_Z(t):=\sum_{j\in Z}q_j \begin{pmatrix} \cos(\theta_j+t)\\ \sin(\theta_j+t) \end{pmatrix} =Q_tw_Z=0.

Expanding the energy according to the partition X,Y,ZX,Y,Z gives

EA(θt)=EX(θt)+EY(θt)+EZ(θt)+EX↔Y(θt)+EX↔Z(θt)+EY↔Z(θt).E_A(\theta^t)=E_X(\theta^t)+E_Y(\theta^t)+E_Z(\theta^t) +E_{X\leftrightarrow Y}(\theta^t)+E_{X\leftrightarrow Z}(\theta^t)+E_{Y\leftrightarrow Z}(\theta^t).

The first three terms are independent of tt, since all phase differences within each set are unchanged. Moreover, EX↔Y(θt)=0E_{X\leftrightarrow Y}(\theta^t)=0 because A[X,Y]=0A[X,Y]=0. By (7),

EX↔Z(θt)=−∑i∈X∑j∈Zpiqjcos⁡(θi−θj−t)=−⟨∑i∈Xpivi,wZ(t)⟩=0.\begin{aligned} E_{X\leftrightarrow Z}(\theta^t)=-\sum_{i\in X}\sum_{j\in Z}p_iq_j\cos(\theta_i-\theta_j-t) \\ &=-\left\langle\sum_{i\in X}p_i\mathbf{v}_i,\mathbf{w}_Z(t)\right\rangle=0. \end{aligned}

The same calculation gives EY↔Z(θt)=0E_{Y\leftrightarrow Z}(\theta^t)=0. Thus

EA(θt)=EA(θ)for every t∈R.E_A(\theta^t)=E_A(\theta)\qquad\text{for every }t\in\mathbb{R}.

Case (a): θ\theta is a non-flat first- and second-order point. The energy identity above contradicts non-flatness because 1Z\mathbf{1}_Z is a nontrivial flat direction.

Case (b): θ\theta is a local minimum. Since θ\theta is a local minimum, there is an open neighborhood U\mathcal{U} of θ\theta on which EA(ϕ)≥EA(θ)E_A(\phi)\ge E_A(\theta) for every ϕ∈U\phi\in\mathcal{U}. For sufficiently small tt, we have θt∈U\theta^t\in\mathcal{U} and EA(θt)=EA(θ)E_A(\theta^t)=E_A(\theta). Thus θt\theta^t also minimizes the energy on U\mathcal{U}, so it is a local minimum. Consequently, H(t):=∇2EA(θt)⪰0\mathbf{H}(t):=\nabla^2E_A(\theta^t)\succeq0. Since A[X,Y]=0A[X,Y]=0 and wZ(t)=0\mathbf{w}_Z(t)=0,

1XTH(t)1X=∑i∈X∑j∈Zpiqjcos⁡(θX−θj−t)=p(X)⟨vX,wZ(t)⟩=0.\begin{aligned} \mathbf{1}_X^{\mathsf{T}}\mathbf{H}(t)\mathbf{1}_X=\sum_{i\in X}\sum_{j\in Z}p_iq_j\cos(\theta_X-\theta_j-t) \\ &=p(X)\langle\mathbf{v}_X,\mathbf{w}_Z(t)\rangle=0. \end{aligned}

Since H(t)⪰0\mathbf{H}(t)\succeq0, the vanishing quadratic form implies H(t)1X=0\mathbf{H}(t)\mathbf{1}_X=0 for every sufficiently small tt. Since A[X,Z]≠0A[X,Z]\ne0, we have p(X)>0p(X)>0 and can fix j∈Zj\in Z with qj>0q_j>0. The jjth coordinate of this identity gives

0=(H(t)1X)j=−∑i∈Xpiqjcos⁡(θj+t−θX)=−p(X)qjcos⁡(θj+t−θX).0=(\mathbf{H}(t)\mathbf{1}_X)_j=-\sum_{i\in X}p_iq_j\cos(\theta_j+t-\theta_X)=-p(X)q_j\cos(\theta_j+t-\theta_X).

Since p(X)qj>0p(X)q_j>0, it follows that

cos⁡(θj+t−θX)=0for every sufficiently small t.\cos(\theta_j+t-\theta_X)=0\qquad\text{for every sufficiently small }t.

This is impossible because the cosine function does not vanish on any interval. Hence wZ≠0\mathbf{w}_Z\ne0 in both cases.

Step 2. We show that ∑j∈Zqjvj=λXvX\sum_{j\in Z}q_j\mathbf{v}_j=\lambda_X\mathbf{v}_X for some λX>0\lambda_X>0.

Since ρA(X)=1\rho_A(X)=1, the cut matrix A[X,Y∪Z]A[X,Y\cup Z] has rank one. By (7), we have

A[X,Z]=pXqT.A[X,Z]=\mathbf{p}_X\mathbf{q}^{\mathsf{T}}.

Together with A[X,Y]=0A[X,Y]=0, this gives

A[X,Y∪Z]=[A[X,Y]  A[X,Z]]=[0  pXqT]=pX[0YT  qT].(8)\begin{aligned} A[X,Y\cup Z]=\left[A[X,Y]\ \ A[X,Z]\right] \\ &=\left[0\ \ \mathbf{p}_X\mathbf{q}^{\mathsf{T}}\right]=\mathbf{p}_X\left[\mathbf{0}_Y^{\mathsf{T}}\ \ \mathbf{q}^{\mathsf{T}}\right]. \tag*{(8)} \end{aligned}

By Step 1, ∑j∈Zqjvj≠0\sum_{j\in Z}q_j\mathbf{v}_j\ne0. Moreover, since θ\theta is synchronized on XX,

∑i∈Xpivi=p(X)vX.\sum_{i\in X}p_i\mathbf{v}_i=p(X)\mathbf{v}_X.

Since p(X)>0p(X)>0 and vX≠0\mathbf{v}_X\ne0, this weighted sum is nonzero. By Corollary 2.10, since both ∑i∈Xpivi\sum_{i\in X}p_i\mathbf{v}_i and ∑j∈Zqjvj\sum_{j\in Z}q_j\mathbf{v}_j are nonzero, the factorization (8) gives a scalar μ>0\mu>0 such that

p(X)vX=μ∑j∈Zqjvj.p(X)\mathbf{v}_X=\mu\sum_{j\in Z}q_j\mathbf{v}_j.

Since p(X)>0p(X)>0 and μ>0\mu>0, we conclude that

∑j∈Zqjvj=λXvX,λX:=p(X)μ>0.(9)\sum_{j\in Z}q_jv_j=\lambda_Xv_X,\qquad\lambda_X:=\frac{p(X)}{\mu}>0. \tag*{(9)}

Step 3. We show that ∑j∈Zqjvj=λYvY\sum_{j\in Z}q_jv_j=\lambda_Yv_Y for some λY>0\lambda_Y>0. Similarly, switching the roles of XX and YY in Step 2, we obtain

∑j∈Zqjvj=λYvYfor some λY>0.(10)\sum_{j\in Z}q_jv_j=\lambda_Yv_Y\qquad\text{for some }\lambda_Y>0. \tag*{(10)}

Step 4. We show that θ\theta is synchronized on X∪YX\cup Y. From (9), (10), and ∥vX∥=∥vY∥=1\lVert v_X\rVert=\lVert v_Y\rVert=1, we obtain λX=λY\lambda_X=\lambda_Y and hence vX=vYv_X=v_Y. Thus θX≡θY(mod2π)\theta_X\equiv\theta_Y\pmod{2\pi}.

Lemma 3.5 (Nonzero interaction between all three sets). Under the assumptions and notation of Lemma 3.3, suppose that A[X,Y]≠0A[X,Y]\ne0, A[X,Z]≠0A[X,Z]\ne0, and A[Y,Z]≠0A[Y,Z]\ne0. Then θX≡θY(mod2π)\theta_X\equiv\theta_Y\pmod{2\pi}.

Proof. Step 1. We show that A[X,Y]=pXfTA[X,Y]=p_Xf^{\mathsf T} for some f∈RYf\in\mathbb{R}^{Y}. By (7), we have A[X,Z]=pXqT≠0A[X,Z]=p_Xq^{\mathsf T}\ne0. Since ρA(X)=1\rho_A(X)=1, the submatrix A[X,Y∪Z]=[A[X,Y]  A[X,Z]]A[X,Y\cup Z]=[A[X,Y]\ \ A[X,Z]] has rank one. Applying Lemma 3.1, we obtain a vector f∈RYf\in\mathbb{R}^{Y} such that

A[X,Y]=pXfT.(11)A[X,Y]=p_Xf^{\mathsf T}. \tag*{(11)}

Consequently,

A[X,Y∪Z]=pX[fTqT].A[X,Y\cup Z]=p_X\begin{bmatrix}f^{\mathsf T}&q^{\mathsf T}\end{bmatrix}.

Step 2. We show that A[Y,X]=pYeTA[Y,X]=p_Ye^{\mathsf T} for some e∈RXe\in\mathbb{R}^{X}. Similarly, switching the roles of XX and YY in Step 1, there exists e∈RXe\in\mathbb{R}^{X} such that

A[Y,X]=pYeT.(12)A[Y,X]=p_Ye^{\mathsf T}. \tag*{(12)}

Consequently,

A[Y,X∪Z]=pY[eTqT].A[Y,X\cup Z]=p_Y\begin{bmatrix}e^{\mathsf T}&q^{\mathsf T}\end{bmatrix}.

Step 3. We show that f=αpYf=\alpha p_Y and e=αpXe=\alpha p_X for some α>0\alpha>0. By (11) and (12), and by symmetry of AA, we have A[Y,X]=A[X,Y]TA[Y,X]=A[X,Y]^{\mathsf T}. Thus, pYeT=fpXTp_Ye^{\mathsf T}=fp_X^{\mathsf T}. Applying Lemma 3.2, we obtain a scalar α≠0\alpha\ne0 such that

f=αpY,e=αpX.f=\alpha p_Y,\qquad e=\alpha p_X.

Consequently,

A[X,Y]=pXfT=αpXpYT.A[X,Y]=p_Xf^{\mathsf T}=\alpha p_Xp_Y^{\mathsf T}.

Since pXp_X and pYp_Y are nonzero and entrywise nonnegative, and A[X,Y]A[X,Y] is entrywise nonnegative, it follows that α>0\alpha>0. We can therefore write the two cut matrices as

A[X,Y∪Z]=pX[αpYTqT],A[Y,X∪Z]=pY[αpXTqT].(13)A[X,Y\cup Z]=p_X\begin{bmatrix}\alpha p_Y^{\mathsf T}&q^{\mathsf T}\end{bmatrix}, \qquad A[Y,X\cup Z]=p_Y\begin{bmatrix}\alpha p_X^{\mathsf T}&q^{\mathsf T}\end{bmatrix}. \tag*{(13)}

Step 4. We show that θ\theta is synchronized on X∪YX\cup Y. For the cut (X,Y∪Z)(X,Y\cup Z) with the factorization in (13), the two weighted sums are

∑i∈Xpivi=p(X)vXandα∑j∈Ypjvj+∑k∈Zqkvk=αp(Y)vY+∑k∈Zqkvk.\sum_{i\in X}p_iv_i=p(X)v_X \qquad\text{and}\qquad \alpha\sum_{j\in Y}p_jv_j+\sum_{k\in Z}q_kv_k =\alpha p(Y)v_Y+\sum_{k\in Z}q_kv_k.

Here we used vi=vXv_i=v_X for i∈Xi\in X and vj=vYv_j=v_Y for j∈Yj\in Y, since θ\theta is synchronized on each of XX and YY, together with p(X)=∑i∈Xpip(X)=\sum_{i\in X}p_i and p(Y)=∑j∈Ypjp(Y)=\sum_{j\in Y}p_j. By Corollary 2.10, if both sums are nonzero, they point in the same direction. The first sum is nonzero because p(X)>0p(X)>0 and vX≠0v_X\ne0. We next show that the second sum is nonzero. Set wZ:=∑k∈Zqkvkw_Z := \sum_{k\in Z}q_kv_k. Suppose, to the contrary, that αp(Y)vY+wZ=0\alpha p(Y)v_Y+w_Z=0, so that wZ=−αp(Y)vYw_Z=-\alpha p(Y)v_Y. Applying Corollary 2.9 to the cuts (Y,X∪Z)(Y,X\cup Z) and (Z,X∪Y)(Z,X\cup Y), using (13) and (7), respectively, gives

0≤⟨p(Y)vY,αp(X)vX+wZ⟩=αp(Y)(p(X)⟨vX,vY⟩−p(Y)),0≤⟨wZ,p(X)vX+p(Y)vY⟩=−αp(Y)(p(X)⟨vX,vY⟩+p(Y)).\begin{aligned} 0 &\le\langle p(Y)v_Y,\alpha p(X)v_X+w_Z\rangle\\ &=\alpha p(Y)\bigl(p(X)\langle v_X,v_Y\rangle-p(Y)\bigr),\\ 0 &\le\langle w_Z,p(X)v_X+p(Y)v_Y\rangle\\ &=-\alpha p(Y)\bigl(p(X)\langle v_X,v_Y\rangle+p(Y)\bigr). \end{aligned}

Adding these inequalities yields 0≤−2αp(Y)2<00\le-2\alpha p(Y)^2<0, a contradiction. Thus the second sum is also nonzero. Applying Corollary 2.10 to these two nonzero sums and using p(X)>0p(X)>0, we obtain a scalar λX>0\lambda_X>0 such that

λXvX=αp(Y)vY+∑k∈Zqkvk.(14)\lambda_Xv_X=\alpha p(Y)v_Y+\sum_{k\in Z}q_kv_k. \tag*{(14)}

Similarly, applying the same argument to the cut (Y,X∪Z)(Y,X\cup Z) gives a scalar λY>0\lambda_Y>0 such that

λYvY=αp(X)vX+∑k∈Zqkvk.(15)\lambda_Yv_Y=\alpha p(X)v_X+\sum_{k\in Z}q_kv_k. \tag*{(15)}

Eliminating the common term ∑k∈Zqkvk\sum_{k\in Z}q_kv_k from (14) and (15), we obtain

(λX+αp(X))vX=(λY+αp(Y))vY.(\lambda_X+\alpha p(X))v_X=(\lambda_Y+\alpha p(Y))v_Y.

Since α>0\alpha>0, p(X)>0p(X)>0, p(Y)>0p(Y)>0, λX>0\lambda_X>0, and λY>0\lambda_Y>0, both coefficients are strictly positive. Therefore, vX=vYv_X=v_Y, and hence θX≡θY(mod2π)\theta_X\equiv\theta_Y\pmod{2\pi}.

Lemma 3.6 (One-sided attachment). Under the assumptions and notation of Lemma 3.3, suppose that A[X,Y]≠0A[X,Y]\ne0 and exactly one of A[X,Z]A[X,Z] and A[Y,Z]A[Y,Z] is nonzero. Then θX≡θY(mod2π)\theta_X\equiv\theta_Y\pmod{2\pi}.

Proof. By symmetry, we may assume that

A[X,Z]≠0,A[Y,Z]=0.A[X,Z]\ne0,\qquad A[Y,Z]=0.

Since ρA(Y)=1\rho_A(Y)=1, the cut matrix A[Y,X∪Z]A[Y,X\cup Z] has rank one. Moreover,

A[Y,X∪Z]=[A[Y,X]  0],A[Y,X\cup Z]=[A[Y,X]\ \ 0],

and A[Y,X]≠0A[Y,X]\ne0. Hence we may write

A[Y,X]=abT,A[Y,X]=ab^{\mathsf{T}},

where a∈RYa\in\mathbb{R}^{Y} and b∈RXb\in\mathbb{R}^{X} are nonzero and entrywise nonnegative. Thus

A[Y,X∪Z]=a[bT0ZT].A[Y,X\cup Z]=a\begin{bmatrix}b^{\mathsf{T}} & 0_Z^{\mathsf{T}}\end{bmatrix}.

For the cut (Y,X∪Z)(Y,X\cup Z), the corresponding weighted sums are

∑i∈Yaiviand∑j∈Xbjvj.\sum_{i\in Y}a_iv_i\qquad\text{and}\qquad\sum_{j\in X}b_jv_j.

Since θ\theta is synchronized on both XX and YY,

∑i∈Yaivi=a(Y)vY,∑j∈Xbjvj=b(X)vX.\sum_{i\in Y}a_iv_i=a(Y)v_Y,\qquad\sum_{j\in X}b_jv_j=b(X)v_X.

Both coefficients are strictly positive, so both weighted sums are nonzero. Corollary 2.10 therefore implies that they point in the same direction. Hence vX=vYv_X=v_Y, and consequently θX≡θY(mod2π)\theta_X\equiv\theta_Y\pmod{2\pi}. □

:::

Proof of Theorem 1.1

Figure 7 illustrates the tree labeling used in the proof below.

Tree labeling after choosing the edge $e=uv$

Figure 7. Leaf-set labels after choosing the edge e=uve=uv (thick edge). Each leaf displays its associated singleton set. The sets SuS_u and SvS_v partition VV, and each internal label is the union of its two child labels; for example, Su=St∪{3}S_u=S_t\cup\{3\}.

Proof. Assume θ\theta is a local minimum or a non-flat first- and second-order point of EA(θ)E_A(\theta). In either case, it satisfies (FOC) and (SOC). The support graph of AA is connected by assumption.

Let (T,L)(T,L) be a rank-decomposition of AA of width one. Choose an arbitrary edge e=uve=uv of TT. Deleting ee from TT produces two subtrees TuT_u and TvT_v, which we view as rooted at uu and vv, respectively. Let Su,Sv⊆VS_u,S_v\subseteq V be the sets corresponding, via LL, to the leaves of these rooted trees. Thus V=Su∪˙SvV=S_u\mathbin{\dot\cup}S_v.

We now label each node tt of TuT_u by a set St⊆VS_t\subseteq V. For t≠ut\ne u, let ete_t be the unique edge incident to tt on the path from tt to uu. Deleting ete_t from TuT_u produces a component containing tt; view this component as a tree TtT_t rooted at tt. Let StS_t be the set of vertices corresponding, via LL, to the leaves of TtT_t. In particular, if t=L(i)t=L(i) is a leaf of TT, then St={i}S_t=\{i\}. Apply the same procedure to the nodes of TvT_v. Here a rooted tree consisting of a single node has that node as its leaf.

The cut (St,V∖St)(S_t,V\setminus S_t) is induced by ee when t∈{u,v}t\in\{u,v\}, and by ete_t otherwise. Since (T,L)(T,L) has width one, ρA(St)≤1\rho_A(S_t)\le1. Connectedness of the support graph and ∅≠St⊊V\varnothing\ne S_t\subsetneq V imply that the corresponding cut matrix is nonzero. Hence ρA(St)=1\rho_A(S_t)=1 for every node tt of TT.

We first show that θ\theta is synchronized on StS_t for every node tt, by induction on ∣St∣|S_t|. If ∣St∣=1|S_t|=1, there is nothing to prove. Assume ∣St∣≥2|S_t|\ge2. Then tt is not a leaf; let t1,t2t_1,t_2 be its two children. By construction, St=St1∪˙St2S_t=S_{t_1}\mathbin{\dot\cup}S_{t_2}, so St1,St2,V∖StS_{t_1},S_{t_2},V\setminus S_t partition VV into three nonempty sets. By the induction hypothesis, θ\theta is synchronized on St1S_{t_1} and on St2S_{t_2}. Since

ρA(St1)=ρA(St2)=ρA(V∖St)=ρA(St)=1,\rho_A(S_{t_1})=\rho_A(S_{t_2})=\rho_A(V\setminus S_t)=\rho_A(S_t)=1,

Lemma 3.3 implies that θ\theta is synchronized on St1∪St2=StS_{t_1}\cup S_{t_2}=S_t. This completes the induction.

It remains to show that the phases on SuS_u and SvS_v agree. Let wu,wvw_u,w_v be their respective common unit vectors. The cut matrix A[Su,Sv]A[S_u,S_v] is nonzero, entrywise nonnegative, and of rank one, so write

A[Su,Sv]=pq⊤A[S_u,S_v]=pq^\top

with nonzero, entrywise nonnegative vectors p∈RSup\in\mathbb{R}^{S_u} and q∈RSvq\in\mathbb{R}^{S_v}. The corresponding weighted sums are

∑i∈Supivi=p(Su)wu,∑j∈Svqjvj=q(Sv)wv.\sum_{i\in S_u}p_i v_i=p(S_u)w_u,\qquad \sum_{j\in S_v}q_j v_j=q(S_v)w_v.

Both are nonzero because p(Su),q(Sv)>0p(S_u),q(S_v)>0. By Corollary 2.10, they point in the same direction. Since wuw_u and wvw_v are unit vectors, they are equal. As Su∪Sv=VS_u\cup S_v=V, it follows that

θ1≡⋯≡θn(mod2π).\theta_1\equiv\cdots\equiv\theta_n\pmod{2\pi}.
Equation not extracted

Sharpness and examples

Sharpness in the unweighted case

Neither conclusion of Corollary 1.3 extends to all unweighted graphs of real rank-width two, as witnessed by every cycle CnC_n with n≥5n \ge5. We use the standard twisted-state construction on rings; see [36] for background.

Proposition 4.1. Let n≥5n \ge5 and let A∈{0,1}n×nA \in\{0,1\}^{n \times n} be the adjacency matrix of the cycle CnC_n. Then

rw⁡R(A)=2.\operatorname{rw}_{\mathbb{R}}(A)=2.

Moreover, there exists a nonsynchronized configuration θ\theta that is both a local minimum and a non-flat first- and second-order point of EA(θ)E_A(\theta). The corresponding equilibrium of (1) is locally asymptotically stable modulo global rotation.

Figure 8 illustrates the case n=5n=5.

The cycle, its rank-decomposition, and the twisted state on the unit circle

Figure 8. The 1-twisted state on C5C_5. (a) The cycle with unit edge weights. (b) A rank-decomposition with each tree edge labeled by its cut-rank: two for nonpendant edges and one for pendant edges. (c) The phase vectors vk\mathbf{v}_k at angles 2π(k−1)/52\pi(k-1)/5, equally spaced on the unit circle. This nonsynchronized configuration is both a local minimum and a non-flat first- and second-order point. The corresponding equilibrium is locally asymptotically stable modulo global rotation.

Proof. The rank-width assertion follows from Example 2.5(3). Label the vertices of CnC_n cyclically by 1,…,n1,\ldots,n and consider the 1-twisted state

θk=2π(k−1)n,k=1,…,n.\theta_k=\frac{2\pi(k-1)}{n},\qquad k=1,\ldots,n.

Its phases are not all equal, so θ\theta is nonsynchronized. At every vertex, the phase differences with its two neighbors are ±2π/n\pm2\pi/n modulo 2π2\pi. The two sine terms in (FOC) therefore cancel, so θ\theta is a first-order point of EA(θ)E_A(\theta).

At this state, every edge satisfies cos⁡(θi−θj)=cos⁡(2π/n)\cos(\theta_i-\theta_j)=\cos(2\pi/n). Therefore, the Hessian is

H=cos⁡(2πn)LCn,H=\cos\left(\frac{2\pi}{n}\right)L_{C_n},

where LCn=2I−AL_{C_n}=2I-A is the graph Laplacian of CnC_n and II is the n×nn \times n identity matrix. Since n≥5n \ge5, we have cos⁡(2π/n)>0\cos(2\pi/n)>0. Since CnC_n is connected,

H⪰0,ker⁡H=span⁡{1},H\succeq0,\qquad\ker H=\operatorname{span}\{\mathbf{1}\},

so θ\theta satisfies both the first- and second-order conditions. Lemma 2.2 implies that it is non-flat. Therefore, it is a non-flat nonsynchronized first- and second-order point.

To verify local minimality, let h∈Rn\boldsymbol{h} \in\mathbb{R}^{n} be an arbitrary sufficiently small perturbation and set g(t)=EA(θ+th)g(t)=E_A(\boldsymbol{\theta}+t\boldsymbol{h}) for t∈[0,1]t\in[0,1]. Stationarity gives g′(0)=0g'(0)=0, and

g′′(t)=∑i=1ncos⁡(θi−θi+1+t(hi−hi+1))(hi−hi+1)2.g''(t)=\sum_{i=1}^{n}\cos(\theta_i-\theta_{i+1}+t(h_i-h_{i+1}))(h_i-h_{i+1})^2.

where indices are interpreted modulo nn. Since every edge satisfies cos⁡(θi−θi+1)=cos⁡(2π/n)>0\cos(\theta_i-\theta_{i+1})=\cos(2\pi/n)>0, all cosine factors remain positive for every t∈[0,1]t\in[0,1] when h\boldsymbol{h} is sufficiently small. Consequently,

EA(θ+h)−EA(θ)=∫01(1−t)g′′(t) dt≥0.E_A(\boldsymbol{\theta}+\boldsymbol{h})-E_A(\boldsymbol{\theta})=\int_0^1(1-t)g''(t)\,\mathrm{d}t\geq0.

Equality holds if and only if h1=⋯=hnh_1=\cdots=h_n, that is, the perturbation is a common rotation. Thus θ\boldsymbol{\theta} is a strict local minimum modulo global rotation, and in particular a local minimum. □

Sharpness in the weighted case

The weighted graph in Figure 1(C) establishes sharpness of both conclusions of Theorem 1.1, even when the support graph is complete.

Graph structure and coupling weights

Figure 1. Graph structure and coupling weights both affect the energy landscape. Black edges have weight 1; gray edges have weight 1/10. In (A), the energy of the unweighted cycle C5C_5 has a nonsynchronized strict local minimum that is also a non-flat first- and second-order point. In (B), all local minima of the energy of the unweighted complete graph K5K_5 are synchronized. In (C), the energy of the weighted K5K_5 has a nonsynchronized strict local minimum. Strictness is understood modulo global rotation. See Proposition 4.1 for (A), Theorem 1.1 for (B), and Example 4.2 for (C).

Example 4.2 (A weighted complete graph with a nonsynchronized local minimum.) Let V={0,1,2,3,4}V=\{0,1,2,3,4\}, with indices interpreted modulo 5, and define

Aε=(01εε1101εεε101εεε1011εε10).A_{\varepsilon}= \begin{pmatrix} 0 & 1 & \varepsilon& \varepsilon& 1\\ 1 & 0 & 1 & \varepsilon& \varepsilon\\ \varepsilon& 1 & 0 & 1 & \varepsilon\\ \varepsilon& \varepsilon& 1 & 0 & 1\\ 1 & \varepsilon& \varepsilon& 1 & 0 \end{pmatrix}.

For

0<ε<7−352,0<\varepsilon<\frac{7-3\sqrt{5}}{2},

the configuration θk=2πk/5\theta_k=2\pi k/5 is a nonsynchronized strict local minimum of EAε(θ)E_{A_\varepsilon}(\boldsymbol{\theta}) modulo global rotation and a non-flat first- and second-order point. All off-diagonal entries of AεA_\varepsilon are strictly positive, so its support graph is K5K_5. Moreover, rw⁡R(Aε)=2\operatorname{rw}_{\mathrm R}(A_\varepsilon)=2.

Proof. Every cut of a five-vertex graph has a side of size at most two, so rw⁡R(Aε)≤2\operatorname{rw}_{\mathrm R}(A_\varepsilon)\leq2. Every rank-decomposition has a cut isolating two vertices; by cyclic symmetry, a corresponding 2×22\times2 minor has determinant ε(ε−1)\varepsilon(\varepsilon-1) if the vertices are adjacent on the cycle, and 1−ε1-\varepsilon otherwise. Both are nonzero in the stated range, so the rank-width is two.

At each vertex, the phase differences occur in opposite pairs ±2π/5\pm2\pi/5 with weight 11 and ±4π/5\pm4\pi/5 with weight ε\varepsilon. The sine terms therefore cancel, proving stationarity.

Set c=cos⁡(2π/5)=(5−1)/4c=\cos(2\pi/5)=(\sqrt{5}-1)/4 and d=cos⁡(4π/5)=−(5+1)/4d=\cos(4\pi/5)=-(\sqrt{5}+1)/4. By (4),

(Hx)k=c(2xk−xk−1−xk+1)+εd(2xk−xk−2−xk+2).(\mathbf{H}x)_k=c(2x_k-x_{k-1}-x_{k+1})+\varepsilon d(2x_k-x_{k-2}-x_{k+2}).

The Fourier vectors xk=exp⁡(2πimk/5)x_k=\exp(2\pi\mathrm{i}mk/5), m=0,…,4m=0,\ldots,4, where i2=−1\mathrm{i}^2=-1, diagonalize this circulant matrix, with eigenvalues

λm=2c(1−cos⁡(2πm/5))+2εd(1−cos⁡(4πm/5)).\lambda_m=2c(1-\cos(2\pi m/5))+2\varepsilon d(1-\cos(4\pi m/5)).

In particular,

λ0=0,\lambda_0=0,
λ1=λ4=35−5−(5+35)ε4,\lambda_1=\lambda_4=\frac{3\sqrt{5}-5-(5+3\sqrt{5})\varepsilon}{4},
λ2=λ3=52(1−ε).\lambda_2=\lambda_3=\frac{\sqrt{5}}{2}(1-\varepsilon).

The assumed range of ε\varepsilon makes all four nonzero-mode eigenvalues strictly positive. Thus H\mathbf{H} is positive definite on 1⊥\boldsymbol{1}^{\perp}, proving strict local minimality modulo global rotation. Moreover, $\mathbf{H}\succeq 0

and ker⁡H=span⁡{1}\ker H = \operatorname{span}\{1\}, so Lemma 2.2 gives non-flatness. Since the phases are not all equal, the configuration is not a global minimum by (3). □

For example, ε=1/10\varepsilon= 1/10 gives nonzero Hessian eigenvalues approximately 0.13435 and 1.00623, each with multiplicity two. The corresponding equilibrium is locally asymptotically stable modulo global rotation, because the linearization of (1) is −H-H. Hence it attracts an open set of initial conditions and also rules out almost-everywhere convergence to a synchronization configuration. In particular, the distance-hereditary support condition cannot replace the weighted cut-rank condition in Theorem 1.1.

Acknowledgements

The author thanks Monique Laurent for helpful discussions, careful reading of the manuscript, and valuable suggestions on the proofs and presentation.

Declaration of AI use

Large language models were used to improve the presentation of the results through language editing and assistance with TikZ code for figures. All mathematical results and proofs are the author’s own, and the author takes full responsibility for all content.

References

References

  1. [1]Pedro Abdalla, Afonso S. Bandeira, and Clara Invernizzi. Guarantees for spontaneous synchronization on random geometric graphs. SIAM Journal on Applied Dynamical Systems, 23(1):779–790, 2024. doi:10.1137/23M1559270.
  2. [2]Pedro Abdalla, Afonso S. Bandeira, Martin Kassabov, Victor Souza, Steven H. Strogatz, and Alex Townsend. Expander graphs are globally synchronizing. Advances in Mathematics, 488:110773, 2026. doi:10.1016/j.aim.2025.110773.DOI
  3. [3]P.-A. Absil and K. Kurdyka. On the stable equilibrium points of gradient systems. Systems & Control Letters, 55(7):573–577, 2006. doi:10.1016/j.sysconle.2006.01.002.DOI
  4. [4]Afonso S. Bandeira, Nicolas Boumal, and Vladislav Voroninski. On the low-rank approach for semidefinite programs arising in synchronization and community detection. In 29th Annual Conference on Learning Theory, volume 49 of Proceedings of Machine Learning Research, pages 361–382. PMLR, 2016. https://proceedings.mlr.press/v49/bandeira16.html.arxiv.org/abs/1602.04426
  5. [6]Eduardo A. Canale. From weighted to unweighted graphs in synchronizing graph theory, 2022. https://arxiv.org/abs/2209.06362v3.
  6. [8]Eduardo Canale and Pablo Monzón. Gluing Kuramoto coupled oscillators networks. In Proceedings of the 46th IEEE Conference on Decision and Control, pages 4596–4601. IEEE, 2007. doi:10.1109/CDC.2007.4434382.DOI
  7. [9]Eduardo Canale, Pablo Monzón, and Franco Robledo. Global synchronization properties for different classes of underlying interconnection graphs for Kuramoto coupled oscillators. In Future Generation Information Technology, volume 5899 of Lecture Notes in Computer Science, pages 104–111. Springer, 2009. doi:10.1007/978-3-642-10509-8_13.DOI
  8. [10]Florian Dörfler and Francesco Bullo. Synchronization in complex networks of phase oscillators: A survey. Automatica, 50(6):1539–1564, 2014. doi:10.1016/j.automatica.2014.04.012.DOI
  9. [12]Manuel Fernandez V and Yizhe Zhu. Spectral concentration and recovery in sparse high-dimensional random geometric graphs, 2026. https://arxiv.org/abs/2607.14304v2.
  10. [14]Emeric Gioan and Christophe Paul. Split decomposition and graph-labelled trees: Characterizations and fully dynamic algorithms for totally decomposable graphs. Discrete Applied Mathematics, 160(6):708–733, 2012. doi:10.1016/j.dam.2011.05.007.DOI
  11. [15]Alain Haraux and Mohamed Ali Jendoubi. The Convergence Problem for Dissipative Autonomous Systems: Classical Methods and Recent Advances. SpringerBriefs in Mathematics. Springer, Cham, 2015. doi:10.1007/978-3-319-23407-6.DOI
  12. [16]Vishesh Jain, Clayton Mizgerd, and Mehtaab Sawhney. The random graph process is globally synchronizing. Bulletin of the London Mathematical Society, 58(1):e70226, 2026. doi:10.1112/blms.70226.DOI
  13. [18]Martin Kassabov, Steven H. Strogatz, and Alex Townsend. A global synchronization theorem for oscillators on a random graph. Chaos, 32(9):093119, 2022. doi:10.1063/5.0090443.
  14. [20]Jianfeng Lu and Stefan Steinerberger. Synchronization of Kuramoto oscillators in dense networks. Nonlinearity, 33(11):5905–5918, 2020. doi:10.1088/1361-6544/ab9baa.DOI
  15. [21]Shuyang Ling, Ruitu Xu, and Afonso S. Bandeira. On the landscape of synchronization networks: A perspective from nonconvex optimization. SIAM Journal on Optimization, 29(3):1879–1907, 2019. doi:10.1137/18M1217644.
  16. [23]Andrew D. McRae. Benign landscapes for synchronization on spheres via normalized laplacian matrices, 2026. https://arxiv.org/abs/2503.18801v2.
  17. [24]Z. Néda, E. Ravasz, Y. Brechet, T. Vicsek, and A.-L. Barabási. The sound of many hands clapping. Nature, 403(6772):849–850, 2000. doi:10.1038/35002660.DOI
  18. [25]Kevin P. O’Keeffe. Beyond 11/16: dense Kuramoto networks that resist synchrony, 2026. arXiv:2610.21271v1, https://arxiv.org/abs/2610.21271v1.
  19. [26]Sang-il Oum, Sigve Hortemo Sæther, and Martin Vatshelle. Faster algorithms for vertex partitioning problems parameterized by clique-width. Theoretical Computer Science, 535:16–24, 2014. doi:10.1016/j.tcs.2014.03.024.
  20. [27]Sang-il Oum. Rank-width and vertex-minors. Journal of Combinatorial Theory, Series B, 95(1):79–100, 2005. doi:10.1016/j.jctb.2005.03.003.DOI
  21. [28]Sang-il Oum. Rank-width and well-quasi-ordering of skew-symmetric or symmetric matrices. Linear Algebra and its Applications, 436(7):2008–2036, 2012. doi:10.1016/j.laa.2011.09.027.
  22. [29]Faniriana Rakoto Endor and Irène Waldspurger. Benign landscape for Burer–Monteiro factorizations of MaxCut-type semidefinite programs. SIAM Journal on Optimization, 2025. To appear; https://arxiv.org/abs/2411.03103v2.
  23. [30]Steven H. Strogatz, Daniel M. Abrams, Allan McRobie, Bruno Eckhardt, and Edward Ott. Crowd synchrony on the Millennium Bridge. Nature, 438(7064):43–44, 2005. doi:10.1038/438043a.DOI
  24. [31]Richard 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(5):055102, 2012. doi:10.1088/1751-8113/45/5/055102.
  25. [32]Alex Townsend, Michael Stillman, and Steven H. Strogatz. Dense networks that do not synchronize and sparse ones that do. Chaos, 30(8):083142, 2020. doi:10.1063/5.0018322.
  26. [34]Hongjin Wu and Ulrik Brandes. Global synchronization beyond dense graphs: the case of threshold graphs, 2026. arXiv:2511.12646v6, https://arxiv.org/abs/2511.12646v6.
  27. [35]Hongjin Wu and Ulrik Brandes. Benign nonconvexity of synchronization landscape induced by graph skeletons, 2026. arXiv:2512.21935v3, https://arxiv.org/abs/2512.21935v3.
  28. [36]Daniel A. Wiley, Steven H. Strogatz, and Michelle Girvan. The size of the sync basin. Chaos, 16(1):015103, 2006. doi:10.1063/1.2165594.DOI
  29. [37]Shun Yamaguchi, Hiromi Isejima, Takuya Matsuo, Ryusuke Okura, Kazuhiro Yagita, Masaki Kobayashi, and Hitoshi Okamura. Synchronization of cellular clocks in the suprachiasmatic nucleus. Science, 302(5649):1408–1412, 2003. doi:10.1126/science.1089287.

Paper details

vlnc:W_fq7nvsbj
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Mathematics

Large language models · View statement →

Looking for related papers…
Contents