Finding Diverse Solutions in Combinatorial Problems with a Distributive Lattice Structure

📅 2025-04-03
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This paper addresses the efficient computation of the $k$ most diverse solutions for combinatorial optimization problems over distributive lattices, where diversity is measured by the sum of pairwise Hamming distances. Method: We propose the first general polynomial-time framework, unified by three structural conditions that characterize problem classes admitting efficient $k$-diverse solution computation. Our approach leverages distributive lattice theory, $s$-$t$ cut modeling, and stable matching techniques; it extends to multiple diversity measures and yields a simplified algorithm for maximum mutually exclusive solution sets. Contribution/Results: We achieve the first polynomial-time algorithms for $k$-diverse solutions on classical problems—including minimum $s$-$t$ cut and stable matching—significantly enhancing both diversity and practical utility of solution sets. The framework provides a unifying theoretical foundation for diverse solution enumeration over distributive lattices, with broad applicability across discrete optimization domains.

Technology Category

Application Category

📝 Abstract
We generalize the polynomial-time solvability of $k$- extsc{Diverse Minimum s-t Cuts} (De Berg et al., ISAAC'23) to a wider class of combinatorial problems whose solution sets have a distributive lattice structure. We identify three structural conditions that, when met by a problem, ensure that a $k$-sized multiset of maximally-diverse solutions -- measured by the sum of pairwise Hamming distances -- can be found in polynomial time. We apply this framework to obtain polynomial time algorithms for finding diverse minimum $s$-$t$ cuts and diverse stable matchings. Moreover, we show that the framework extends to two other natural measures of diversity. Lastly, we present a simpler algorithmic framework for finding a largest set of pairwise disjoint solutions in problems that meet these structural conditions.
Problem

Research questions and friction points this paper is trying to address.

Generalize polynomial-time solvability for diverse solutions in combinatorial problems
Identify structural conditions ensuring maximally-diverse solutions in polynomial time
Apply framework to diverse minimum cuts and stable matchings
Innovation

Methods, ideas, or system contributions that make the work stand out.

Generalize polynomial-time solvability to lattice structures
Identify three structural conditions for diverse solutions
Apply framework to diverse cuts and stable matchings
🔎 Similar Papers
No similar papers found.
Mark de Berg
Mark de Berg
Professor of Computer Science, TU Eindhoven
AlgorithmsData StructuresComputational GeometryGeographic Information Science
A
Andr'es L'opez Mart'inez
Eindhoven University of Technology, Netherlands
F
F. Spieksma
Eindhoven University of Technology, Netherlands