How long does it take to find the shortest path between every pair of cities in a road network? The naive answer is : run Dijkstra from each of the n nodes, and each run costs on a dense graph. For decades, computer scientists chipped at that cube â shaving log factors here, exploiting structure there â but the fundamental wall never broke.
What they eventually discovered is more surprising than a faster algorithm: several completely different problems are secretly the same difficulty. Improving all-pairs shortest paths (APSP) to truly subcubic â say â would automatically speed up (min,+) matrix multiplication and triangle detection, and vice versa. The problems are fine-grained equivalent under reductions that preserve the polynomial exponent.
This web of equivalences, formalized by Virginia Vassilevska Williams and Ryan Williams in 2010, is one of the founding results of fine-grained complexity theory: the study of the exact running-time barriers for problems that are already known to be solvable in polynomial time.
Comments
Loading comments...