English

Efficient Algorithms for Partitioning Circulant Graphs with Optimal Spectral Approximation

Combinatorics 2025-09-16 v1 Data Structures and Algorithms

Abstract

The Marcus-Spielman-Srivastava theorem (Annals of Mathematics, 2015) for the Kadison-Singer conjecture implies the following result in spectral graph theory: For any undirected graph G=(V,E)G = (V,E) with a maximum edge effective resistance at most α\alpha, there exists a partition of its edge set EE into E1E2E_1 \cup E_2 such that the two edge-induced subgraphs of GG spectrally approximates (1/2)G(1/2)G with a relative error O(α)O(\sqrt{\alpha}). However, the proof of this theorem is non-constructive. It remains an open question whether such a partition can be found in polynomial time, even for special classes of graphs. In this paper, we explore polynomial-time algorithms for partitioning circulant graphs via partitioning their generators. We develop an efficient algorithm that partitions a circulant graph whose generators form an arithmetic progression, with an error matching that in the Marcus-Spielman-Srivastava theorem and optimal, up to a constant. On the other hand, we prove that if the generators of a circulant graph are ``far" from an arithmetic progression, no partition of the generators can yield two circulant subgraphs with an error matching that in the Marcus-Spielman-Srivastava theorem. In addition, we extend our algorithm to Cayley graphs whose generators are from a product of multiple arithmetic progressions.

Keywords

Cite

@article{arxiv.2509.11382,
  title  = {Efficient Algorithms for Partitioning Circulant Graphs with Optimal Spectral Approximation},
  author = {Surya Teja Gavva and Peng Zhang},
  journal= {arXiv preprint arXiv:2509.11382},
  year   = {2025}
}
R2 v1 2026-07-01T05:35:44.677Z