Improved SDP-Based Algorithm for Coloring 3-Colorable Graphs
arXiv:2602.05904
Abstract
We present a polynomial-time algorithm that colors any 3-colorable -vertex graph using colors, improving upon the previous best bound of 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áÄ, and Charikar [STOC 2006] and ChlamtÃ¡Ä [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 -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.
32 pages