Engineering Weighted Connectivity Augmentation Algorithms
Marcelo Fonseca Faraj, Ernestine Großmann, Felix Joos, Thomas Möller, Christian Schulz
TL;DR
The paper addresses the weighted connectivity augmentation problem (WCAP), where given a $k$-connected graph and a set of weighted links, one seeks a minimum-cost augmentation that raises edge connectivity to $k+1$. It combines theoretical advances with practical algorithms by implementing recent better-than-2 approximations and introducing three heuristics plus an exact ILP, all operating on a cactus graph representation of minimum cuts. Experimental results demonstrate superior solution quality, speed, and memory usage compared to prior state-of-the-art methods, with MSTConnect dominating large-cost instances, GWC excelling on small-cost cases, and LS$(k)$ providing further improvements. An exact solver (eILP) complements the heuristics by solving many real-world instances efficiently, and the work outlines practical guidance and future open-source release plans.
Abstract
Increasing the connectivity of a graph is a pivotal challenge in robust network design. The weighted connectivity augmentation problem is a common version of the problem that takes link costs into consideration. The problem is then to find a minimum cost subset of a given set of weighted links that increases the connectivity of a graph by one when the links are added to the edge set of the input instance. In this work, we give a first implementation of recently discovered better-than-2 approximations. Furthermore, we propose three new heuristic and one exact approach. These include a greedy algorithm considering link costs and the number of unique cuts covered, an approach based on minimum spanning trees and a local search algorithm that may improve a given solution by swapping links of paths. Our exact approach uses an ILP formulation with efficient cut enumeration as well as a fast initialization routine. We then perform an extensive experimental evaluation which shows that our algorithms are faster and yield the best solutions compared to the current state-of-the-art as well as the recently discovered better-than-2 approximation algorithms. Our novel local search algorithm can improve solution quality even further.
