A Framework for the Design of Efficient Diversification Algorithms to NP-Hard Problems
Waldo G\'alvez, Mayank Goswami, Arturo Merino, GiBeom Park, Meng-Tsung Tsai, Victor Verdugo

TL;DR
This paper develops a general framework to efficiently generate diverse solution sets for NP-hard optimization problems, improving upon prior FPT algorithms with polynomial-time approximation algorithms for various complex problems.
Contribution
It introduces a versatile framework that produces polynomial-time approximation algorithms for diverse solutions in NP-hard problems, filling a significant gap in existing research.
Findings
Provides polynomial-time algorithms for diverse solutions in knapsack, MWIS, and vertex cover.
Applies the framework to problems with dynamic programming solutions.
Achieves efficient diversification for several NP-hard problems in planar and geometric settings.
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 (e.g., spanning tree, minimum cuts, maximum matching, minimum vertex cover) with input size and an integer , the goal is to generate a collection of maximally diverse solutions to . 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 in P (such as spanning tree and minimum cut), there are efficient 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…
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
TopicsOptimization and Mathematical Programming · Optimization and Variational Analysis
