Multiplicative Weights for Mixed Block Constraints and Maximum Multicommodity Flow
arXiv:2611.01920
Abstract
We study multiplicative-weights (MWU) algorithms for block-separable feasibility problems containing both packing and covering constraints. Each iteration optimizes a weighted linear objective over one block, either chosen uniformly at random or visited in a fixed cyclic order. We show that the cyclic algorithm returns an -approximate solution after oracle calls where is the number of blocks and is the width of the oracle. The same holds for the randomized version with high probability. Previously, such bounds were shown when the coupling constraints have the same sign [Radzik'95; Villavicencio-Grigoriadis'96]. These analyses critically depended on monotonicity arguments that are not available in the mixed case. As an application, we obtain a deterministic -approximation for maximum multicommodity flow (M-MCF) using approximate single-commodity min-cost-flow calls. For planar graphs, and more generally for graph families admitting a near-linear-time min-cost-flow algorithm, this gives total running time . Compared with the algorithm of [Chen-Graur-Sidford'25], this improves the dependence on for these graph families at the cost of a worse dependence on . Finally, we give an exponentiation-free finite-precision implementation of the cyclic algorithm. It represents each internal weight by a logarithmic-bit mantissa and exponent, while every price supplied to the block oracle is rational and has a polynomially bounded common denominator.
arXiv comment15 pages