Computing minimum cuts in hypergraphs

Abstract

We study algorithmic and structural aspects of connectivity in hypergraphs. Given a hypergraph H=(V,E) with n = |V|, m = |E| and p = Σe ∈ E |e| the best known algorithm to compute a global minimum cut in H runs in time O(np) for the uncapacitated case and in O(np + n2 n) time for the capacitated case. We show the following new results. 1. Given an uncapacitated hypergraph H and an integer k we describe an algorithm that runs in O(p) time to find a subhypergraph H' with sum of degrees O(kn) that preserves all edge-connectivities up to k (a k-sparsifier). This generalizes the corresponding result of Nagamochi and Ibaraki from graphs to hypergraphs. Using this sparsification we obtain an O(p + λ n2) time algorithm for computing a global minimum cut of H where λ is the minimum cut value. 2. We generalize Matula's argument for graphs to hypergraphs and obtain a (2+ε)-approximation to the global minimum cut in a capacitated hypergraph in O(1ε (p n + n 2 n)) time. 3. We show that a hypercactus representation of all the global minimum cuts of a capacitated hypergraph can be computed in O(np + n2 n) time and O(p) space. We utilize vertex ordering based ideas to obtain our results. Unlike graphs we observe that there are several different orderings for hypergraphs which yield different insights.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…