T-join
A graft is a pair (G,T) where G=(V,E) is an undirected graph and T⊆V is a node set of even cardinality. A T-join of the graft (G,T) is a subset F⊆E of edges with the property that dF(v) is odd precisely if v∈T.
A subset X of nodes is T-odd if |X∩T| is odd. The cut δ(X) is called a T-cut if X is T-odd (clearly, X is T-odd if and only if V-X is T-odd). It is easy to see that the intersection of a T-join and a cut δ(X) is odd if and only if X is T-odd.
In bipartite graphs, the minimum cardinality of a T-join equals the maximum number of edge-disjoint T-cuts by a theorem of Seymour [1]. This is not true in general graphs, but the T-join polyhedron is always described by
{x∈RE:x≥0,∑e∈Cxe≥1 for every T-cut C}
by the results of Edmonds and Johnson [2]. They also showed that a minimum weight T-join can be found using the minimum weight perfect matching algorithm, for arbitrary weights. Padberg and Rao [3] proved that a minimum weight T-cut can be found using the Gomory-Hu tree of the graph.
For a survey, see Frank [4].
References
- ↑ P.D. Seymour, On odd cuts and plane multicommodity Flows, DOI link.
- ↑ J. Edmonds, E.L. Johnson, Matching, Euler tours and the Chinese postman problem, DOI link.
- ↑ M.W. Padberg, M.R. Rao, Odd minimum cut-sets and b-matchings, DOI link.
- ↑ A. Frank, A survey on T-joins, T-cuts, and conservative weightings, CiteSeer link, author link.