Towards an optimal algorithm for recognizing Laman graphs
Ovidiu Daescu, Anastasia Kurdia

TL;DR
This paper introduces an efficient algorithm for recognizing Laman graphs, leveraging red-black hierarchies to verify minimal rigidity in near-linear time, advancing computational rigidity theory.
Contribution
The paper presents a novel, practical algorithm for Laman graph recognition that improves upon previous methods by using red-black hierarchies for verification.
Findings
Algorithm runs in O(T(n)+n log n) time, where T(n) is for finding two edge disjoint spanning trees.
Verification of red-black hierarchy suffices to determine if a graph is Laman.
Constructing the red-black hierarchy is simple and implementable.
Abstract
Laman graphs are fundamental to rigidity theory. A graph G with n vertices and m edges is a generic minimally rigid graph (Laman graph), if m=2n-3 and every induced subset of k vertices spans at most 2k-3 edges. We consider the verification problem: Given a graph G with n vertices, decide if it is Laman. We present an algorithm that takes O(T(n)+n log n) time, where T(n) is the best time to extract two edge disjoint spanning trees from G or decide no such trees exist. Our algorithm exploits a known construction called red-black hierarchy (RBH), that is a certificate for Laman graphs. First, we show how to verify if G admits an RBH and argue this is enough to conclude whether G is Laman or not. Second, we show how to construct the RBH using a two steps procedure that is simple and easy to implement. Finally, we point out some difficulties in using red-black hierarchies to compute a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Geometry and Mesh Generation · Structural Analysis and Optimization
