English

Space-Efficient Interior Point Method, with applications to Linear Programming and Maximum Weight Bipartite Matching

Data Structures and Algorithms 2023-05-19 v4

Abstract

We study the problem of solving linear program in the streaming model. Given a constraint matrix ARm×nA\in \mathbb{R}^{m\times n} and vectors bRm,cRnb\in \mathbb{R}^m, c\in \mathbb{R}^n, we develop a space-efficient interior point method that optimizes solely on the dual program. To this end, we obtain efficient algorithms for various different problems: * For general linear programs, we can solve them in O~(nlog(1/ϵ))\widetilde O(\sqrt n\log(1/\epsilon)) passes and O~(n2)\widetilde O(n^2) space for an ϵ\epsilon-approximate solution. To the best of our knowledge, this is the most efficient LP solver in streaming with no polynomial dependence on mm for both space and passes. * For bipartite graphs, we can solve the minimum vertex cover and maximum weight matching problem in O~(m)\widetilde O(\sqrt{m}) passes and O~(n)\widetilde O(n) space. In addition to our space-efficient IPM, we also give algorithms for solving SDD systems and isolation lemma in O~(n)\widetilde O(n) spaces, which are the cornerstones for our graph results.

Keywords

Cite

@article{arxiv.2009.06106,
  title  = {Space-Efficient Interior Point Method, with applications to Linear Programming and Maximum Weight Bipartite Matching},
  author = {S. Cliff Liu and Zhao Song and Hengjie Zhang and Lichen Zhang and Tianyi Zhou},
  journal= {arXiv preprint arXiv:2009.06106},
  year   = {2023}
}

Comments

72 pages, full version

R2 v1 2026-06-23T18:30:24.478Z