Solving the Maximum-Weight Connected Subgraph Problem to Optimality
Mohammed El-Kebir, Gunnar W. Klau

TL;DR
This paper presents an exact algorithm for solving the NP-hard Maximum-Weight Connected Subgraph problem, utilizing advanced decomposition, preprocessing, and branch-and-cut techniques, with demonstrated effectiveness on benchmark instances.
Contribution
It introduces a novel algorithmic framework combining preprocessing, decomposition, and branch-and-cut methods to solve MWCS to optimality, improving solution capabilities.
Findings
Successfully solves benchmark MWCS instances to optimality.
Outperforms previous methods on DIMACS challenge instances.
Effective decomposition techniques enhance computational efficiency.
Abstract
Given an undirected node-weighted graph, the Maximum-Weight Connected Subgraph problem (MWCS) is to identify a subset of nodes of maximalsum of weights that induce a connected subgraph. MWCS is closely related to the well-studied Prize Collecting Steiner Tree problem and has many applications in different areas, including computational biology, network design and computer vision. The problem is NP-hard and even hard to approximate within a constant factor. In this work we describe an algorithmic scheme for solving MWCS to provable optimality, which is based on preprocessing rules, new results on decomposing an instance into its biconnected and triconnected components and a branch-and-cut approach combined with a primal heuristic. We demonstrate the performance of our method on the benchmark instances of the 11th DIMACS implementation challenge consisting of MWCS as well as transformed…
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
TopicsVLSI and FPGA Design Techniques · Graph Theory and Algorithms · Complexity and Algorithms in Graphs
