English

Finding Diverse Minimum s-t Cuts

Data Structures and Algorithms 2024-09-19 v3

Abstract

Recently, many studies have been devoted to finding diverse solutions in classical combinatorial problems, such as Vertex Cover (Baste et al., IJCAI'20), Matching (Fomin et al., ISAAC'20) and Spanning Tree (Hanaka et al., AAAI'21). We initiate the algorithmic study of kk-Diverse Minimum s-t Cuts which, given a directed graph G=(V,E)G = (V, E), two specified vertices s,tVs,t \in V, and an integer k>0k > 0, asks for a collection of kk minimum ss-tt cuts in GG that has maximum diversity. We investigate the complexity of the problem for maximizing three diversity measures that can be applied to a collection of cuts: (i) the sum of all pairwise Hamming distances, (ii) the cardinality of the union of cuts in the collection, and (iii) the minimum pairwise Hamming distance. We prove that kk-Diverse Minimum s-t Cuts can be solved in strongly polynomial time for diversity measures (i) and (ii) via submodular function minimization. We obtain this result by establishing a connection between ordered collections of minimum ss-tt cuts and the theory of distributive lattices. When restricted to finding only collections of mutually disjoint solutions, we provide a more practical algorithm that finds a maximum set of pairwise disjoint minimum ss-tt cuts. For graphs with small minimum ss-tt cut, it runs in the time of a single max-flow computation. Our results stand in contrast to the problem of finding kk diverse global minimum cuts -- which is known to be NP-hard even for the disjoint case (Hanaka et al., AAAI'23) -- and partially answer a long-standing open question of Wagner (Networks, 1990) about improving the complexity of finding disjoint collections of minimum ss-tt cuts. Lastly, we show that kk-Diverse Minimum s-t Cuts subject to diversity measure (iii) is NP-hard already for k=3k=3.

Keywords

Cite

@article{arxiv.2303.07290,
  title  = {Finding Diverse Minimum s-t Cuts},
  author = {Mark de Berg and Andrés López Martínez and Frits Spieksma},
  journal= {arXiv preprint arXiv:2303.07290},
  year   = {2024}
}

Comments

An earlier version of this work appeared at the 34th International Symposium on Algorithms and Computation (ISAAC 2023). Corrected typos in Section 3 and revised arguments in Section 4. Results unchanged. Added new complexity results in Section 5. Readded missing acknowledgments section

R2 v1 2026-06-28T09:14:37.568Z