Orbit matrix of an order- automorphism of a graph
ProvedConway99.conway_99_orbit_matrix_existsLet be a strongly regular graph with parameters and let be a fixed-point-free automorphism of of order . The cyclic group then partitions the vertex set into orbits , each of length .
For a vertex the number of neighbours of lying in does not depend on the choice of ; call it . The resulting orbit matrix is symmetric, has constant row sums
and satisfies the quadratic relation obtained from for the adjacency matrix of , namely
where is the identity matrix and the all-ones matrix of size .
The theorem asserts that such a matrix exists. Orbit matrices reduce questions about a hypothetical graph on vertices to questions about a integer matrix, and are the standard tool for excluding prescribed automorphism groups of strongly regular graphs.
Formalization Note The conclusion is stated entrywise: symmetry as , the row sums as , and the matrix identity as , which avoids subtraction in . Only the existence of a matrix with these three properties is asserted, which is what the exclusion argument uses.
import Mathlib.Combinatorics.SimpleGraph.StronglyRegular import Mathlib.Combinatorics.SimpleGraph.Maps import Mathlib.Algebra.Order.Group.End import Mathlib.GroupTheory.OrderOfElement import Mathlib.Data.Matrix.Basic open SimpleGraph
namespace Conway99
theorem conway_99_orbit_matrix_exists {V : Type*} [Fintype V] {g : SimpleGraph V}
[DecidableRel g.Adj] (h : g.IsSRGWith 99 14 1 2) (σ : g ≃g g) (hσ : orderOf σ = 11)
(hfix : ∀ v : V, σ v ≠ v) :
∃ C : Matrix (Fin 9) (Fin 9) ℕ, (∀ i j, C i j = C j i) ∧ (∀ i, ∑ j, C i j = 14) ∧
∀ i j, (∑ k, C i k * C k j) + C i j = (if i = j then 12 else 0) + 22 := by sorry
end Conway99