English

Solving Tall Dense Linear Programs in Nearly Linear Time

Data Structures and Algorithms 2021-08-24 v2 Optimization and Control

Abstract

In this paper we provide an O~(nd+d3)\tilde{O}(nd+d^{3}) time randomized algorithm for solving linear programs with dd variables and nn constraints with high probability. To obtain this result we provide a robust, primal-dual O~(d)\tilde{O}(\sqrt{d})-iteration interior point method inspired by the methods of Lee and Sidford (2014, 2019) and show how to efficiently implement this method using new data-structures based on heavy-hitters, the Johnson-Lindenstrauss lemma, and inverse maintenance. Interestingly, we obtain this running time without using fast matrix multiplication and consequently, barring a major advance in linear system solving, our running time is near optimal for solving dense linear programs among algorithms that do not use fast matrix multiplication.

Keywords

Cite

@article{arxiv.2002.02304,
  title  = {Solving Tall Dense Linear Programs in Nearly Linear Time},
  author = {Jan van den Brand and Yin Tat Lee and Aaron Sidford and Zhao Song},
  journal= {arXiv preprint arXiv:2002.02304},
  year   = {2021}
}