TL;DR
This paper introduces novel branching strategies for maximum independent set algorithms, improving performance by decomposing graphs or removing hindering vertices, with significant speedups on real-world instances.
Contribution
Develops and evaluates new branching strategies for branch-and-bound and branch-and-reduce algorithms, focusing on graph decomposition and reduction rule facilitation.
Findings
Reduction-based packing branching outperforms default on 65% of instances.
Decomposition strategy achieves 2.29x speedup on sparse networks.
Strategies improve state-of-the-art algorithm performance.
Abstract
Finding a maximum independent set is a fundamental NP-hard problem that is used in many real-world applications. Given an unweighted graph, this problem asks for a maximum cardinality set of pairwise non-adjacent vertices. Some of the most successful algorithms for this problem are based on the branch-and-bound or branch-and-reduce paradigms. In particular, branch-and-reduce algorithms, which combine branch-and-bound with reduction rules, achieved substantial results, solving many previously infeasible instances. These results were to a large part achieved by developing new, more practical reduction rules. However, other components that have been shown to have an impact on the performance of these algorithms have not received as much attention. One of these is the branching strategy, which determines what vertex is included or excluded in a potential solution. The most commonly used…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
