Improved Hardness of Approximating k-Clique under ETH
Abstract
In this paper, we prove that assuming the exponential time hypothesis (ETH), there is no f(k)· nko(1/ k)-time algorithm that can decide whether an n-vertex graph contains a clique of size k or contains no clique of size k/2, and no FPT algorithm can decide whether an input graph has a clique of size k or no clique of size k/f(k), where f(k) is some function in k1-o(1). Our results significantly improve the previous works [Lin21, LRSW22]. The crux of our proof is a framework to construct gap-producing reductions for the k-Clique problem. More precisely, we show that given an error-correcting code C:1k2k' that is locally testable and smooth locally decodable in the parallel setting, one can construct a reduction which on input a graph G outputs a graph G' in (k')O(1)· nO(|2|/|1|) time such that: If G has a clique of size k, then G' has a clique of size K, where K = (k')O(1). If G has no clique of size k, then G' has no clique of size (1-)· K for some constant ∈(0,1). We then construct such a code with k'=k( k) and |2|=|1|k0.54, establishing the hardness results above. Our code generalizes the derivative code [WY07] into the case with a super constant order of derivatives.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.