Asymptotically faster algorithms for recognizing (k,)-sparse graphs

Abstract

The family of (k,)-sparse graphs, introduced by Lorea, plays a central role in combinatorial optimization and has a wide range of applications, particularly in rigidity theory. A key algorithmic problem is to decide whether a given graph is (k,)-sparse and, if not, to produce a vertex set certifying the failure of sparsity. While pebble game algorithms have long yielded O(n2)-time recognition throughout the classical range 0 ≤ < 2k, and O(n3)-time algorithms in the extended range 2k ≤ < 3k, substantially faster bounds were previously known only in a few special cases. We present new recognition algorithms for the parameter ranges 0 k, k < < 2k, and 2k ≤ < 3k. Our approach combines bounded-indegree orientations, reductions to rooted arc-connectivity, augmenting-path techniques, and a divide-and-conquer method based on centroid decomposition. This yields the first subquadratic, and in fact near-linear-time, recognition algorithms throughout the classical range when instantiated with the fastest currently available subroutines. Under purely combinatorial implementations, the running times become O(n n) for 0 ≤ ≤ k and O(nn n) for k< <2k. For 2k ≤ < 3k, we obtain an O(n2)-time algorithm when ≤ 2k+1 and an O(n2 n)-time algorithm otherwise. In each case, the algorithm can also return an explicit violating set certifying that the input graph is not (k,)-sparse.

0

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.

Discussion (0)

Sign in to join the discussion.

Loading comments…