English

A dual descent algorithm for node-capacitated multiflow problems and its applications

Data Structures and Algorithms 2018-10-30 v3 Optimization and Control

Abstract

In this paper, we develop an O((mlogk)MSF(n,m,1))O((m \log k) {\rm MSF} (n,m,1))-time algorithm to find a half-integral node-capacitated multiflow of the maximum total flow-value in a network with nn nodes, mm edges, and kk terminals, where MSF(n,m,γ){\rm MSF} (n',m',\gamma) denotes the time complexity of solving the maximum submodular flow problem in a network with nn' nodes, mm' edges, and the complexity γ\gamma of computing the exchange capacity of the submodular function describing the problem. By using Fujishige-Zhang algorithm for submodular flow, we can find a maximum half-integral multiflow in O(mn3logk)O(m n^3 \log k) time. This is the first combinatorial strongly polynomial time algorithm for this problem. Our algorithm is built on a developing theory of discrete convex functions on certain graph structures. Applications include "ellipsoid-free" combinatorial implementations of a 2-approximation algorithm for the minimum node-multiway cut problem by Garg, Vazirani, and Yannakakis.

Keywords

Cite

@article{arxiv.1508.07065,
  title  = {A dual descent algorithm for node-capacitated multiflow problems and its applications},
  author = {Hiroshi Hirai},
  journal= {arXiv preprint arXiv:1508.07065},
  year   = {2018}
}

Comments

To appear in ACM Transactions on Algorithms

R2 v1 2026-06-22T10:43:24.066Z