MAC: Graph Sparsification by Maximizing Algebraic Connectivity
Kevin Doherty, Alan Papalia, Yewei Huang, David Rosen, Brendan Englot, John Leonard
TL;DR
This work addresses lifelong SLAM under memory and computation limits by sparsifying the measurement graph while preserving estimator quality. It introduces MAC, a first-order method that maximizes the algebraic connectivity $\lambda_2(L(x))$ of the graph Laplacian under a fixed edge budget, via a convex relaxation solved with Frank-Wolfe and supergradients, followed by rounding. The approach yields formal post-hoc guarantees and scales to large SLAM problems, outperforming baselines in connectivity and SLAM accuracy on benchmark datasets and real multi-session data, often with orders of magnitude faster computation than SDP-based alternatives. The contribution includes a robust, fast sparsification pipeline with practical edge-rounding strategies (notably Madow sampling) and open-source code, enabling reliable, scalable graph design for SLAM and related robotics problems.
Abstract
Simultaneous localization and mapping (SLAM) is a critical capability in autonomous navigation, but memory and computational limits make long-term application of common SLAM techniques impractical; a robot must be able to determine what information should be retained and what can safely be forgotten. In graph-based SLAM, the number of edges (measurements) in a pose graph determines both the memory requirements of storing a robot's observations and the computational expense of algorithms deployed for performing state estimation using those observations, both of which can grow unbounded during long-term navigation. Motivated by these challenges, we propose a new general purpose approach to sparsify graphs in a manner that maximizes algebraic connectivity, a key spectral property of graphs which has been shown to control the estimation error of pose graph SLAM solutions. Our algorithm, MAC (for maximizing algebraic connectivity), is simple and computationally inexpensive, and admits formal post hoc performance guarantees on the quality of the solution that it provides. In application to the problem of pose-graph SLAM, we show on several benchmark datasets that our approach quickly produces high-quality sparsification results which retain the connectivity of the graph and, in turn, the quality of corresponding SLAM solutions.
