Efficient Algorithms for Partitioning Circulant Graphs with Optimal Spectral Approximation
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 with a maximum edge effective resistance at most , there exists a partition of its edge set into such that the two edge-induced subgraphs of spectrally approximates with a relative error . 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.
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}
}