Fibration symmetry

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 with node set and adjacency matrix

The permutation defined (in cycle notation) by is a non-trivial automorphism of : 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 set of all automorphisms of the graph is a group with respect to functional composition. This group induces an equivalence relation between nodes: two nodes and are equivalent if there is an automorphism of such that . This equivalence relation describes which nodes can be exchanged by an automorphism.

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 and , a graph fibration is[6] a graph homomorphism that satisfies the lifting property:

For every edge in targeting a node , and for every node in , there exists a unique edge in targeting such that .

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

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

and on arcs as


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 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 there exist a smallest graph over which can be fibred, called its minimum base . The minimum base is unique (up to isomorphism), although there can be many fibrations : those fibrations (called minimal fibrations of ) 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 .

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):

It is worth mentioning that the graph 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 .
  2. For each , a set of morphisms (which may be empty). Instead of writing , the more intuitive notation is often used. The are assumed disjoint. The set of all morphisms is the disjoint union .
  3. For each , the set contains a distinguished morphism .
  4. There is a composition rule whenever , and .
  5. Identitities: If then .
  6. Inverses: If there exists such that and . We write .
  7. Associativity: If 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 of nodes . We can identify these objects with the corresponding nodes. Each node acts as a distinguished base point for , and is the unique node that equals for all .

The morphisms of in are the input isomorphisms ; that is, bijections that preserve the type of the node and the types of input edges. The usual notation in network dynamics is and henceforth this is synonymous with .

The network groupoid of is the disjoint union

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 of a (directed) graph represents a state variable , and directed edges indicate couplings. We model dynamics of the nodes by admissible ODEs , which have the form

where there are nodes, are the source (tail) nodes of input edges to the target (head) node , and indicates the time derivative of . 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 under a group acting on means that for all ,

so commutes with the action of .

Analogously, the admissible ODE form can be restated in the following terms. If , so that , then an admissible map satisfies

where is the set of source nodes of edges in , and . That is, commutes with each .

Example: The Smolen oscillator 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 and that of node 2 is .

Admissible ODEs have the general form

There is no nontrivial automorphism because these equations are not preserved by interchanging and . Nonetheless, if we set then b components reduce to . 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

It is a fibration because the node type and the types of input edges are preserved. There is a single fiber , so the nodes can synchronize. The subsets of the network groupoid are:

The composition table of the Smolen network groupoid is:

Composition table
- -
- -
- -
- -

Entry in row , column is . 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 for which the synchrony patterns of every solution of the ODE 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. ^ a b 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. ^ a b 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. Vol. 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
  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.