Efficient Algorithms and Implementations for Extracting Maximum-Size $(k,\ell)$-Sparse Subgraphs
P\'eter Madarasi

TL;DR
This paper introduces an optimized implementation of an augmenting path algorithm for extracting maximum-size $(k,\, ext{ extltilde})$-sparse subgraphs, incorporating heuristics that significantly improve efficiency and outperform existing tools.
Contribution
It presents a highly efficient, heuristic-enhanced implementation of the augmenting path method for $(k,\, extltilde)$-sparse subgraph extraction, along with a faster algorithm for $(k,2k)$-sparse subgraphs.
Findings
Implementation outperforms existing tools by several orders of magnitude.
Heuristics significantly reduce running time while maintaining optimality.
Proposed algorithms are relevant for 3D rigidity problems.
Abstract
A multigraph is -sparse if every subset induces at most edges. Finding a maximum-size -sparse subgraph is a classical problem in rigidity theory and combinatorial optimization, with known polynomial-time algorithms. This paper presents a highly efficient and flexible implementation of an augmenting path method, enhanced with a range of powerful practical heuristics that significantly reduce running time while preserving optimality. These heuristics including edge-ordering, node-ordering, two-phase strategies, and pseudoforest-based initialization steer the algorithm toward accepting more edges early in the execution and avoiding costly augmentations. A comprehensive experimental evaluation on both synthetic and real-world graphs demonstrates that our implementation outperforms…
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
TopicsStructural Analysis and Optimization · VLSI and FPGA Design Techniques · Computational Geometry and Mesh Generation
