A Strongly Polynomial Label-Correcting Algorithm for Linear Systems with Two Variables per Inequality

04/18/2020
by   Zhuan Khye Koh, et al.
0

We present a strongly polynomial label-correcting algorithm for solving the feasibility of linear systems with two variables per inequality (2VPI). The algorithm is based on the Newton-Dinkelbach method for fractional combinatorial optimization. We extend and strengthen previous work of Madani (2002) that showed a weakly polynomial bound for a variant of the Newton-Dinkelbach method for solving deterministic Markov decision processes (DMDPs), a special class of 2VPI linear programs. For a 2VPI system with n variables and m constraints, our algorithm runs in O(mn) iterations. Every iteration takes O(m + nlog n) time for DMDPs, and O(mn) time for general 2VPI systems. The key technical idea is a new analysis of the Newton-Dinkelbach method exploiting gauge symmetries of the algorithm. This also leads to an acceleration of the Newton-Dinkelbach method for general fractional combinatorial optimization problems. For the special case of linear fractional combinatorial optimization, our method converges in O(mlog m) iterations, improving upon the previous best bound of O(m^2log m) by Wang et al. (2006).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/19/2019

A fractional Traub method with (2α+1)th-order of convergence and its stability

Some fractional Newton methods have been proposed in order to find roots...
research
10/28/2021

Improved Strongly Polynomial Algorithms for Deterministic MDPs, 2VPI Feasibility, and Discounted All-Pairs Shortest Paths

We revisit the problem of finding optimal strategies for deterministic M...
research
04/06/2021

Ecole: A Library for Learning Inside MILP Solvers

In this paper we describe Ecole (Extensible Combinatorial Optimization L...
research
11/11/2020

Ecole: A Gym-like Library for Machine Learning in Combinatorial Optimization Solvers

We present Ecole, a new library to simplify machine learning research fo...
research
07/02/2013

Submodularity of a Set Label Disagreement Function

A set label disagreement function is defined over the number of variable...
research
02/10/2019

On modeling hard combinatorial optimization problems as linear programs: Refutations of the "unconditional impossibility" claims

There has been a series of developments in the recent literature (by ess...

Please sign up or login with your details

Forgot password? Click here to reset