Max-Flow Min-Cut Matroids: Polynomial Testing and Polynomial Algorithms for Maximum Flow and Shortest Routes

A polynomial test for deciding whether or not a given binary matroid has the max-flow min-cut property is described. In addition polynomial algorithms for finding shortest routes and extreme integral max flows in max-flow min-cut matroids are developed. The algorithms make use of a decomposition result for the max-flow min-cut matroids that was previously established in joint work with F.-T. Tseng. The max-flow algorithm also implies a strengthened version of P. D. Seymour's original characterization of the max-flow min-cut matroids.