Cooperative Cuts: Graph Cuts with Submodular Edge Weights
نویسندگان
چکیده
We introduce a problem we call Cooperative cut, where the goal is to find a minimum-cost graph cut but where a submodular function is used to define the cost of a subsets of edges. That means, the cost of an edge that is added to the current cut set C depends on the edges in C. This generalization of the cost in the standard min-cut problem to a submodular cost function immediately makes the problem harder. Not only do we prove NP hardness even for nonnegative submodular costs, but also show a lower bound of Ω(|V |) on the approximation factor for the problem. On the positive side, we propose and compare four approximation algorithms with an overall approximation factor of min { |V |/2, |C∗|, O( √ |E| log |V |), |Pmax| } , where C∗ is the optimal solution, and Pmax is the longest s, t path across the cut between given s, t. We also introduce additional heuristics for the problem which have attractive properties from the perspective of practical applications and implementations in that existing fast min-cut libraries may be used as subroutines. Both our approximation algorithms, and our heuristics, appear to do well in practice.
منابع مشابه
Graph cuts with interacting edge weights: examples, approximations, and algorithms
We study an extension of the classical graph cut problem, wherein we replace the modular (sum of edge weights) cost function by a submodular set function defined over graph edges. Special cases of this problem have appeared in different applications in signal processing, machine learning, and computer vision. In this paper, we connect these applications via the generic formulation of “cooperati...
متن کاملGraph Cuts with Interacting Edge Costs - Examples, Approximations, and Algorithms
We study an extension of the classical graph cut problem, wherein we replace the modular (sum of edge weights) cost function by a submodular set function defined over graph edges. Special cases of this problem have appeared in different applications in signal processing, machine learning, and computer vision. In this paper, we connect these applications via the generic formulation of “cooperati...
متن کاملSupplementary material for “Submodularity beyond submodular energies: coupling edges in graph cuts”
To investigate the effect of coupling edges, we compare cooperative cut (CoopCut) to the standard graph cut (GraphCut), and, for shrinking bias, also to curvature regularization. To ensure equivalent conditions, all methods used the same weights on the terminal edges (i.e., the same unary potentials), the same 8-neighbor graph structure, and the same inter-pixel edge weights. The unary potentia...
متن کاملCombinatorial problems with submodular coupling in machine learning and computer vision
Numerous problems in machine learning and computer vision are discrete. As a complicating factor, they often involve large data sets and higher-order interactions between elements in the data. For example, segmenting an image into foreground and background requires assigning a label to each pixel in the image. As object and background commonly have significant wide-range coherency, the most pro...
متن کاملMulti-label cooperative cuts
Recently, a family of global, non-submodular energy functions has been proposed that is expressed as coupling edges in a graph cut. This formulation provides a rich modelling framework and also leads to efficient approximate inference algorithms. So far, the results addressed binary random variables. Here, we extend these results to the multi-label case, and combine edge coupling with move-maki...
متن کامل