Skip to content
DraconiticResearch
Search Sources API
203,203 studies31 sourcesUpdated 1 h ago
PreprintCC BY 4.0arXiv

Approximating Independent Sets Using Additive Combinatorics

Abstract

We give a deterministic quasi-polynomial time algorithm for approximating the largest independent set in a graph. We show that if an N-vertex graph contains an independent set of size 2−t N, then we can find an independent set of size 2t in quasi-polynomial time, for all t up to a constant factor of (log N)1/3. This gives an approximation factor of N / exp((log N)1/3), which has the same shape as known hardness results for quasi-polynomial time algorithms, up to a different exponent of the logarithm. The algorithm builds on a structural principle: a graph containing a large independent set must also contain a large sparse structured set, and such a set can be found efficiently. A greedy algorithm then extracts an independent set from it. Our proof draws on tools in additive combinatorics, in particular spreadness and sifting, to obtain the combinatorial structural results. We then convert these to efficient algorithms using pseudo-marginals obtained by semidefinite programming.

Related

  1. Hilbert’s tenth problem via additive combinatorics
    Peter Koymans, Carlo Pagano
    Journal of the American Mathematical SocietyPeer-reviewedLicence not statedFull text26 citedGeometry & topologyOpenAlex
  2. Limitations of the slice rank method in additive combinatorics
    Sankeerth Rao Karingula, Shachar Lovett
    arXivPreprintCC BY 4.0Full textCombinatorics & discrete mathematicsarXiv
  3. Combinatorics of translations of meager and closed measure zero sets
    Aleksander Cieślak
    arXivPreprintCC BY 4.0Full textLogic & foundationsarXiv
  4. Null-additive sets and packing measures
    Ond{ř}ej Zindulka
    arXivPreprintarXiv licenceFull textAnalysis & PDEsarXiv
  5. Sidon sets with Δ-separated sumsets in additive number theory
    Melvyn B. Nathanson
    arXivPreprintCC BY 4.0Full textAlgebra & number theoryCombinatorics & discrete mathematicsarXiv
BibTeX
@misc{lovett2026approximating,
  title = {{Approximating Independent Sets Using Additive Combinatorics}},
  author = {Shachar Lovett},
  howpublished = {arXiv},
  year = {2026},
  month = oct,
  doi = {10.48550/arxiv.2610.25047},
  eprint = {2610.25047},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/2610.25047},
  note = {CC BY 4.0},
}
RIS
TY  - UNPB
TI  - Approximating Independent Sets Using Additive Combinatorics
AU  - Shachar Lovett
PY  - 2026
DA  - 2026/10/18
PB  - arXiv
DO  - 10.48550/arxiv.2610.25047
UR  - https://arxiv.org/abs/2610.25047
AB  - We give a deterministic quasi-polynomial time algorithm for approximating the largest independent set in a graph. We show that if an N-vertex graph contains an independent set of size 2^−t N, then we can find an independent set of size 2^t in quasi-polynomial time, for all t up to a constant factor of (log N)^1/3. This gives an approximation factor of N / exp((log N)^1/3), which has the same shape as known hardness results for quasi-polynomial time algorithms, up to a different exponent of the logarithm. The algorithm builds on a structural principle: a graph containing a large independent set must also contain a large sparse structured set, and such a set can be found efficiently. A greedy algorithm then extracts an independent set from it. Our proof draws on tools in additive combinatorics, in particular spreadness and sifting, to obtain the combinatorial structural results. We then convert these to efficient algorithms using pseudo-marginals obtained by semidefinite programming.
ER  -