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
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