Scalable Kernelization for Maximum Independent Sets
Not on the map. Why?
Abstract (arXiv)
The most efficient algorithms for finding maximum independent sets in both theory and practice use reduction rules to obtain a much smaller problem instance called a kernel. The kernel can then be solved quickly using exact or heuristic algorithms---or by repeatedly kernelizing recursively in the branch-and-reduce paradigm. It is of critical importance for these algorithms that kernelization is fast and returns a small kernel. Current algorithms are either slow but produce a small kernel, or fast and give a large kernel. We attempt to accomplish both of these goals simultaneously, by giving an efficient parallel kernelization algorithm based on graph partitioning and parallel bipartite maximum matching. We combine our parallelization techniques with two techniques to accelerate kernelization further: dependency checking that prunes reductions that cannot be applied, and reduction tracking that allows us to stop kernelization when reductions become less fruitful. Our algorithm produces kernels that are orders of magnitude smaller than the fastest kernelization methods, while having a similar execution time. Furthermore, our algorithm is able to compute kernels with size comparable to the smallest known kernels, but up to two orders of magnitude faster than previously possible. Finally, we show that our kernelization algorithm can be used to accelerate existing state-of-the-art heuristic algorithms, allowing us to find larger independent sets faster on large real-world networks and synthetic instances.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 21 Aug 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 2; 2023: 1; 2024: 3; 2025: 1; 2026: 1.
8 papers.
- 2022What's Wrong with Deep Learning in Tree Search for Combinatorial Optimizationcited by 36
- 2024Optimization by Parallel Quasi-Quantum Annealing with Gradient-Based Samplingcited by 6
- 2025Unrealized Expectations: Comparing AI Methods vs Classical Algorithms for Maximum Independent Setcited by 2
- 2022Mining Large Independent Sets on Massive Graphscited by 1
- 2023Improved Exact and Heuristic Algorithms for Maximum Weight Cliquecited by 0
- 2024A short review on the maximum clique problem algorithms with classical, AI, and quantum methodscited by 0
- 2024On lower bounds of the density of planar periodic sets without unit distancescited by 0
- 2026Compute Time Scaling with Recursive Models for Combinatorial Optimizationcited by 0
- 2026Compute Time Scaling with Recursive Models for Combinatorial Optimization28 Sep 2026
- 2025Unrealized Expectations: Comparing AI Methods vs Classical Algorithms for Maximum Independent Set5 Feb 2025
- 2024On lower bounds of the density of planar periodic sets without unit distances20 Nov 2024
- 2024Optimization by Parallel Quasi-Quantum Annealing with Gradient-Based Sampling2 Sep 2024
- 2024A short review on the maximum clique problem algorithms with classical, AI, and quantum methods13 Mar 2024
- 2023Improved Exact and Heuristic Algorithms for Maximum Weight Clique1 Feb 2023
- 2022Mining Large Independent Sets on Massive Graphs16 Aug 2022
- 2022What's Wrong with Deep Learning in Tree Search for Combinatorial Optimization25 Jan 2022