Finding Diverse Minimum s-t Cuts (2303.07290v3)
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 $k$-Diverse Minimum s-t Cuts which, given a directed graph $G = (V, E)$, two specified vertices $s,t \in V$, and an integer $k > 0$, asks for a collection of $k$ minimum $s$-$t$ cuts in $G$ 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 $k$-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 $s$-$t$ 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 $s$-$t$ cuts. For graphs with small minimum $s$-$t$ cut, it runs in the time of a single max-flow computation. Our results stand in contrast to the problem of finding $k$ 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 $s$-$t$ cuts. Lastly, we show that $k$-Diverse Minimum s-t Cuts subject to diversity measure (iii) is NP-hard already for $k=3$.
- Diversity of solutions: An exploration through the lens of fixed-parameter tractability theory. Artificial Intelligence, 303:103644, 2022.
- A note on “order-based cost optimization in assemble-to-order systems”. University of Tokyo (February, Techical report, 2015.
- Garrett Birkhoff. Rings of sets. Duke Mathematical Journal, 3(3):443–454, 1937.
- Fpt algorithms for diverse collections of hitting sets. Algorithms, 12(12):254, 2019.
- Paul Bonsma. Most balanced minimum cuts. Discrete Applied Mathematics, 158(4):261–276, 2010.
- Constrained minimum vertex cover in bipartite graphs: complexity and parameterized algorithms. Journal of Computer and System Sciences, 67(4):833–847, 2003.
- Introduction to lattices and order. Cambridge university press, 2002.
- Fernando Escalante. Schnittverbände in graphen. In Abhandlungen aus dem Mathematischen Seminar der Universität Hamburg, volume 38, pages 199–220. Springer, 1972.
- Diverse pairs of matchings. arXiv preprint arXiv:2009.04567, 2020.
- Obtaining approximately optimal and diverse solutions via dispersion. In Latin American Symposium on Theoretical Informatics, pages 222–239. Springer, 2022.
- D. Gusfield and R.W. Irving. The Stable Marriage Problem: Structure and Algorithms. Foundations of computing. MIT Press, 1989.
- Computers and intractability, volume 174. freeman San Francisco, 1979.
- Geometric algorithms and combinatorial optimization, volume 2. Springer Science & Business Media, 2012.
- George Gratzer. Lattice theory: First concepts and distributive lattices. Courier Corporation, 2009.
- R Halin. Lattices related to separation in graphs. In Finite and Infinite Combinatorics in Sets and Logic, pages 153–167. Springer, 1993.
- A framework to design approximation algorithms for finding diverse solutions in combinatorial problems. arXiv preprint arXiv:2201.08940, 2022.
- Finding diverse trees, paths, and more. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 35, pages 3778–3786, 2021.
- A combinatorial strongly polynomial algorithm for minimizing submodular functions. Journal of the ACM (JACM), 48(4):761–777, 2001.
- Haotian Jiang. Minimizing convex functions with integral minimizers. In Proceedings of the 2021 ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 976–985. SIAM, 2021.
- Tarun Kathuria. A potential reduction inspired algorithm for exact max flow in almost O~(m4/3)~𝑂superscript𝑚43\widetilde{O}(m^{4/3})over~ start_ARG italic_O end_ARG ( italic_m start_POSTSUPERSCRIPT 4 / 3 end_POSTSUPERSCRIPT ) time. arXiv preprint arXiv:2009.03260, 2020.
- Analyzing and modeling the maximum diversity problem by zero-one programming. Decision Sciences, 24(6):1171–1185, 1993.
- The lattice structure of flow in planar graphs. SIAM Journal on Discrete Mathematics, 6(3):477–490, 1993.
- Faster divergence maximization for faster maximum flow. arXiv preprint arXiv:2003.08929, 2020.
- George Markowsky. An overview of the poset of irreducibles. Combinatorial And Computational Mathematics, pages 162–177, 2001.
- Bernd Meyer. On the lattices of cutsets in finite graphs. European Journal of Combinatorics, 3(2):153–157, 1982.
- Kazuo Murota. Discrete Convex Analysis. Society for Industrial and Applied Mathematics, 2003.
- On the structure of all minimum cuts in a network and applications. Math. Program., 22(1):121, dec 1982.
- Alexander Schrijver. A combinatorial algorithm minimizing submodular functions in strongly polynomial time. Journal of Combinatorial Theory, Series B, 80(2):346–355, 2000.
- Personal communication, October 2021.
- Generic identifiability of subnetworks in a linear dynamic network: The full measurement case. Automatica, 137:110093, 2022.
- Donald K Wagner. Disjoint (s, t)-cuts in a network. Networks, 20(4):361–371, 1990.
- Finding minimum-cost paths with minimum sharability. In IEEE INFOCOM 2007-26th IEEE International Conference on Computer Communications, pages 1532–1540. IEEE, 2007.