• Home
  • Search
  • A scaling-invariant algorithm for linear programming whose running time depends only on the constraint matrix
  • Open Access IconOpen Access
  • Cite Icon19
  • https://doi.org/10.1145/3357713.3384326Copy DOI Icon

A scaling-invariant algorithm for linear programming whose running time depends only on the constraint matrix

  • Jun 22, 2020
  • Daniel Dadush +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Following the breakthrough work of Tardos (Oper. Res. '86) in the bit-complexity model, Vavasis and Ye (Math. Prog. '96) gave the first exact algorithm for linear programming in the real model of computation with running time depending only on the constraint matrix. For solving a linear program (LP) max cx, Ax = b, x ≥ 0, A g m × n, Vavasis and Ye developed a primal-dual interior point method using a g€layered least squares' (LLS) step, and showed that O(n3.5 log(χA+n)) iterations suffice to solve (LP) exactly, where χA is a condition measure controlling the size of solutions to linear systems related to A. Monteiro and Tsuchiya (SIAM J. Optim. '03), noting that the central path is invariant under rescalings of the columns of A and c, asked whether there exists an LP algorithm depending instead on the measure χA∗, defined as the minimum χAD value achievable by a column rescaling AD of A, and gave strong evidence that this should be the case. We resolve this open question affirmatively. Our first main contribution is an O(m2 n2 + n3) time algorithm which works on the linear matroid of A to compute a nearly optimal diagonal rescaling D satisfying χAD ≤ n(χ∗)3. This algorithm also allows us to approximate the value of χA up to a factor n (χ∗)2. This result is in (surprising) contrast to that of Tunçel (Math. Prog. '99), who showed NP-hardness for approximating χA to within 2poly(rank(A)). The key insight for our algorithm is to work with ratios gi/gj of circuits of A - i.e., minimal linear dependencies Ag=0 - which allow us to approximate the value of χA∗ by a maximum geometric mean cycle computation in what we call the g€circuit ratio digraph' of A. While this resolves Monteiro and Tsuchiya's question by appropriate preprocessing, it falls short of providing either a truly scaling invariant algorithm or an improvement upon the base LLS analysis. In this vein, as our second main contribution we develop a scaling invariant LLS algorithm, which uses and dynamically maintains improving estimates of the circuit ratio digraph, together with a refined potential function based analysis for LLS algorithms in general. With this analysis, we derive an improved O(n2.5 lognlog(χA∗+n)) iteration bound for optimally solving (LP) using our algorithm. The same argument also yields a factor n/logn improvement on the iteration complexity bound of the original Vavasis-Ye algorithm.

Similar Papers
  • Research Article
  • Citations24

A strong bound on the integral of the central path curvature and its relationship with the iteration-complexity of primal-dual path-following LP algorithms

  • Jun 16, 2007
  • Mathematical Programming
  • Renato D C Monteiro +1
  • Research Article
  • Citations16

Analytical properties of the central path at boundary point in linear programming

  • Feb 01, 1999
  • Mathematical Programming
  • Margaréta Halická
  • Research Article
  • Citations1

A Decision Support System for Solving Linear Programming Problems

  • Apr 01, 2014
  • International Journal of Decision Support System Technology
  • Nikolaos Ploskas +2
  • Conference Article
  • Citations4

Actuator Allocation Algorithm Using Interior Linear Programming

  • Jun 15, 2006
  • Sungyung Lim +1
  • Research Article
  • Citations4

Accuracy and validity assessment of application algorithms in land use allocation into comparison LP, SA, MOLA and MDCHOICE

  • Feb 03, 2022
  • Geocarto International
  • Fatemeh Jahanishakib +3
  • Conference Article
  • Citations9

Sensitivity Analysis of Linear Programming and Quadratic Programming Algorithms for Control Allocation

  • Apr 06, 2009
  • Susan Frost +2
  • Research Article
  • Citations4

Parameterized Algorithms for MILPs with Small Treedepth

  • May 18, 2021
  • Proceedings of the AAAI Conference on Artificial Intelligence
  • Cornelius Brand +2
  • Conference Article

Implementation of the linear programming algorithm for freeform reflector design

  • Oct 11, 2012
  • Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE
  • Cristina Canavesi +2
  • PDF
  • Research Article
  • Citations6

Linear Programming and Fuzzy Optimization to Substantiate Investment Decisions in Tangible Assets

  • Jan 19, 2020
  • Entropy
  • Marcel-Ioan Boloș +2
  • Research Article
  • Citations23

Exactness of belief propagation for some graphical models with loops

  • Oct 01, 2008
  • Journal of Statistical Mechanics: Theory and Experiment
  • Michael Chertkov
  • Research Article
  • Citations2

Connectionist networks for pivot selection in linear programming

  • May 01, 1995
  • Neurocomputing
  • Angelo Monfroglio
  • Book Chapter
  • Citations9

Finding Total Unimodularity in Optimization Problems Solved by Linear Programs

  • Jan 01, 2006
  • Christoph Dürr +1
  • Research Article
  • Citations260

Las Vegas algorithms for linear and integer programming when the dimension is small

  • Mar 01, 1995
  • Journal of the ACM
  • Kenneth L Clarkson
  • PDF
  • Research Article
  • Citations2

Imitation Learning-Based Energy Management Algorithm: Lille Catholic University Smart Grid Demonstrator Case Study

  • Dec 18, 2023
  • Electronics
  • Taheni Swibki +4
  • Conference Article
  • Citations19

Design of the optimal thruster combinations table for the real time control allocation of spacecraft thrusters

  • Dec 01, 2009
  • Min Wang +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.