English

Graph Colouring is Hard for Algorithms Based on Hilbert's Nullstellensatz and Gr\"{o}bner Bases

Computational Complexity 2023-06-02 v1

Abstract

We consider the graph kk-colouring problem encoded as a set of polynomial equations in the standard way over 0/10/1-valued variables. We prove that there are bounded-degree graphs that do not have legal kk-colourings but for which the polynomial calculus proof system defined in [Clegg et al '96, Alekhnovich et al '02] requires linear degree, and hence exponential size, to establish this fact. This implies a linear degree lower bound for any algorithms based on Gr\"{o}bner bases solving graph kk-colouring using this encoding. The same bound applies also for the algorithm studied in a sequence of papers [De Loera et al '08,'09,'11,'15] based on Hilbert's Nullstellensatz proofs for a slightly different encoding, thus resolving an open problem mentioned in [De Loera et al '08,'09,'11] and [Li '16]. We obtain our results by combining the polynomial calculus degree lower bound for functional pigeonhole principle (FPHP) formulas over bounded-degree bipartite graphs in [Mik\v{s}a and Nordstr\"{o}m '15] with a reduction from FPHP to kk-colouring derivable by polynomial calculus in constant degree.

Keywords

Cite

@article{arxiv.2306.00125,
  title  = {Graph Colouring is Hard for Algorithms Based on Hilbert's Nullstellensatz and Gr\"{o}bner Bases},
  author = {Massimo Lauria and Jakob Nordström},
  journal= {arXiv preprint arXiv:2306.00125},
  year   = {2023}
}