Approximation and Fixed Parameter Subquadratic Algorithms for Radius and Diameter
Abstract
The radius and diameter are fundamental graph parameters. They are defined as the minimum and maximum of the eccentricities in a graph, respectively, where the eccentricity of a vertex is the largest distance from the vertex to another node. In directed graphs, there are several versions of these problems. For instance, one may choose to define the eccentricity of a node in terms of the largest distance into the node, out of the node, the sum of the two directions (i.e. roundtrip) and so on. All versions of diameter and radius can be solved via solving all-pairs shortest paths (APSP), followed by a fast postprocessing step. Solving APSP, however, on n-node graphs requires (n2) time even in sparse graphs, as one needs to output n2 distances. Motivated by known and new negative results on the impossibility of computing these measures exactly in general graphs in truly subquadratic time, under plausible assumptions, we search for approximation and fixed parameter subquadratic algorithms, and for reasons why they do not exist. Our results include: - Truly subquadratic approximation algorithms for most of the versions of Diameter and Radius with optimal approximation guarantees (given truly subquadratic time), under plausible assumptions. In particular, there is a 2-approximation algorithm for directed Radius with one-way distances that runs in O(mn) time, while a (2-δ)-approximation algorithm in O(n2-ε) time is unlikely. - On graphs with treewidth k, we can solve the problems in 2O(kk)n1+o(1) time. We show that these algorithms are near optimal since even a (3/2-δ)-approximation algorithm that runs in time 2o(k)n2-ε would refute the plausible assumptions.
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.