Fibration symmetry

From HandWiki

Fibration symmetry is a mathematical notion of symmetry in networks that overcomes the limitations of classical group-theoretic symmetry through automorphisms. It is based on the theory of graph fibrations and provides a natural framework for understanding robust cluster synchronization and functional organization in complex networks, especially in biological and dynamical systems. Unlike global symmetries defined by automorphism groups, fibration symmetries are local, structural, and robust under perturbations, making them particularly suited to biological networks such as gene regulatory networks and neural circuits.[1]

Overview

Traditionally, symmetries of an object are described by an automorphism, that is, an isomorphism of the object to itself. This idea applies also to graphs. For example, consider the simple graph G with node set NG={1,2,3,4,5} and adjacency matrix

AG=(0110000100010000100000100)

The permutation π:NGNG defined (in cycle notation) by (45)(23) is a non-trivial automorphism of G: if we apply this permutation simultaneously to the rows and columns of the adjacency matrix of the graph we obtain the matrix itself. The application of π to the graph can be seen as a renaming of its nodes:

The application of an automorphism to a graph can be seen as a node renaming.

The set Aut(G) of all automorphisms of the graph G is a group with respect to functional composition. This group induces an equivalence relation between nodes: two nodes x and y are equivalent if there is an automorphism π of G such that y=π(x). This equivalence relation describes which nodes can be exchanged by an automorphism.

A graph with nodes colored according to the orbit of the automorphism group they belong to.

Here you can see that nodes 4 and 5 are exchanged by an automorphism, and the same is true for nodes 2 and 3. In fact, the automorphism group of this graph contains only one non-trivial automorphism, the one we described above.

In many real-world networks—especially biological ones—classical symmetries in the sense of graph automorphisms are rare or absent. Nevertheless, such systems often display synchronized behavior among subsets of nodes, known as cluster synchronization. Fibration symmetry explains how such synchronized clusters arise independently of global symmetry groups.

The theory shows that cluster synchronization is governed by local structural equivalence, formalized through graph fibrations, balanced colorings, and equitable partitions. These structures identify nodes that necessarily evolve identically under any admissible dynamics compatible with the network topology.[2]

Historical background

Graph fibrations were introduced in graph theory and distributed computing by Paolo Boldi and Sebastiano Vigna in their study of structural graph mappings.[3]

Independently, related ideas appeared in the theory of coupled dynamical systems, where synchronization phenomena were studied using symmetry groups and later groupoids, notably by Martin Golubitsky and Ian Stewart.[4]

The unification of these approaches led to the modern theory of fibration symmetry, which connects graph theory, dynamical systems, and biological network analysis. This synthesis is presented systematically in Symmetries of Living Systems: Symmetry Fibrations and Synchronization in Biological Networks.[5]

Mathematical definition

Graph fibrations

Given two directed graphs G and B, a graph fibration is[6] a graph homomorphism φ:GB that satisfies the lifting property:

For every edge e in B targeting a node φ(v), and for every node v in G, there exists a unique edge e in G targeting v such that φ(e)=e.

This condition ensures that the input structure of each node is preserved under the mapping.

A fibration from a graph G (on the left) and the graph B (on the right).

In the figure above you can see a graph G (on the left) and another graph B on the right. Between the two there is a morphism φ:GB defined on nodes as

φN:(1234567b1b23b23b45b45b6b7)

and on arcs as

φA:(abcdefghiabcceeggi).


It is easy to verify that this is a homomorphism and, in fact, a fibration.

Fibration symmetry

The preimage of a node in the base graph B is called a fiber: fibers define implicitly an equivalence relation on the nodes of the graph G. Nodes in the same fiber have isomorphic input trees, meaning they receive structurally identical information from the rest of the network. The base graph represents the dynamics of these fibers collapsed into single nodes.[7]

For every graph G there exist a smallest graph over which G can be fibred, called its minimum base G^. The minimum base is unique (up to isomorphism), although there can be many fibrations GG^: those fibrations (called minimal fibrations of G) can only differ from one another for how they map parallel arcs. So the fibers of all minimal fibrations are the same. The equivalence relation those fibers define is called the fibration symmetry of G.

The fibration displayed above is in fact a minimal fibration, and the fibration symmetry of the graph above is the following (nodes with the same color belong to the same minimum fiber):

The graph G above with its fibration symmetry.

It is worth mentioning that the graph G in this example does not have any non-trivial automorphism. This is because node 7 breaks the natural symmetry that the graph would otherwise possess. Nonetheless, fibrations do not take outgoing arcs into account, and for this reason it does not interfere with the formation of natural synchronization clusters.

Equivalent formulations

Fibration symmetry admits several mathematically equivalent characterizations:

  • Balanced colorings: a coloring of nodes such that nodes of the same color receive the same multiset of colors from their incoming neighbors.
  • Equitable partitions: partitions of the node set where each node in a part has the same number of incoming edges from every other part.
  • Symmetry groupoids: local symmetry structures generalizing groups, capturing input-preserving isomorphisms without global closure.

These formulations describe the same synchronization constraints from different disciplinary viewpoints.[4]

In the following, we shall delve in the groupoid formalism.

Groupoid formalism

As mentioned above, the natural algebraic structure for the symmetries of basic physics is a group. The analogous structure for fibration symmetries is the more general concept of a groupoid. An automorphism is global in nature. A more relevant concept for synchrony patterns is that of an isomorphism between input sets, that is, sets of all input edges to a given node.

This type of constraint on an ordinary differential equation (ODE) is local and more general than group symmetry. The set of all such input isomorphisms naturally forms a groupoid. A groupoid resembles a group, except that composition of elements may not be defined. This happens because each node provides a base point for its input set, and composition must be compatible with these base points.

Groupoids were introduced by Heinrich Brandt[8] in 1927 and have since been developed systematically within category theory and algebraic topology.[9] [10] [11] [12] [13]

They can be characterized as categories in which every morphism is invertible (see Higgins 1971,[9] Chapter 1, page 5, or Mac Lane 1998,[14] Chapter 1, page 20).

In more detail, a groupoid (,Θ) consists of:

  1. A set of objects i.
  2. For each (i,j)×, a set Θ(i,j) of morphisms (which may be empty). Instead of writing θΘ(i,j), the more intuitive notation iθj is often used. The Θ(i,j) are assumed disjoint. The set of all morphisms is the disjoint union Θ=Θ(i,j).
  3. For each i, the set Θ(i,i) contains a distinguished morphism ϵi.
  4. There is a composition rule (θ,ϕ)ϕθ whenever iθjϕk, and iϕθk.
  5. Identitities: If iθj then θϵi=θ=ϵjθ.
  6. Inverses: If iθj there exists jϕi such that ϕθ=ϵi and θϕ=ϵj. We write ϕ=θ1.
  7. Associativity: If iθjϕkψl then (ψϕ)θ=ψ(ϕθ).

Note that, unlike a group, a groupoid has a different identity element for each object.


Network Groupoids

The connection between networks and groupoid theory centers on the groupoid 𝒢 of a general network 𝒢.

The objects of 𝒢 are the input sets I(c) of nodes c𝒞. We can identify these objects with the corresponding nodes. Each node c acts as a distinguished base point for I(c), and is the unique node that equals (i) for all iI(c).

The morphisms of 𝒢 in Θ(c,d) are the input isomorphisms β:I(c)I(d); that is, bijections that preserve the type of the node and the types of input edges. The usual notation in network dynamics is B(c,d) and henceforth this is synonymous with Θ(c,d).

The network groupoid 𝒢 of 𝒢 is the disjoint union

𝒢=c,dB(c,d)

with the operation of composition (where possible). It is easy to prove that 𝒢 is a groupoid under composition of input isomorphisms.

Admissible maps and ODEs

In a dynamic interpretation, each node i of a (directed) graph G represents a state variable xi, and directed edges indicate couplings. We model dynamics of the nodes by admissible ODEs , which have the form

x˙i=fi(xi,xj1,xj2,)(1in)

where there are n nodes, j1,j2, are the source (tail) nodes of input edges to the target (head) node i, and x˙i indicates the time derivative of xi. The form of the equation above means that the dynamics respects the topology of the network. In particular it correctly represents which nodes talk to which, and how.

Groupoid equivariance

The role of the network groupoid 𝒢 with regard to fibration symmetries is analogous to that of the automorphism group for global symmetries. The definition of an admissible map can be viewed as a form of groupoid equivariance analogous to the equivariant maps of dynamical systems with symmetry. Equivariance of a map f:XX under a group Γ acting on X means that for all γΓ,

f(γ(x))=γ(f(x))xX,

so f commutes with the action of Γ.

Analogously, the admissible ODE form can be restated in the following terms. If βB(c,d), so that d=β(c), then an admissible map f=(f1,,fn) satisfies

fβ(c)(xd,xT(d))=fc(xd,β*xT(d)),

where T(c)=(i1,i2,,ik) is the set of source nodes ij of edges in I(c), and β*(xi1,xi2,xik)=(xβ(i1),xβ(i2),,xβ(ik)). That is, f commutes with each β𝒢.

Example: The Smolen oscillator network

The Smolen oscillator network. Left: Smolen oscillator network. Sharp arrowhead: excitation/activation. Barred arrowhead: inhibition/repression. Colors show synchrony pattern (total synchrony). Middle: Fibration φ. Right: Base network.

The figure shows the {\em Smolen network}. [15] It has two nodes, edges of two different types, and its automorphism group is trivial. The input set of node 1 is I(1)={a,b} and that of node 2 is I(2)={c,d}.

Admissible ODEs have the general form

x˙1=f(x1,x1,x2)x˙2=f(x2,x1,x2)

There is no nontrivial automorphism because these equations are not preserved by interchanging x1 and x2. Nonetheless, if we set x1=x2=y then b components reduce to y˙=f(y,y,y). Solutions of this ODE correspond precisely to synchronous solutions of the 2-variable ODE.

These synchronous solutions can be explained by a fibration symmetry: the input sets of the two nodes are isomorphic. There is a fibration φ to a one-node network, shown in the figure, where

φ(1)=1¯φ(2)=1¯φ(a)=a¯φ(b)=b¯φ(c)=a¯φ(d)=b¯

It is a fibration because the node type and the types of input edges are preserved. There is a single fiber {1,2}, so the nodes can synchronize. The subsets B(i,j) of the network groupoid are:

B(1,1):(abab)=ϵ1B(1,2):(abcd)=τB(2,1):(cdab)=τ1B(2,2):(cdcd)=ϵ2

The composition table of the Smolen network groupoid is:

Composition table
ϵ1 ϵ2 τ τ1
ϵ1 ϵ1 - - τ1
ϵ2 - ϵ2 τ -
τ τ - - ϵ2
τ1 - τ1 ϵ1 -

Entry in row a, column b is ab. A dash indicates that composition is not defined.

Synchronization and dynamics

A central result of fibration theory is that:

Every robust cluster synchronization pattern corresponds to a fibration symmetry, and vice versa.

Here robust means that synchronization persists under arbitrary admissible perturbations of the system’s equations, as long as they respect the network structure. This result has been proved for equilibria. It also holds for periodic states under technical hypotheses.[16] More generally, Joly[17] has proved that there exists a generic set of admissible vector fields f for which the synchrony patterns of every solution of the ODE x˙=f(x) corresponds to a fibration symmetry. Here generic means a countable intersection of open dense sets, which is dense by Baire's Theorem. This version of the theorem applies to any type of dynamics, including chaos.

Applications in biology

Gene regulatory networks

In transcriptional regulatory networks, fibration symmetries identify groups of genes whose synchronized activity is determined by network topology rather than fine tuning of kinetic parameters. In idealized models of gene regulation, genes belonging to the same fiber receive isomorphic regulatory inputs and therefore evolve synchronously. Empirical studies have shown that such fiber-induced structure can predict approximate gene coexpression patterns observed in bacterial regulatory networks, even in the absence of global graph automorphisms.[18]

More generally, symmetry fibrations have been used to decompose gene regulatory networks into functional building blocks based on the isomorphism classes of their input trees, providing a structural explanation for coordinated gene expression.[19]

Neural systems

In neural networks, fibration symmetry predicts synchronization of neuronal populations based solely on connectivity patterns. Nodes belonging to the same fiber have identical input structures and are therefore constrained to process information in an equivalent manner. Applications range from small nervous systems, such as the Caenorhabditis elegans connectome, to large-scale mammalian cortical networks, where fibration analysis reveals functional cell classes and information-processing pathways.[20]

The same framework has been used to analyze the dynamics of biological circuits supported by neural and gene-regulatory architectures, showing how fibration symmetries constrain bifurcations and synchronization patterns independently of specific model details.[21]

Robustness and evolution

Unlike automorphism-based symmetries, fibration symmetries depend only on local input structure and therefore persist under edge perturbations, node duplication, and incomplete or noisy data. This locality makes them particularly robust in biological contexts, where networks evolve through mutation and are reconstructed from imperfect experimental measurements. As a result, biological networks may exhibit fibration symmetries even when global symmetries are absent or difficult to detect.[22]

Algorithms and computation

Fibration symmetries can be identified using partition-refinement algorithms closely related to those employed in graph isomorphism testing. In practice, these methods compute the coarsest equitable partition or balanced coloring compatible with the directed network structure. Such algorithms scale efficiently to large biological networks with thousands of nodes and have been applied to transcriptomic and connectomic data sets.[23]

Relation to other symmetry notions

Concept Global Local Preserves inputs Preserves outputs
Graph automorphism Yes No Yes Yes
Graph covering No Yes Yes Yes
Graph fibration No Yes Yes No

Graph fibrations strictly generalize automorphism symmetries by capturing structural invariances that depend on local input equivalence rather than global graph isomorphisms. This makes them suitable for analyzing synchronization and functional equivalence in asymmetric and heterogeneous networks.[24]

See also

References

  1. Makse, H. A., Boldi, P., Sorrentino, F., & Stewart, I. Symmetries of Living Systems: Symmetry Fibrations and Synchronization in Biological Networks. Cambridge University Press, 2025.
  2. Makse et al., 2025.
  3. Boldi, P., & Vigna, S. “Fibrations of graphs.” Discrete Mathematics, 243(1–3), 21–66 (2002).
  4. 4.0 4.1 Golubitsky, M., & Stewart, I. Dynamics and Bifurcation in Networks. SIAM, 2023.
  5. Makse et al., 2025.
  6. Boldi & Vigna, 2002.
  7. Makse et al., 2025.
  8. Brandt, Heinrich (1927). "Über eine Verallgemeinerung des Gruppenbegriffes". Mathematische Annalen 96: 360–366. 
  9. 9.0 9.1 Higgins, P. J. (1971). Notes on Categories and Groupoids. Van Nostrand Reinhold. 
  10. Brown, Ronald (2006). Topology and Groupoids. Deganwy: Groupoids.org.uk. 
  11. Brown, Ronald (1970), "Fibrations of groupoids", Journal of Algebra 15: 103–132, doi:10.1016/0021-8693(70)90089-X 
  12. Brown, Ronald (1987), "From groups to groupoids: a brief survey", Bulletin of the London Mathematical Society 19: 113–134 
  13. Ibort, Alberto; Rodríguez, Manuel A. (2020). An Introduction to Groups, Groupoids, and Their Representations. Boca Raton: CRC Press. 
  14. Mac Lane, Saunders (1998). Categories for the Working Mathematician. Graduate Texts in Mathematics. 5 (2nd ed.). New York: Springer. 
  15. Smolen, Peter; Baxter, Douglas; Byrne, John H. (1998). "Frequency selectivity, multistability, and oscillations emerge from models of genetic regulatory systems". American Journal of Physiology 274: C531–C542. doi:10.1152/ajpcell.1998.274.2.C531. 
  16. Golubitsky & Stewart, 2023.
  17. Joly, Romain (2025), "Generic balanced synchrony patterns in network dynamics", arXiv preprint arXiv:2510.0818, https://arxiv.org/abs/2510.08187 
  18. Ian Leifer, Mishael Sánchez-Pérez, Cecilia Ishida, and Hernán A. Makse, “Predicting synchronized gene coexpression patterns from fibration symmetries in gene regulatory networks in bacteria”, BMC Bioinformatics, 22:363 (2021).
  19. Flaviano Morone, Ian Leifer, and Hernán A. Makse, “Fibration symmetries uncover the building blocks of biological networks”, Proceedings of the National Academy of Sciences, 117(15):8306–8314 (2020).
  20. Morone, Leifer, and Makse, 2020.
  21. Ian Stewart, Saulo D. S. Reis, and Hernán A. Makse, “Dynamics and bifurcations in genetic circuits with fibration symmetries”, Journal of the Royal Society Interface, 21:20240386 (2024).
  22. Morone, Leifer, and Makse, 2020.
  23. Leifer et al., 2021.
  24. Morone, Leifer, and Makse, 2020.