Abstract
Higher-order interactions fundamentally shape collective dynamics in oscillator networks. The topological Kuramoto model captures these effects by extending synchronization models to include interactions between cells of arbitrary dimension within simplicial and cell complexes. We introduce the topological nonlinear Kirchhoff conditions to characterize all phase-locked states of the topological Kuramoto model. These states are organized by winding numbers associated with generalized independent cycles, which quantify how phases wind around these cycles. Using rings, Platonic solids, and regular simplices as illustrative examples, we uncover a universal rule: boundaries must have at least five elements for multistability to arise. We further find that independent winding numbers associated with lower- and higher-dimensional boundaries generate cascades of multistability across dimensions. These results show how the topology and boundary structure of cell complexes influence phase locking and multistability, and provide a general framework for collective dynamics on cell complexes.
Subject terms: Complex networks, Nonlinear phenomena
Synchronization shapes systems from brains to power grids, often through group interactions. Here, authors develop a framework for oscillators on cell complexes, showing how topology organizes phase-locked states and why boundaries need at least five elements for multiple stable states to coexist.
Introduction
Synchronization phenomena are a hallmark of many natural and engineered systems, from neuronal activity to power grid operation1,2. The Kuramoto model of coupled oscillators has long served as a prototype for understanding how synchronization emerges from local interactions3,4. While early studies focused on globally coupled systems5, later extensions to complex networks revealed that network topology crucially shapes both the onset and the nature of synchronization6. Such systems often exhibit multistability, where multiple distinct synchronized states coexist7–10.
In the classical Kuramoto model, the coupling between the oscillators is pairwise. This assumption is valid for many systems, but in certain contexts where group interactions play an essential role, such as neuronal assemblies11, the brain connectome12–14, multimode lasers15, or protein interaction networks16, it is too restrictive to capture all the relevant couplings in the system. Higher-order connectivity structures that encode such interactions are increasingly recognized as being crucial to many collective dynamics17–25. Recent advances in network science12–14,18,19,23,26–33 have introduced models where the dynamics is not defined only on nodes, but also lives on edges, faces, or higher-dimensional elements of simplicial or cell complexes. Cell complexes are higher-order network structures built from cells of different dimensions, such as nodes, edges, polygons, polytopes, and higher-dimensional analogues12,34,35. Most studies on synchronization focus on the special case of simplicial complexes36,37, where each cell is a simplex. However, many real-world systems, such as social interactions or protein complexes, are better described by cell complexes, as their interactions are not naturally simplicial21,34,35. Such models can be formulated in arbitrary dimensions. However, many applications focus on the case where the dynamics is defined on edges and interactions occur via nodes and faces38. Alternative representations of higher-order interactions, such as hypergraphs, have also been explored, but they capture different structural aspects of complex systems18,22.
The topological Kuramoto model36,37,39 has become a paradigmatic framework for studying dynamics on complexes, revealing novel synchronization phenomena, including abrupt transitions in higher-order settings40,41. Topologically-induced synchronization obstructions have been found in the simplicial Stuart-Landau model, where global topological synchronization has been studied42. While some aspects of multistability43,44 and phase locking37 in similar simplicial models have been analyzed separately, there is still no systematic framework for analyzing how multistable phase-locked states emerge from higher-order interactions.
Here, we develop the topological nonlinear Kirchhoff conditions to characterize all phase-locked states in the topological Kuramoto model. These conditions generalize Kirchhoff’s current law (KCL) and Kirchhoff’s voltage law (KVL) from circuit theory. The generalized KCL yields linear local balance conditions, whose solutions define a continuous family of candidate solutions. The generalized KVL imposes nonlinear global constraints that ensure that phases are single-valued up to integer multiples of 2π, thereby selecting a finite set of admissible phase-locked states. Based on this approach, we derive a universal boundary-size rule for multistability and uncover that higher-order interactions give rise to structural cascades of coexisting states across dimensions. Using rings, Platonic solids, and simplicial complexes as paradigmatic examples, we demonstrate how topology shapes the existence and organization of phase-locked states, establishing a general framework for synchronization in cell complexes.
Results
Synchronization on networks and cell complexes
The Kuramoto model is a paradigmatic model for synchronization in complex networks. Each node i carries a phase variable θi(t), and interactions are mediated by edges (i, j) with coupling strength Kij,
| 1 |
In vector notation, the phase variables and natural frequencies are collected in θ and ω. Phase differences along edges are obtained as B⊤θ, where B is the oriented node-edge incidence matrix, or boundary operator. Its columns correspond to oriented edges and contain two nonzero entries ±1, marking head and tail. With edge weights collected in a diagonal matrix K, the Kuramoto model becomes
| 2 |
Equivalently, the dynamics of edge phase differences θ[+] = B⊤θ is
| 3 |
where B⊤B is the graph (network) Laplacian.
The standard Kuramoto model is limited to pairwise interactions. The topological Kuramoto model generalizes this setting by assigning phases to cells of arbitrary dimension n, such as nodes, edges, faces, or volumes. Interactions between n-cell phases occur through adjacent cells of dimension n − 1 and n + 1. For n = 0, the standard Kuramoto model is recovered. For n = 1, phases are assigned to edges, and two edges interact if they share a node or belong to the same face. Examples of this setting are shown in Fig. 1a, b.
Fig. 1. Examples of cell complexes for n = 1.
a, b Two representative cell complexes, a ring and a cube, where the dynamics is defined on the edges, and interactions occur via both nodes and faces. Nodes are shown in black, edges in blue and faces in different colors. c, d Algebraic description of the topology of the cell complexes via boundary operators B[1] and B[2]. Colored fields indicate that a node is in the boundary of an edge, or that an edge is in the boundary of a face. The two colors differentiate a parallel orientation (blue, +1) or an anti-parallel orientation (red, −1). e, f Exemplary time series of the phase variables θ[j, k](t) associated with the edges [j, k] for both the ring and the cube. The system converges to different phase-locked states depending on the respective initial conditions.
The topology of a cell complex is encoded by boundary operators. The operator B[n] encodes which (n − 1)-cells lie in the boundary of each n-cell. Thus, in the topological Kuramoto model, B[n] describes interactions through lower-dimensional cells, while the coboundary operator describes interactions through higher-dimensional cells. For n = 1, B[1] is the usual node-edge incidence matrix and B[2] is the edge-face incidence matrix (Fig. 1c, d). The topological Kuramoto model is then written as36
| 4 |
The first term represents the intrinsic frequencies, while the remaining terms capture interactions mediated by adjacent cells of dimension n − 1 and n + 1, respectively. We keep the coupling matrices K[n] and K[n+1] general in the theory, but use homogeneous coupling in the numerical examples.
Examples of the dynamics are shown in Fig. 1e, f. For the hexagonal ring and the cube, the phases are associated with edges and interact via nodes and faces. Depending on the initial conditions, the system converges to different stationary phase-locked states. This article aims to characterize all such states.
As in the standard Kuramoto model, it is useful to work not only with the original n-cell phases θ, but also with the interaction variables
| 5 |
The variable θ[−] measures phase differences across shared (n − 1)-cell boundaries, while θ[+] measures phase accumulation around (n + 1)-cells. For edge dynamics (n = 1), these correspond to imbalances at nodes and circulations around faces, respectively.
The equations for these variables decouple because the boundary of a boundary vanishes,
| 6 |
For n = 1, this simply expresses that the oriented boundary of a face has no start or end point: each node appears once with a positive and once with a negative sign. Multiplying Eq. (4) by and B[n] gives
| 7 |
| 8 |
with
| 9 |
The superscripts “up” and “down” follow the standard terminology of Hodge Laplacians on cell complexes. The operator L[up] acts on (n − 1)-cell variables and couples them through common incident n-cells; hence, the coupling is mediated from the dimension below. Conversely, L[down] acts on (n + 1)-cell variables and couples them through shared n-cell boundaries; hence, the coupling is mediated from the dimension above.
We next recall the basic cell-complex concepts needed to analyze the phase-locked states of these equations.
Properties of cell complexes
Cell complexes are geometrical objects built from elements of different dimensions n. The building blocks are called n-cells and include nodes (0-cells), edges (1-cells), faces (2-cells), volumes (3-cells), and higher-dimensional analogues. Two examples are shown in Fig. 1a, b: a hexagonal face with six edges and six nodes, and a cube with six faces, twelve edges, and eight nodes.
An important subclass is given by simplicial complexes, where every n-cell is an n-simplex, i.e., a cell spanned by n + 1 nodes (e.g., triangles for n = 2 and tetrahedra for n = 3). However, many systems involve interactions over loops or surfaces that are not fully connected. Representing such structures as simplicial complexes requires artificial triangulations, introducing additional cells and incidence relations (e.g., a square face must be decomposed into two triangles). We therefore work in the more general setting of cell complexes.
We denote the set of n-cells by S[n] and their number by N[n] = ∣S[n]∣. For computations, we label cells as j = 1, …, N[n] and represent them by standard basis vectors . State variables, or more generally quantities, defined on n-cells are called n-cochains. They can be viewed as discrete analogues of differential n-forms: a 0-cochain assigns values to nodes, a 1-cochain to edges, a 2-cochain to faces, and so on.
Boundary operators map n-cells to their (n − 1)-dimensional boundaries. While the Laplacian is uniquely defined, the boundary operators are not, in the sense that they depend on a chosen orientation. After fixing an orientation, their entries take values in {−1, 0, +1}, indicating whether a given (n − 1)-cell appears in the boundary with positive or negative orientation, or not at all. The choice of orientation determines the signs in B[n], but does not imply any physical directionality of the interactions. The transpose is called the coboundary operator. A fundamental property is that the boundary of a boundary vanishes, expressed by Eq. (6).
The operators B[n] and can be interpreted as discrete differential operators. In particular, B[n] acts as a discrete divergence, while acts as a discrete gradient. This interpretation becomes explicit for n = 1, where B[1] reduces to the node-edge incidence matrix from standard network theory. Each column of B[1] contains one +1 and one −1, corresponding to the head and tail of an edge. Thus, assigns to each edge the difference of node values, i.e., a discrete gradient. Analogously, captures circulation around faces and can be viewed as a discrete curl.
The relation B[n]B[n+1] = 0 leads to the Hodge decomposition45, a discrete analog of the Helmholtz decomposition from vector calculus. Any vector can be uniquely decomposed as
| 10 |
The second term is a gradient-like component induced from lower dimensions, while the third is a curl-like component describing circulation around higher-dimensional cells. In addition, there is a harmonic component , which satisfies
Thus, it lies in the intersection of the kernels of B[n] and , and its dimension is given by the nth Betti number, i.e., the number of independent n-cycles (holes) in the complex. It corresponds to conserved, divergence-free flows that circulate along topological cycles without being generated by local gradients or curls, and persist due to the presence of holes or loops.
Topological nonlinear Kirchhoff conditions
We now provide a comprehensive characterization of phase-locked states of the topological Kuramoto model. Our analysis is based on the interaction variables and , whose dynamics is given in Eq. (8). Setting the time derivatives to zero yields the nonlinear algebraic conditions
| 11 |
| 12 |
which define the phase-locked states.
A subtle point is that the conditions do not fully fix the original variables θ. In particular, θ may still contain a harmonic component that does not contribute to θ[−] or θ[+]. This component affects the dynamics only in a trivial way, corresponding to a global or circulating shift of the phases that does not enter the interaction terms. As a result, it is irrelevant for synchronization, and we refer to solutions of Eqs. (11, 12) as phase-locked states rather than strict fixed points.
The linear stability of these states is determined by the Jacobian of Eq. (4) (see “Methods”). A sufficient condition for stability is
| 13 |
Under this condition, all non-harmonic perturbations decay, while harmonic perturbations are neutrally stable (see “Methods” for a proof). Since harmonic modes do not affect the interaction variables θ[±], phase locking is linearly stable. In the following, we focus on such solutions and refer to them as normal phase-locked states.
To characterize all phase-locked states, we adopt a two-step approach. First, we determine candidate solutions by enforcing the local balance conditions in Eqs. (11, 12). These conditions are linear in suitable auxiliary variables and define a low-dimensional solution space, with remaining degrees of freedom corresponding to circulations around cycles. In the second step, we impose nonlinear global consistency conditions that select those solutions that can be realized by actual phase variables.
This approach generalizes Kirchhoff’s current and voltage laws, as illustrated in Fig. 2a, b. A linear electric circuit can be analyzed either in terms of nodal voltages Ui or voltage differences across edges ΔUi. Kirchhoff’s voltage law then requires that the sum of voltage differences along any cycle vanishes.
Fig. 2. From Kirchhoff’s circuit laws to the topological nonlinear Kirchhoff conditions.
a, b The analysis of linear electric circuits typically uses nodal voltages Uj. However, one can also use currents or voltage differences ΔUi across edges, which have to obey Kirchhoff’s voltage law (KVL). c, d The standard Kuramoto model can be described using a nonlinear generalization of the KVL. The fundamental variables are the sines of the phase differences over every edge . In a stationary state, these variables have to satisfy a nonlinear Kirchhoff condition ∑iCif(ψi) = 2πz with the winding number z. e–g In the topological Kuramoto model, phase variables can be associated with cells of arbitrary dimension n - here we show an example where phases are associated with edges (n = 1). As fundamental variables, we define the sines of the phase differences for cells of lower and higher dimension, i.e., for nodes and faces. Both sets of variables must satisfy nonlinear Kirchhoff conditions.
This framework extends to nonlinear oscillator networks, such as the standard Kuramoto model (Fig. 2c, d). Phase-locked states can be expressed either in terms of nodal phases θi or auxiliary variables defined as the sines of phase differences across edges, . The stationarity conditions then become linear in ψi, while Kirchhoff’s voltage law is replaced by a nonlinear condition involving the inverse sine. Because phases are defined modulo 2π, cycle sums can take values 2πz, where is referred to as the winding number.
For the topological Kuramoto model, this construction must be extended to include interactions via lower- and higher-dimensional cells, as illustrated for an elementary example in Fig. 2e–g. The auxiliary variables are the sines of the interaction variables θ[−] and θ[+]. As before, the stationarity conditions become linear, while global consistency imposes nonlinear constraints generalizing Kirchhoff’s voltage law. These topological nonlinear Kirchhoff conditions form the central result of this section. In this derivation, we generalize the notion of winding numbers from network cycles to higher-dimensional cycles of the cell complex.
We now formalize this two-step approach. We introduce auxiliary variables
| 14 |
which can be interpreted as flow-like variables on the complex, encoding the strength of interactions across cells. In the case n = 1, the phases θ are defined on edges, while ψ[+] are associated with faces and ψ[−] with nodes. For n = 0, the phases are defined on nodes, and ψ[+] are defined on edges. In the theory of supply networks, the entries of K[1]ψ[+] are interpreted as flows46–48.
In the first step, we generalize Kirchhoff’s current law and obtain candidate solutions. Using the auxiliary variables, the phase-locking conditions Eq. (12) become
| 15 |
| 16 |
Treating ψ[±] as independent variables, Eqs. (15, 16) form a linear system. The solutions of these equations form a low-dimensional affine subspace.
To parametrize the set of candidate solutions, we compute a basis of the kernels of B[n+1] and . Storing the basis vectors as columns of the matrices C[n+1] and , we have
| 17 |
These matrices can be obtained directly by a standard nullspace computation, for example, by Gaussian elimination, a rank-revealing QR decomposition, or a singular-value decomposition of the corresponding boundary matrices. Only their column span is relevant. Different choices of basis lead to equivalent parametrizations of the same solution space.
These matrices are closely related, but not identical, to B[n+2] and via Eq. (6). In particular, the columns of B[n+2] () lie in the kernel of B[n+1] (), but the kernel also contains additional harmonic components. C[n+1] and may be chosen from independent columns of the neighboring boundary matrices together with additional harmonic representatives whenever the corresponding homology or cohomology is nontrivial.
The form of the general solution follows from the elementary structure of the corresponding linear systems: solving Eqs. (15, 16) for K[n+1]ψ[+] and K[n]ψ[−] gives one particular solution plus arbitrary components in the corresponding nullspaces. Transforming back to ψ[±] yields
| 18 |
where ζ[±] parametrize the space of homogeneous solutions. Mathematically, these variables parametrize contributions from the kernel of the boundary operators. Physically, the parameters ζ[±] quantify the amplitude of circulating flows along independent cycles of the complex. They generalize loop currents in networks: different values of ζ[±] redistribute phase differences around cycles without violating local balance conditions.
The particular solutions can be obtained via the Moore-Penrose pseudoinverse,
| 19 |
Since , the admissible solutions must satisfy
| 20 |
Thus, the candidate solutions are given by the intersection of an affine subspace with the unit cube, which may be empty depending on ω. For fixed coupling matrices K[n] and K[n+1], ω acts as a control parameter: changing its entries shifts the affine space of candidate solutions and thereby determines which phase-locked states are admissible. Equivalently, in the case of homogeneous scalar coupling, the relevant control parameter is the ratio of natural frequencies and coupling strength.
In the second step, we generalize Kirchhoff’s voltage law and select valid phase-locked states. In other words, we determine whether a candidate solution (18) can be represented in the form (14). This requires reconstructing θ[±] from ψ[±]. If Eq. (14) admits a solution, each component has two possible branches, given by and .
To keep track of these two possibilities, we partition the sets of cells S[n+1] and S[n−1] according to the sign of . If the cosine is positive, we define the inverse
| 21 |
up to integer multiples of 2π and collect the respective cells in the sets and . Likewise, if the cosine is not positive, we define the inverse
| 22 |
up to integer multiples of 2π and collect the respective cells in the sets and . Finally, we summarize the resulting components in the two vector-valued functions f[n+1](ψ[+]) and f[n−1](ψ[−]).
The partition is not uniquely determined by the dynamics, but must be chosen consistently with the reconstructed phases. Different partitions correspond to different branches of the inverse sine and therefore to distinct candidate solutions. Physically, the partition specifies how each phase difference is realized, i.e., whether it lies on the increasing or decreasing branch of the sine function, as determined by the sign of .
Phase-locked states with are always linearly stable and are therefore especially relevant for applications. States with are typically, but not always, unstable. For example, on a ring, choosing all cells in S• corresponds to states in which all phase differences lie on the branch with , i.e., ∣θi∣ < π/2. In contrast, partitions containing elements of S∘ correspond to configurations where some phase differences lie on the branch with . While such states are usually unstable, we will demonstrate an exception where stable phase-locked states with exist close to bifurcations.
A candidate solution (18) corresponds to a valid phase-locked state if and only if it can be expressed in the form (14). Equivalently, the reconstructed θ[±] must lie in the image of the appropriate boundary or coboundary operators. Since a vector lies in the image of a matrix if and only if it is orthogonal to the kernel of the transpose matrix, this condition can be written as
| 23 |
As before, we have taken into account that phases are defined modulo 2π only. Hence, the right-hand sides do not necessarily vanish, but may take any value 2πz[±], where z[±] are vectors of integers of appropriate dimension, which are referred to as generalized winding vectors. In the case of ordinary networks (n = 0), only the winding vectors z[+] exist, and their components are referred to as winding numbers7–9. Equation (23) enforces global consistency of the reconstructed phase differences. The matrices and extract sums of phase differences along independent cycles in the corresponding higher- and lower-dimensional cycle spaces. The conditions, therefore, require that the total phase difference accumulated along each such cycle equals an integer multiple of 2π. The vectors z[±] count how many times the phases wind around these cycles, with each component representing the winding number of one independent cycle. Importantly, z[±] = 0 indicates zero winding, but does not in general imply complete synchronization of the original phase variables θ.
For a fixed partition, Eq. (23) becomes a nonlinear constraint on the parameters ζ[±] via the parametrization (18). It selects those candidate solutions for which there exists a phase vector θ satisfying . In this sense, Eq. (23) generalize Kirchhoff’s voltage law: the accumulated phase differences around each independent cycle must be equal to an integer multiple of 2π.
This framework yields the following procedure for computing all phase-locked states.
Algorithm 1
Topological nonlinear Kirchhoff conditions
Compute candidate solutions using Eq. (18), subject to ∣ψ[±]∣≤1.
Choose a partition S•, S∘ specifying the branch of the inverse sine for each component.
Solve Eq. (23) for integer winding vectors z[±] consistent with the chosen partition.
Check linear stability via the Jacobian J.
Algorithm 1 can be interpreted as a topological and nonlinear generalization of Kirchhoff’s circuit laws. For ordinary networks (n = 0), the variables K[1]ψ[+] correspond to currents on edges, and the candidate solutions obtained from Eq. (18) satisfy Kirchhoff’s current law at each node. The additional constraints in Eq. (23) enforce a nonlinear version of Kirchhoff’s voltage law, requiring consistency of phase differences around cycles. Compared to classical circuit theory, two key generalizations arise: first, the nonlinearity of the sine leads to multiple solutions associated with different winding numbers; second, the framework extends these Kirchhoff-type conditions to cell complexes of arbitrary dimension.
While related approaches based on Kirchhoff-type formulations and cycle decompositions exist for the standard Kuramoto model on networks7–9,48, these are restricted to pairwise interactions. For networks, such methods can be used to derive necessary and sufficient conditions for the existence of phase-locked states in terms of cycle constraints46,47. The present framework extends these ideas to higher-order networks, where multiple independent cycles across dimensions contribute to the solution space. This leads to qualitatively new phenomena, including higher-dimensional winding and cascades of multistability, which are absent in pairwise networks.
From a computational perspective, Algorithm 1 provides a constructive procedure for enumerating phase-locked states, building on earlier implementations for network-based models46,47. The code used in this work is available at49.
A key aspect of this procedure is its computational complexity. In general, the procedure has a combinatorial component due to the choice of partitions S• and S∘, whose number scales exponentially as . This can become prohibitive if one aims to enumerate all phase-locked states. In many applications, however, one is primarily interested in stable solutions. In this case, it is typically sufficient to restrict to partitions with , which eliminates the combinatorial complexity associated with enumerating partitions. The remaining task is to determine admissible winding vectors z[±], set by the topology of the complex, as discussed in the next section.
Universal boundary-size rule for multistability
We now derive a universal criterion for when multistability can arise in the topological Kuramoto model. The topological nonlinear Kirchhoff framework introduced above provides a natural starting point for this analysis, as phase-locked states are organized by winding vectors z[±] that encode how phase differences accumulate along independent cycles of the complex.
Phase-locked states correspond to admissible winding vectors z[±] that satisfy the nonlinear consistency conditions derived above. The number of phase-locked states is therefore controlled by the admissible values of z[±], which are constrained by the topology of the cell complex. In particular, these bounds depend on the number of adjacent cells across dimensions.
More precisely, let denote the number of (n + 1)-cells in the boundary of the kth (n + 2)-cell, and the number of n-cells whose boundary contains the kth (n − 1)-cell. We obtain the universal bounds
| 24 |
for every k that does not correspond to a harmonic component (see “Methods” for a proof). In the case of normal phase-locked states with , the inequalities become strict. This yields a universal boundary-size rule: multistability can only occur if the boundary contains at least five cells, i.e., .
Geometrically, Eq. (24) expresses a phase-budget constraint. Each reconstructed phase difference contributing to a cycle sum is bounded in magnitude by π/2, while a nonzero winding requires a total phase accumulation of at least 2π. Thus, at least five contributions are required to realize nontrivial winding. Boundaries with fewer than five cells cannot support multistability, whereas larger boundaries can.
Rings
Rings are among the simplest models of a cell complex, comprised of a single polygonal face bounded by its edges. We start by considering a ring of 6 nodes, 6 edges and 1 face as illustrated in Fig. 1a. Our main interest here will be dynamics of phases defined on the edges (1-cells), which interact via the nodes (0-cells) and face (2-cells). In this example, we demonstrate our algorithm step-by-step, including the study of unstable states.
Denoting all cells by the nodes in the respective cell, we have
The boundary operators are given in Fig. 1.
The kernel of the coboundary operator is spanned by the harmonic vector 1 such that . The kernel of the boundary operator B[2] is trivial, such that we can write C[2] = 0. Hence, the set of candidate solutions (18) is given by
| 25 |
For the upper dimension, we always have one and we can exclude this dimension from our analysis of multistability. We can thus focus on the lower dimension, for which the condition in Eq. (23) reads
| 26 |
We start by exploring the permutation-symmetric case when ω = 0 and , which preserves the full permutation symmetry of the underlying complex. We select the particular solution , such that ψ[−] = ζ[−]1 and Eq. (26) further simplifies to ∑if[n−1],i(ζ[−]) = 2πz[−].
At this point, we recall the meaning of the partitions and : they label the two possible branches of the inverse sine appearing in the stationary equations. On cells in we take , whereas on cells in we take . Thus, each partition represents a different candidate branch assignment for reconstructing a phase-locked state from a given solution ψ[−]. The physically relevant states will be obtained after solving the nonlinear Kirchhoff conditions.
In Fig. 3 we plot the normalized Kirchhoff condition 1⊤ f[n−1](ψ[−])/(2π) as a function of the parameter ζ[−], for each of the partitions . Since there are six elements that can either be • or ∘, we obtain 26 = 64 different partitions of S[0]. Due to symmetry, these 64 curves in Fig. 3 are grouped according to the 7 different multiset permutations (i.e., fixed size of both partitions). Phase-locked states are found where the curves cross an integer value. All of the partitions, except those where provide phase-locked solutions for ω = 0. Finally, after checking the stability of each of the phase-locked solutions, we find multistability for the all-normal partition , where three stable solutions coexist. All other solutions are unstable.
Fig. 3. Phase-locked states of the topological Kuramoto model for a six-edge ring.
a The normalized Kirchhoff condition as a function of the scalar generalized loop flow amplitude parameter ζ[−], shown for the distinct multiset partitions of . Intersections with integer values on the vertical axis correspond to phase-locked solutions with winding number z[−]. Filled markers denote linearly stable solutions and open markers denote unstable solutions. All partitions except admit phase-locked states. In the all-normal case , , three stable solutions coexist, corresponding to winding numbers z[−] = − 1, 0, 1. b–d Time series for the six components of the lower interaction variables, obtained from perturbed initial conditions near the three stable all-normal branches. Dashed horizontal lines indicate the corresponding stationary values . The trajectories converge to the three coexisting states with winding numbers bz[−] = −1, cz[−] = 0, and dz[−] = 1.
The three stable solutions correspond to the three twisted states of the hexagonal ring with winding numbers z[−] = {−1, 0, 1}. Since all components lie on the normal branch, we have for every edge i. The Kirchhoff condition (26) then reduces to
Accordingly, the three stable twisted states with winding numbers z[−] ∈ {−1, 0, 1} are given by
In Fig. 3b-d, we show time series obtained from perturbed initial conditions near each of the three stable branches, confirming convergence to the twisted states with winding numbers z[−] = {−1, 0, 1}.
Next, we consider heterogeneous natural frequencies, taking
| 27 |
This choice breaks the underlying permutation symmetry of the ring by singling out one specific cell, and we will therefore refer to it as permutation-asymmetric. The scalar parameter ω0 acts as a control parameter for the bifurcation structure shown in Fig. 4. We limit our exploration to two partitions, and .
Fig. 4. Effect of heterogeneous intrinsic frequencies on phase-locked states in the six-edge ring.

a Normalized Kirchhoff condition (26) plotted as a function of the parameter ζ[−] for two partitions, , i.e., positive cosine for all lower phase interactions (solid line) and , i.e., (dashed line), with ω = (0, 0, 0, 0, +ω0, −ω0). Colors indicate the value of ω0. Intersections with integer values on the vertical axis correspond to phase-locked solutions with winding number z[−]. Filled and open markers denote linearly stable and unstable solutions, respectively. As the control parameter ω0 increases, the number of such intersections decreases, showing the gradual disappearance of phase-locked states. The inset enlarges the neighborhood of z[−] = 0: in a narrow interval of ω0, the partition admits two distinct solutions, one stable and one unstable, while has no intersection. b In this enlarged region, for the branches corresponding to z[−] = 0, we plot ζ[−] versus the control parameter ω0. For smaller ω0, a stable branch with and exists. Near ω0 ≈ 1.309, crosses π/2 and the stable branch is associated with , where . At larger ω0, this stable branch collides with an unstable branch of the same partition in a saddle-node bifurcation near ω0 ≈ 1.327. The vertical dashed lines mark these two critical values.
In Fig. 4a we plot the Kirchhoff condition (26), normalized by 2π, as a function of ζ[−] for chosen values of ω0. For small ω0, the partition supports stable phase-locked solutions, whereas the partition is typically associated with unstable ones.
As ω0 is increased, however, the frequency heterogeneity qualitatively changes the solution structure. In a narrow interval of ω0, the value of the interaction variable of a stable solution crosses π/2 (Fig. 4b). Hence, the stable branch is no longer associated to the all-normal partition but to the mixed partition . Thus, heterogeneous intrinsic frequencies act as a control mechanism that selects which partition carries the stable phase-locked state. Increasing ω0 further, a stable and an unstable collide and annihilate in a saddle-node bifurcation (Fig. 4b). Interestingly, both are associated with the branch . This is consistent with the broader picture in which loop flows around network cycles can stabilize phase-locked states with angle differences exceeding π/2 when interactions are pairwise50,51. This phenomenon is closely related to the definiteness of generalized Laplacian matrices with negative weights52.
Finally, let us generalize our result to polygonal faces of arbitrary size. As before, we assume that the dynamics is defined on the edges (1-cells) and denote the number of edges as s = N[1]. We restrict ourselves to the permutation-symmetric case ω = 0 and the all-normal partitions .
As in the case of the hexagonal ring, we have θ[+] = 0, and multistability can emerge only through the lower dimension. One finds that twisted states satisfy
where is the winding number. For s ≥ 3, the number of stable phase-locked solutions Nstable increases with s as
| 28 |
This recovers the known algebraic counting of stable twisted states on locally coupled Kuramoto rings8,53, whose multi-cycle generalization was given in50. An analogous bound holds for unidirectionally coupled rings54. This is a consequence of Eq. (24). The solution with z[−] = 0 always exists, and other solutions appear in pairs as s increases (Fig. 5). This mirrors the behavior of the standard Kuramoto model7 and multistable splay states in ring-like oscillator systems55.
Fig. 5. Dependence of the number of stable phase-locked states on ring size.

Number of stable solutions Nstable as a function of ring size s = N[0] = N[1] for the all-normal partition and ω = 0. Symbols show the numerically computed number of stable solutions, while the solid line gives the analytical prediction from Eq. (28).
Platonic solids
We now consider convex regular polyhedra in three-dimensional space, known as the Platonic solids: tetrahedron, cube, octahedron, dodecahedron, and icosahedron (Fig. 6). Each is treated as a cell complex with nodes, edges, faces, and volume. While the tetrahedron, octahedron, and icosahedron are simplicial complexes (all faces triangular), the cube and dodecahedron are not.
Fig. 6. Multistability in Platonic solids (edge dynamics, n = 1).
a Number of stable all-normal phase-locked states Nstable for the five Platonic solids at ω = 0. b, c Normalized Kirchhoff conditions and C[1]f[0](ψ[−])/(2π), plotted as functions of ζ[+] and ζ[−], respectively. Intersections with integer values correspond to phase-locked solutions of Eq. (23); filled markers denote stable solutions. Except for the tetrahedron, all Platonic solids exhibit cascades of multistability associated with non-trivial winding in both lower- and higher-dimensional sectors. Dual solids are shown in matching colors and distinguished by line style. d–g Stable phase-locked solutions in the (ζ[+], ζ[−]) plane for the cube, octahedron, dodecahedron, and icosahedron.
We focus on edge dynamics (n = 1), where interactions occur via nodes and faces. The number of possible partitions grows exponentially, so we restrict attention to the all-normal partition and , which yields stable solutions, and consider the homogeneous case ω = 0.
In all five solids, the relevant kernels are one-dimensional and spanned by 1. Hence, the candidate solutions simplify to
and, for the all-normal partition,
and the nonlinear Kirchhoff conditions reduce to
yielding
Thus, normal phase-locked states are parameterized by the Cartesian product of the admissible winding numbers z[+] and z[−], associated with faces and nodes, respectively, and their total number is
| 29 |
For the tetrahedron (N[0] = N[2] = 4), only the trivial state exists. For larger solids, additional winding numbers become admissible, leading to multistability. For example, the cube and octahedron yield Nstable = 9, while the dodecahedron and icosahedron yield Nstable = 45.
Equation (29) shows that the number of stable states depends only on (N[0], N[2]). This explains why dual solids (cube/octahedron and dodecahedron/icosahedron) exhibit identical multistability: duality exchanges N[0] and N[2], leaving Nstable invariant.
Figure 6 illustrates how admissible winding numbers are selected independently in the lower- and higher-dimensional sectors, leading to grid-like patterns of solutions. Except for the tetrahedron, all Platonic solids exhibit cascades of multistability arising from both dimensions.
We finally demonstrate how heterogeneity controls these states using the cube. For ω = 0, nine stable states coexist. Introducing heterogeneous frequencies breaks symmetry and progressively eliminates solutions, with states disappearing in symmetric pairs or triplets (Fig. 7). Thus, intrinsic heterogeneity controls the number of stable phase-locked states.
Fig. 7. Control of the multistability cascade in the cube by heterogeneous intrinsic frequencies.
a Number of stable phase-locked states Nstable for the all-normal partition of the cube as a function of the control parameter ω0, with ω = (0, 0, 0, 0, 0, 0, 0, 0, + ω0, 0, 0, + ω0). Increasing ω0 progressively removes stable branches and thereby reverses the multistability cascade present in the permutation-symmetric case ω = 0. b–e Corresponding stable and unstable phase-locked solutions in the (ζ[+], ζ[−]) plane for selected values of ω0. Filled markers denote stable solutions. Together, the panels show how ω0 acts as a control parameter for the number of stable phase-locked states.
Simplicial complexes generated by a single simplex
We now consider simplicial complexes generated by a single d-simplex, i.e., a d-simplex together with all of its boundary simplices of dimensions n = d − 1, d − 2, …, 0. For example, a tetrahedron (3-cell) gives rise to a simplicial complex consisting of its faces (2-cells), edges (1-cells), and nodes (0-cells). We then fix a dimension n ≤ d − 1 and analyze phase-locked states of the topological Kuramoto model defined on n-simplices interacting via simplices of dimension n ± 1.
In low dimensions, such complexes admit only limited multistability. The winding number constraint in Eq. (24) implies that nontrivial multistability requires boundaries with more than four cells. Accordingly, the 2-simplex (triangle) and 3-simplex (tetrahedron) each admit only a single stable solution for n = 1.
We focus on the stable all-normal solutions, and , for simplicial complexes generated by a single d-simplex, for all admissible n up to d = 5. We set ω = 0 and all couplings to unity. The explicit boundary operators and kernel matrices are provided in49. Results are summarized in Table 1, listing the cell counts, the admissible cochain dimension n, the number of stable all-normal states, and the corresponding winding vectors. The winding vectors characterize topological winding in the interaction variables θ[±]. Each block of rows corresponds to one simplicial complex, while the individual rows within a block distinguish the different values of n. Whenever Nstable = 1, the unique stable state has trivial winding numbers. The table shows that nontrivial multistability first appears only for the 4-simplex and 5-simplex, and only for selected values of n.
Table 1.
Stable phase-locked states for simplicial complexes generated by a single d-simplex for d ≤ 5
| Complex (N[0], N[1], … ) | n | Nstable | Stable winding numbers |
|---|---|---|---|
| 2-simplex (triangle): (3, 3) | 0 | 1 | z[+] = 0 |
| 1 | 1 | z[−] = 0 | |
| 3-simplex (tetrahedron): (4, 6, 4) | 0 | 1 | z[+] = 03 |
| 1 | 1 | z[−] = 0, z[+] = 0 | |
| 2 | 1 | z[−] = 03 | |
| 4-simplex (5-cell): (5, 10, 10, 5) | 0 | 1 | z[+] = 06 |
| 1 | 3 | z[+] = 04, z[−] ∈ {0, ± 1} | |
| 2 | 3 | z[+] ∈ {0, ± 1}, z[−] = 04 | |
| 3 | 1 | z[−] = 06 | |
| 5-simplex: (6, 15, 20, 15, 6) | 0 | 1 | z[+] = 010 |
| 1 | 3 | z[+] = 010, z[−] ∈ {0, ± 1} | |
| 2 | 1 | z[+] = 05, z[−] = 05 | |
| 3 | 3 | z[+] ∈ {0, ± 1}, z[−] = 010 | |
| 4 | 1 | z[−] = 010 |
The first column lists each simplicial complex together with the number of cells of different dimensions. For each admissible cochain dimension n, the table gives the number of stable all-normal states and the associated winding numbers. Here, 0m denotes the zero vector of dimension m. Entries with more than one stable state are shown in bold.
For arbitrary d, the dimension of z[±] is
| 30 |
with for n = 0 (see “Methods” for a proof). The elements of z[±] are integers. One can then apply equations (24) to compute upper bounds for the number of allowed winding numbers. Deciding which vectors z[±] are achievable is assisted by symmetry arguments: simplices with ω = 0 and equal coupling are symmetric to node permutations. Hence, if a certain z[±] is achievable, then any permutation of its components should also be achievable.
Discussion
Our results establish a general theoretical framework for studying multistability in oscillator networks with higher-order interactions, integrating concepts from network science, geometry, and nonlinear dynamics. The topological nonlinear Kirchhoff conditions algorithm allows one to identify all phase-locked states of the topological Kuramoto model on arbitrary cell complexes. By applying it to minimal motifs (polygonal rings, Platonic solids, and simplexes), we find that multistability emerges when boundaries contain more than four cells. Structural cascades of multistability then arise, with stable states inherited from lower and/or upper dimensions. Moreover, dual Platonic solids display identical multistability patterns, suggesting the existence of universality classes determined by the boundary structure. By clarifying how multistability emerges from the topology and boundary structure of interactions, our framework provides a principled tool to predict and control synchronization patterns and potential failure modes in complex systems, including oscillator networks in neuroscience and engineered infrastructures such as power grids, where cycle structure and flow constraints play a central role.
Future research could explore how these structural cascades manifest in heterogeneous systems, and how combining the elementary motifs studied here gives rise to multistability in larger complexes. Beyond theoretical interest, these findings are relevant for real-world systems where higher-order couplings are intrinsic, such as neuronal networks11, optical and mechanical oscillator arrays15,56, power-grid stability2,57, and collective decision-making in multi-agent systems58. The framework may be applicable to other dynamical processes on cell complexes, including diffusion, consensus, and pattern-forming instabilities.
Methods
Stability of phase-locked states
The stability of phase locking can be determined from the Jacobian matrix of the equations of motion (4) given by
| 31 |
In general, a stationary state is linearly stable if the real part of all eigenvalues is negative59. If the stationary state satisfies the conditions
| 32 |
we find that all eigenvalues are real and satisfy the following conditions: (i) If an eigenvector v is purely harmonic, then the associated eigenvalue is given by λ = 0. (ii) If an eigenvector v is not purely harmonic, then the associated eigenvalue satisfies λ < 0, as proven below. We thus conclude that a stationary state that satisfies Eq. (32) is linearly stable with respect to perturbations that are orthogonal to the harmonic subspace and neutrally stable with respect to harmonic perturbations. Since harmonic perturbations do not affect the projected quantities θ[+] and θ[−], phase locking is linearly stable.
Proof: Let v ≠ 0 be an eigenvector of the Jacobian matrix J with associated eigenvalue λ such that
If v is purely harmonic then B[n]v = 0 and by definition and thus Jv = 0 ⇒ λ = 0. If v is not purely harmonic then y[−] = B[n]v ≠ 0 or/and . We thus obtain
If the stationary state satisfies the conditions in Eq. (32), this implies λ < 0.
Proof of Eq. 24
To prove Eq. (24), we rewrite Eq. (23) in components and use that ∣f±∣ ≤ π/2 and obtain
In the case of normal phase-locked states with we obtain a < instead of the ≤.
We recall that the matrices C are closely related to the boundary operators. We can choose a basis of the kernel such that the kth column of C[n+1] () is equal to the kth column of B[n+2] () unless k corresponds to the harmonic component. A further simplification is possible by noting that the entries of the boundary operator have the values −1, 0, +1. We then define as the number of non-zero elements of the kth column of B[n+2] and as the number of non-zero elements of the kth row of B[n−1]. We then obtain the bounds given in Eq. (24) for every k that does not correspond to the harmonic component.
Notably, the number of non-zero elements can be related to the number of adjacent cells and thus enables a geometric interpretation. The number counts the number of cells of dimension n + 1 in the boundary of the kth cell of dimension n + 2. The winding number counts how often the phases θ[+] wind by 2π when following all cells in this boundary. Likewise, the number counts the number of cells of dimension n that have the kth cell of dimension n − 1 in its boundary.
Proof of equations 30
We prove the equations (30) using a recurrence relation that is derived from the fact that d-simplex is contractible and the rank-nullity theorem. A d-simplex is contractible, which means that all homology groups are trivial except ,
| 33 |
where a homology group is the quotient vector space
| 34 |
implying
| 35 |
Since B[n]B[n+1] = 0, every element in B[n+1] lies in ,
| 36 |
For n > 0, since Hn = 0, we have
| 37 |
Combining Eqs. (36, 37), we find for every n > 0
| 38 |
We now apply the rank nullity theorem to which yields
| 39 |
We thus obtain a recurrence relation valid for n > 0
| 40 |
where we used the fact that for a d-simplex, the number of n-dimensional faces, formed by choosing n + 1 nodes from d + 1 available ones, is . Applying the recurrence relation for n = d, …, 1 together with Pascal’s identity then yields Eq. (30). As a last step, for n = 0, we have to slightly adapt the recurrence relation because
| 41 |
Nevertheless, this yields the same results as Eq. (30) for z[+]. Finally, there is no z[−] for n = 0 which concludes the proof.
Supplementary information
Acknowledgments
We thank Ginestra Bianconi for stimulating discussion.
Author contributions
I.B., J.K. and D.W. conceived research; I.B. and D.W. designed research. I.B. and D.W. developed the theory and the algorithms, with contributions from M.T.S. I.B. developed and performed the simulations and designed all figures. All authors contributed to the writing of the manuscript.
Peer review
Peer review information
Nature Communications thanks anonymous reviewers for their contribution to the peer review of this work. A peer review file is available.
Funding
D.W. and I.B. gratefully acknowledge support by the German Federal Ministry of Research, Technology and Space (Bundesministerium für Forschung, Technologie und Raumfahrt) via the grant number 03SF0751. M.T.S acknowledges support by the European Union (ERC, HIGH-HOPeS, 101039827). Views and opinions expressed are, however, those of the author(s) only and do not necessarily reflect those of the European Union or the European Research Council Executive Agency. Neither the European Union nor the granting authority can be held responsible for them. J. K. acknowledges support by Research start-up funds for introduced talents of the Fudan University via the grant number IDH2315001 Y. Open Access funding enabled and organized by Projekt DEAL.
Data availability
The data generated in this study can be fully reproduced using the code deposited at49.
Code availability
The code used to generate the results is openly available at 49.
Competing interests
The authors declare no competing interests.
Footnotes
Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Contributor Information
Iva Bačić, Email: i.bacic@fz-juelich.de.
Dirk Witthaut, Email: d.witthaut@fz-juelich.de.
Supplementary information
The online version contains supplementary material available at 10.1038/s41467-026-75565-w.
References
- 1.Pikovsky, A., Rosenblum, M. & Kurths, J. Synchronization: A Universal Concept in Nonlinear Sciences (Cambridge University Press, 2001).
- 2.Dörfler, F. & Bullo, F. Synchronization in complex networks of phase oscillators: a survey. Automatica50, 1539 (2014). [Google Scholar]
- 3.Kuramoto, Y. Self-entrainment of a population of coupled non-linear oscillators. In International Symposium on Mathematical Problems in Theoretical Physics, 420–422 (Springer, 1975).
- 4.Acebrón, J. A., Bonilla, L. L., Pérez Vicente, C. J., Ritort, F. & Spigler, R. The Kuramoto model: a simple paradigm for synchronization phenomena. Rev. Mod. Phys.77, 137 (2005). [Google Scholar]
- 5.Strogatz, S. H. From Kuramoto to Crawford: exploring the onset of synchronization in populations of coupled oscillators. Phys. D: Nonlinear Phenom.143, 1 (2000). [Google Scholar]
- 6.Rodrigues, F. A., Peron, T. K. D., Ji, P. & Kurths, J. The Kuramoto model in complex networks. Phys. Rep.610, 1 (2016). [Google Scholar]
- 7.Manik, D., Timme, M. & Witthaut, D. Cycle flows and multistability in oscillatory networks. Chaos: Interdiscip. J. Nonlinear Sci.27, 083123 (2017). [DOI] [PubMed] [Google Scholar]
- 8.Delabays, R., Coletta, T. & Jacquod, P. Multistability of phase-locking and topological winding numbers in locally coupled Kuramoto models on single-loop networks. J. Math. Phys.57, 032701 (2016). [Google Scholar]
- 9.Jafarpour, S., Huang, E. Y., Smith, K. D. & Bullo, F. Flow and elastic networks on the n-torus: geometry, analysis, and computation. SIAM Rev.64, 59 (2022). [Google Scholar]
- 10.Hellmann, F. et al. Network-induced multistability through lossy coupling and exotic solitary states. Nat. Commun.11, 592 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Breakspear, M., Heitmann, S. & Daffertshofer, A. Generative models of cortical oscillations: neurobiological implications of the Kuramoto model. Front. Hum. Neurosci.4, 190 (2010). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Sizemore, A. E. et al. Cliques and cavities in the human connectome. J. Comput. Neurosci.44, 115 (2018). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Giusti, C., Ghrist, R. & Bassett, D. S. Two’s company, three (or more) is a simplex: algebraic-topological tools for understanding higher-order structure in neural data. J. Comput. Neurosci.41, 1 (2016). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Andjelković, M., Tadić, B. & Melnik, R. The topology of higher-order complexes associated with brain hubs in human connectomes. Sci. Rep.10, 17320 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Nixon, M., Ronen, E., Friesem, A. A. & Davidson, N. Observing geometric frustration with thousands of coupled lasers. Phys. Rev. Lett.110, 184102 (2013). [DOI] [PubMed] [Google Scholar]
- 16.Estrada, E. & Ross, G. J. Centralities in simplicial complexes. applications to protein interaction networks. J. Theor. Biol.438, 46 (2018). [DOI] [PubMed] [Google Scholar]
- 17.Millán, A. P. et al. Topology shapes the dynamics of higher-order networks. Nat. Phys.21, 353 (2025). [Google Scholar]
- 18.Battiston, F. et al. Networks beyond pairwise interactions: Structure and dynamics. Phys. Rep.874, 1 (2020). [Google Scholar]
- 19.Battiston, F. et al. The physics of higher-order interactions in complex systems. Nat. Phys.17, 1093 (2021). [Google Scholar]
- 20.Bianconi, G. Higher-order networks: an introduction to simplicial complexes. (Cambridge University Press, 2021)
- 21.Mulder, D. & Bianconi, G. Network geometry and complexity. J. Stat. Phys.173, 783 (2018). [Google Scholar]
- 22.Bick, C., Gross, E., Harrington, H. A. & Schaub, M. T. What are higher-order networks? SIAM Rev.65, 686 (2023). [Google Scholar]
- 23.Iacopini, I., Petri, G., Barrat, A. & Latora, V. Simplicial models of social contagion. Nat. Commun.10, 2485 (2019). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 24.Santoro, A., Battiston, F., Lucas, M., Petri, G. & Amico, E. Higher-order connectomics of human brain function reveals local topological signatures of task decoding, individual identification, and behavior. Nat. Commun.15, 10244 (2024). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Zhang, Y., Lucas, M. & Battiston, F. Higher-order interactions shape collective dynamics differently in hypergraphs and simplicial complexes. Nat. Commun.14, 1605 (2023). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26.Horak, D., Maletić, S. & Rajković, M. Persistent homology of complex networks. J. Stat. Mech.: Theory Exp.2009, P03034 (2009). [Google Scholar]
- 27.Petri, G., Scolamiero, M., Donato, I. & Vaccarino, F. Topological strata of weighted complex networks. PLoS One8, e66506 (2013). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28.Petri, G. et al. Homological scaffolds of brain functional networks. J. R. Soc. Interface11, 20140873 (2014). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.Wu, Z., Menichetti, G., Rahmede, C. & Bianconi, G. Emergent complex network geometry. Sci. Rep.5, 10073 (2015). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30.Andjelković, M., Tadić, B., Mitrović Dankulov, M., Rajković, M. & Melnik, R. Topology of innovation spaces in the knowledge networks emerging through questions-and-answers. PLOS ONE11, e0154655 (2016). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 31.Calmon, L., Krishnagopal, S. & Bianconi, G. Local Dirac synchronization on networks. Chaos33, 033117 (2023). [DOI] [PubMed] [Google Scholar]
- 32.Calmon, L., Restrepo, J. G., Torres, J. J. & Bianconi, G. Dirac synchronization is rhythmic and explosive. Commun. Phys.5, 253 (2022). [Google Scholar]
- 33.Calmon, L., Schaub, M. T. & Bianconi, G. Dirac signal processing of higher-order topological signals. N. J. Phys.25, 093013 (2023). [Google Scholar]
- 34.Hoppe, J., Grande V. P. & Schaub M. T. Don’t be afraid of cell complexes! An introduction from an applied perspective, Preprint at arXiv:2506.09726 (2025).
- 35.Roddenberry, T. M., Schaub, M. T. & Hajij, M. Signal processing on cell complexes, in IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). 8852–8856 (2022).
- 36.Millán, A. P., Torres, J. J. & Bianconi, G. Explosive higher-order Kuramoto dynamics on simplicial complexes. Phys. Rev. Lett.124, 218301 (2020). [DOI] [PubMed] [Google Scholar]
- 37.Nurisso, M. et al. A unified framework for simplicial Kuramoto models. Chaos34, 053118 (2024). [DOI] [PubMed] [Google Scholar]
- 38.Giambagli, L., Calmon, L., Muolo, R., Carletti, T. & Bianconi, G. Diffusion-driven instability of topological signals coupled by the Dirac operator. Phys. Rev. E. 106, 064314 (2022). [DOI] [PubMed] [Google Scholar]
- 39.Ghorbanchian, R., Restrepo, J. G., Torres, J. J. & Bianconi, G. Higher-order simplicial synchronization of coupled topological signals. Commun. Phys.4, 120 (2021). [Google Scholar]
- 40.Skardal, P. S. & Arenas, A. Higher order interactions in complex networks of phase oscillators promote abrupt synchronization switching. Commun. Phys.3, 218 (2020). [Google Scholar]
- 41.Lucas, M., Cencetti, G. & Battiston, F. Multiorder Laplacian for synchronization in higher-order networks. Phys. Rev. Res.2, 033410 (2020). [Google Scholar]
- 42.Carletti, T., Giambagli, L. & Bianconi, G. Global topological synchronization on simplicial and cell complexes. Phys. Rev. Lett.130, 187401 (2023). [DOI] [PubMed] [Google Scholar]
- 43.Skardal, P. S. & Arenas, A. Abrupt desynchronization and extensive multistability in globally coupled oscillator simplexes. Phys. Rev. Lett.122, 248301 (2019). [DOI] [PubMed] [Google Scholar]
- 44.DeVille, L. Consensus on simplicial complexes: results on stability and synchronization. Chaos31, 023137 (2021). [DOI] [PubMed] [Google Scholar]
- 45.Barbarossa, S. & Sardellitti, S. Topological signal processing over simplicial complexes. IEEE Trans. Signal Process.68, 2992 (2020). [Google Scholar]
- 46.Hartmann, C., Böttcher, P. C., Gross, D. & Witthaut, D. Synchronized states of power grids and oscillator networks by convex optimization. PRX energy3, 043004 (2024). [Google Scholar]
- 47.Bačić, I. et al. Existence of phase-cohesive solutions of the lossless power-flow equations. Preprint at TechRxiv10.36227/techrxiv.174611978.89382822/v1 (2025).
- 48.Parameswaran, A., Benigni, A., Witthaut, D. & Bačić, I. Symmetry breaking in minimum dissipation networks. Preprint at arXiv10.48550/arXiv.2505.24818 (2025).
- 49.Bačić, I. Topological Kuramoto model on cell complexes: Reference implementation. 10.5281/zenodo.20752378 (2026).
- 50.Delabays, R., Coletta, T. & Jacquod, P. Multistability of phase-locking in equal-frequency Kuramoto models on planar graphs. J. Math. Phys.58, 032703 (2017). [Google Scholar]
- 51.Manik, D. et al. Supply networks: Instabilities without overload. Eur. Phys. J. Spec. Top.223, 2527 (2014). [Google Scholar]
- 52.Zelazo, D. & Bürger, M. On the definiteness of the weighted Laplacian and its connection to effective resistance, in 53rd IEEE Conference on Decision and Control. 2895–2900 (IEEE, 2014).
- 53.Ochab, J. & Góra, P. F. Synchronization of coupled oscillators in a local one-dimensional Kuramoto model. Acta Phys. Polonica B Proc. Suppl.3, 453 (2010). [Google Scholar]
- 54.Rogge, J. A. & Aeyels, D. Stability of phase locking in a ring of unidirectionally coupled oscillators. J. Phys. A: Math. Gen.37, 11135 (2004). [Google Scholar]
- 55.Seidel, T. G. et al. Multistable Kuramoto splay states in a crystal of mode-locked laser pulses. Phys. Rev. Lett.134, 033801 (2025). [DOI] [PubMed] [Google Scholar]
- 56.Zhang, M. et al. Synchronization of micromechanical oscillators using light. Phys. Rev. Lett.109, 233906 (2012). [DOI] [PubMed] [Google Scholar]
- 57.Motter, A. E., Myers, S. A., Anghel, M. & Nishikawa, T. Spontaneous synchrony in power-grid networks. Nat. Phys.9, 191 (2013). [Google Scholar]
- 58.Olfati-Saber, R., Fax, J. A. & Murray, R. M. Consensus and cooperation in networked multi-agent systems. Proc. IEEE95, 215 (2007). [Google Scholar]
- 59.Strogatz, S. H. Nonlinear dynamics and chaos with student solutions manual: With applications to physics, biology, chemistry, and engineering (CRC Press, 2018).
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
The data generated in this study can be fully reproduced using the code deposited at49.
The code used to generate the results is openly available at 49.





