English

Improved SDP-Based Algorithm for Coloring 3-Colorable Graphs

Data Structures and Algorithms 2026-02-06 v1

Abstract

We present a polynomial-time algorithm that colors any 3-colorable nn-vertex graph using O(n0.19539)O(n^{0.19539}) colors, improving upon the previous best bound of O~(n0.19747)\widetilde{O}(n^{0.19747}) by Kawarabayashi, Thorup, and Yoneda [STOC 2024]. Our result constitutes the first progress in nearly two decades on SDP-based approaches to this problem. The earlier SDP-based algorithms of Arora, Chlamt\'a\v{c}, and Charikar [STOC 2006] and Chlamt\'a\v{c} [FOCS 2007] rely on extracting a large independent set from a suitably "random-looking" second-level neighborhood, under the assumption that the KMS algorithm [Karger, Motwani, and Sudan, JACM 1998] fails to find one globally. We extend their analysis to third-level neighborhoods. We then come up with a new vector 5/25/2-coloring, which allows us to extract a large independent set from some third-level neighborhood. The new vector coloring construction may be of independent interest.

Keywords

Cite

@article{arxiv.2602.05904,
  title  = {Improved SDP-Based Algorithm for Coloring 3-Colorable Graphs},
  author = {Nikhil Bansal and Neng Huang and Euiwoong Lee},
  journal= {arXiv preprint arXiv:2602.05904},
  year   = {2026}
}

Comments

32 pages