Practical and Performant Enhancements for Maximization of Algebraic Connectivity
Leonard Jung, Alan Papalia, Kevin Doherty, Michael Everett
TL;DR
This work tackles scalable state estimation on ever-growing graphs by improving the Maximizing Algebraic Connectivity (MAC) sparsification framework. It introduces a fast Fiedler-value solver based on shift-invert Krylov methods, evaluates various Frank–Wolfe line-search strategies, and eliminates the need for a user-specified backbone by providing connectivity-guaranteeing rounding and a spectrally informed backbone heuristic. The proposed methods yield substantial runtime reductions (often about a 2x speedup) and higher algebraic connectivity $\lambda_2$ while ensuring connected sparsified graphs, enabling real-time estimation on large pose graphs. These advances enhance both the practicality and reliability of graph-based long-term perception and estimation in robotics, with direct impact on SLAM, PGO, and structure-from-motion pipelines.
Abstract
Long-term state estimation over graphs remains challenging as current graph estimation methods scale poorly on large, long-term graphs. To address this, our work advances a current state-of-the-art graph sparsification algorithm, maximizing algebraic connectivity (MAC). MAC is a sparsification method that preserves estimation performance by maximizing the algebraic connectivity, a spectral graph property that is directly connected to the estimation error. Unfortunately, MAC remains computationally prohibitive for online use and requires users to manually pre-specify a connectivity-preserving edge set. Our contributions close these gaps along three complementary fronts: we develop a specialized solver for algebraic connectivity that yields an average 2x runtime speedup; we investigate advanced step size strategies for MAC's optimization procedure to enhance both convergence speed and solution quality; and we propose automatic schemes that guarantee graph connectivity without requiring manual specification of edges. Together, these contributions make MAC more scalable, reliable, and suitable for real-time estimation applications.
