Hardness of Approximation in P via Short Cycle Removal: Cycle Detection, Distance Oracles, and Beyond
arXiv:2204.10465
Abstract
We present a new technique for efficiently removing almost all short cycles in a graph without unintentionally removing its triangles. Consequently, triangle finding problems do not become easy even in almost -cycle free graphs, for any constant . Triangle finding is at the base of many conditional lower bounds in P, mainly for distance computation problems, and the existence of many - or -cycles in a worst-case instance had been the obstacle towards resolving major open questions. Hardness of approximation: Are there distance oracles with preprocessing time and query time that achieve a constant approximation? Existing algorithms with such desirable time bounds only achieve super-constant approximation factors, while only factors were conditionally ruled out (Pătraşcu, Roditty, and Thorup; FOCS 2012). We prove that no approximations are possible, assuming the -SUM or APSP conjectures. In particular, we prove that -approximations require time, which is tight up to the constant . The lower bound holds even for the offline version where we are given the queries in advance, and extends to other problems such as dynamic shortest paths. The -Cycle problem: An infamous open question in fine-grained complexity is to establish any surprising consequences from a subquadratic or even linear-time algorithm for detecting a -cycle in a graph. We prove that time is needed for -cycle detection for all , unless we can detect a triangle in -degree graphs in time; a breakthrough that is not known to follow even from optimal matrix multiplication algorithms.
The abstract was slightly shortened to meet arXiv requirements. Appears in STOC 2022