Global min-cut with parity constraint on the edges
In a discussion with Patrick Lin, a nice problem was born.
Let to be the set of edges with exactly one endpoint in . to be the set of edges with its head in and tail in . Given a non-negative weighted graph, we define the cut function to be . For directed graphs, . is called the value of the cut .
Let be a constant, we consider the following problem.
Give a graph and set of edges , . Find a cut satisfies that for all , and the value is minimized.
We will try to reduce this problem to the following
Given and a submodular function . Find a set such that , and is minimized.
The above problem is known as submodular minimization under congruence constraints. It is known to be solvable in polynomial time under certain conditions on the ’s [1]. In particular, when all are constants.
Patrick showed a the following construction. Create a new graph as follows. For each in ,
split it into edges , , ,
, and . Let contains the vertex and if
.
We now solve the submodular minimization under congruence constraints
problem on input , which is the cut
function for , and same and .