The Max-Flow Min-Cut theorem is the classical duality result for the Max-Flow problem, which considers flow of a single commodity. We study a multiple commodity generalization of Max-Flow in which flows are composed of real-valued k-vectors through networks with arc capacities formed by regions in \R^k. Given the absence of a clear notion of ordering in the multicommodity case, we define the generalized max flow as the feasible region of all flow values. We define a collection of concepts and operations on flows and cuts in the multicommodity setting. We study the mutual capacity of a set of cuts, defined as the set of flows that can pass through all cuts in the set. We present a method to calculate the mutual capacity of pairs of cuts, and then generalize the same to a method of calculation for arbitrary sets of cuts. We show that the mutual capacity is exactly the set of feasible flows in the network, and hence is equal to the max flow. Furthermore, we present a simple class of the multicommodity max flow problem where computations using this tight duality result could run significantly faster than default brute force computations. We also study more tractable special cases of the multicommodity max flow problem where the objective is to transport a maximum real or integer multiple of a given vector through the network. We devise an augmenting cycle search algorithm that reduces the optimization problem to one with m constraints in at most \R^{(m-n+1)k} space from one that requires mn constraints in \R^{mk} space for a network with n nodes and m edges. We present efficient algorithms that compute eps-approximations to both the ratio and the integer ratio maximum flow problems.
翻译:Max- Flow Min- Cut 理论是马克斯- 福洛问题典型的双重性结果, 即考虑单一商品的流动。 我们研究马克斯- 福洛的多种商品统称, 其流量由真实价值的 k- Victors 组成, 由区域在\ R ⁇ k 中建立的弧能力网络组成。 由于在多通度案例中没有明确的排序概念, 我们定义了通向最大流是所有流值中可行的区域。 我们定义了一组关于流动和多通量设置中削减的概念和行动。 我们研究的是一组削减的相互能力, 定义为一组流流流流, 定义为能够通过集集成所有削减的流。 我们提出了一个方法, 来计算双对齐的宽度 k- 矢量的量, 从而计算一个精度的直流, 最大流量的量的流 。 我们用一个特定的双向双向流 最大递增流, 快速的流, 也就是在默认的正流中, 我们用一个特定的双向的递增量的流 。