Equitable partition 2026-11-05
An equitable partition of a finite graph groups vertices so that any two vertices in one cell have the same number of neighbours in each cell. For a simple graph with cells , this means that numbersdo not depend on which in is selected. Here denotes the set of neighbours of . These counts form the equitable quotient matrix . An equitable partition need not be a proper vertex colouring and need not have cells of equal sizes.[ref]
Practical graph isomorphism, II by Brendan D. McKay and Adolfo Piperno. Section3.1 and footnote1, equitable-partition terminology
An original five-vertex path graph has an equitable partitionEach endpoint has one neighbour in ; each member of has one neighbour in and one in ; the middle vertex has two neighbours in . Although the graph is undirected, is not symmetric matrix, because its entries count neighbours per vertex rather than total edges between cells. Counting those edges from both ends gives .
The counts also compress an exact part of the adjacency matrix. Let be that matrix and let have one column per cell, with for and zero otherwise. ThenIndeed, counts neighbours of in , which is exactly . Hence implies . Since nonempty disjoint cells make the columns of linearly independent, gives : every eigenvalue of is an eigenvalue of . For the displayed example, these include and .
An equitable partition preserves neighbour counts, not all adjacency information. The disjoint union of graphs of a triangle and a four-vertex cycle has an equitable one-cell partition, since every vertex has two neighbours. Nevertheless, no graph automorphism can send a triangle vertex to a four-cycle vertex: their connected components of a graph are not isomorphic. This distinguishes equitable cells from symmetry orbits and explains why colour refinement may leave ambiguity.
Equitable quotient matrix 2026-11-05
An equitable quotient matrix records neighbour counts between cells of an equitable partition. For cells of a finite simple graph, its entryis independent of the chosen vertex within . Rows refer to the starting cell; columns refer to the cell containing a neighbour. This is a count per vertex, not the total number of edges between the two cells. Equitability is the property that makes these entries well-defined.[ref]
Practical graph isomorphism, II by Brendan D. McKay and Adolfo Piperno. Section 3.1, equitable neighbour counts
For an original example, partition a four-vertex star graph into its centre and its three leaves. ThenThe centre has three leaf neighbours, while each leaf has one centre neighbour. The graph is undirected but its equitable quotient matrix is not a symmetric matrix. If , counting each edge from both ends givesConsequently is symmetric. For the star it is . Thus an equitable quotient matrix of an undirected graph has real eigenvalues, despite its potentially asymmetric appearance.
The relation to the full adjacency matrix is exact. Let when , and zero otherwise. Equitability gives , as proved in equitable partition. Induction then givesSince entries of count occurrences of a walk in a graph between specified endpoints, counts length- walks from any fixed vertex in to all vertices in . In the star example, : from a leaf there are three two-step walks ending somewhere in the leaf cell, although only one returns to that particular leaf.
Compression retains the dynamics of vectors constant on each cell. It need not retain every eigenvalue or distinguish all vertices. The star's full adjacency matrix has eigenvalues , whereas has only . Vectors taking leaf values whose sum is zero give the omitted zero-eigenvalue directions. This explains both the utility and the information loss of the quotient.