Strongly-regular sparse attention
Source paper: Vertex-transitive strongly regular graphs in the switching class of doubly transitive two-graphs arXiv:2608.30330 ⓘ · analyzed Sep 1, 2026
AI-generated research hypothesis, automatically tested. Not peer-reviewed.
Idea description
Use the adjacency matrix of a vertex-transitive strongly regular graph as a fixed sparse attention or token-mixing mask. Every vertex has the same degree, and every pair of vertices has exactly one of two common-neighbor counts, giving predictable two-hop coverage and avoiding the degree and connectivity irregularities of random sparsification.
Formulas
Mathematical statement
A strongly regular graph srg(N,k,lambda,mu) has N vertices, degree k, lambda common neighbors for every adjacent pair, and mu common neighbors for every nonadjacent pair. The paper states that for a regular two-graph with parameter a, every descendant with one vertex removed is srg(v-1,a,(3a-v)/2,a/2), and that any srg(v,k,lambda,mu) in the switching class has degree k satisfying k^2-(v/2+a)k+(a/2)(v-1)=0, with lambda=k+(a-v)/2 and mu=k-a/2. We exploit the resulting vertex-uniform degree and exact two-hop overlap rather than the classification itself. For an attention mask A, let A_ij=1 when vertices i and j are adjacent, let I be the self-loop matrix, and let d=k+1 be the masked degree including self-attention. Vertex transitivity makes every row degree equal, so the normalized propagation operator is P=(A+I)/(k+1).
Implementation notes
1. Integration point: replace dense token-token attention in a small Transformer encoder, or dense token mixing in an MLP-Mixer, with fixed sparse graph aggregation. For sequence length N, choose a strongly regular graph adjacency matrix A of size N, include I for self-information, and use the same mask in every layer initially. Do not materialize N squared logits. Gather only the k graph neighbors plus the token itself. 2. Pseudocode: inputs X, sparse edge list E from A, and weights W_Q,W_K,W_V; for each layer compute Q=XW_Q, K=XW_K, V=XW_V; for every edge (i,j) in E union self-loops compute l_ij=Q_i K_j^T/sqrt(d_model); set alpha_ij=exp(l_ij)/sum_{r in N(i) union {i}} exp(l_ir); compute Y_i=sum_j alpha_ij V_j; then update X=X+W_OY followed by the normal feed-forward block. The cheapest ablation uses fixed alpha_ij=1/(k+1), implementing P directly. 3. Compute from the paper: solve the displayed quadratic for candidate k from v and a, derive lambda and mu, and verify the graph with A^2=(lambda-mu)A+(k-mu)I+mu 11^T. Estimate no graph quantities during training, but measure empirical two-hop coverage and the eigenvalues of P. 4. First experiment: train a 6-layer CIFAR-10 ViT or a character-level Transformer at sequence length 128 using dense attention, a random k-regular mask, a random expander mask, and the strongly regular mask at equal k and hidden width. Measure validation accuracy or perplexity, loss versus training FLOPs, wall-clock throughput, and activation memory. Success means roughly N/k attention-cost scaling with no accuracy loss, faster or more stable early loss descent than random regular masks, and performance that is insensitive to token permutation because vertex transitivity removes mask-location artifacts.
Verification
This idea has not been verified yet.
Verification happens in two stages: Stage 1 — a mechanism check on a toy system confirms the claimed mathematical phenomenon reproduces; Stage 2 — a benchmark implements the idea on a real (small) neural network task and compares it against a tuned baseline over 8 paired seeds with a permutation test.
Artifacts
Artifacts unavailable.