English

A general framework for finding diverse solutions via network flow and its applications

Data Structures and Algorithms 2025-04-25 v1 Computational Complexity

Abstract

In this paper, we present a general framework for efficiently computing diverse solutions to combinatorial optimization problems. Given a problem instance, the goal is to find kk solutions that maximize a specified diversity measure; the sum of pairwise Hamming distances or the size of the union of the kk solutions. Our framework applies to problems satisfying two structural properties: (i) All solutions are of equal size and (ii) the family of all solutions can be represented by a surjection from the family of ideals of some finite poset. Under these conditions, we show that the problem of computing kk diverse solutions can be reduced to the minimum cost flow problem and the maximum ss-tt flow problem. As applications, we demonstrate that both the unweighted minimum ss-tt cut problem and the stable matching problem satisfy the requirements of our framework. By utilizing the recent advances in network flows algorithms, we improve the previously known time complexities of the diverse problems, which were based on submodular function minimization.

Keywords

Cite

@article{arxiv.2504.17633,
  title  = {A general framework for finding diverse solutions via network flow and its applications},
  author = {Yuni Iwamasa and Tomoki Matsuda and Shunya Morihira and Hanna Sumita},
  journal= {arXiv preprint arXiv:2504.17633},
  year   = {2025}
}
R2 v1 2026-06-28T23:10:04.530Z