English

A Framework for the Design of Efficient Diversification Algorithms to NP-Hard Problems

Computational Geometry 2025-06-11 v4 Data Structures and Algorithms

Abstract

There has been considerable recent interest in computing a diverse collection of solutions to a given optimization problem, both in the AI and theory communities. Given a classical optimization problem Π\Pi (e.g., spanning tree, minimum cuts, maximum matching, minimum vertex cover) with input size nn and an integer k1k\geq 1, the goal is to generate a collection of kk maximally diverse solutions to Π\Pi. This diverse-X paradigm not only allows the user to generate very different solutions, but also helps make systems more secure and robust by handling uncertainty, and achieve energy efficiency. For problems Π\Pi in P (such as spanning tree and minimum cut), there are efficient poly(n,k)\text{poly}(n,k) approximation algorithms available for the diverse variants [Hanaka et al. AAAI 2021, 2022, 2023, Gao et al. LATIN 2022, de Berg et al. ISAAC 2023]. In contrast, only FPT algorithms are known for NP-hard problems such as vertex covers and independent sets [Baste et al. IJCAI 2020, Eiben et al. SODA 2024, Misra et al. ISAAC 2024, Austrin et al. ICALP 2025], but in the worst case, these algorithms run in time exp((kn)c)\exp((kn)^c) for some c>0c>0. In this work, we address this gap and give poly(n,k)\text{poly}(n,k) or f(k)poly(n)f(k)\text{poly}(n) time approximation algorithms for diversification variants of several NP-hard problems such as knapsack, maximum weight independent sets (MWIS) and minimum vertex covers in planar graphs, geometric (rectangle) knapsack, enclosing points by polygon, and MWIS in unit-disk-graphs of points in convex position. Our results are achieved by developing a general framework and applying it to problems with textbook dynamic-programming algorithms to find one solution.

Keywords

Cite

@article{arxiv.2501.12261,
  title  = {A Framework for the Design of Efficient Diversification Algorithms to NP-Hard Problems},
  author = {Waldo Gálvez and Mayank Goswami and Arturo Merino and GiBeom Park and Meng-Tsung Tsai and Victor Verdugo},
  journal= {arXiv preprint arXiv:2501.12261},
  year   = {2025}
}
R2 v1 2026-06-28T21:12:37.063Z