A Method for the Parametric Center Problem, with a Strictly Monotone Polynomial-Time Algorithm for Linear Programming
Abstract
Given a system of linear inequalities Ax ≤ b + dt and equalities Mx = g + ht, where the right-hand sides are parametrically deformed over the scalar t, the parametric center problem is to trace the parametric family of approximate solutions x̄(t) to the center problems P(t), where P(t) is the problem: maximize ∑i=1m ln(bi + dit − Aix) subject to Ax < b + dt and Mx = g + ht. We present an algorithm for tracing the parametric family of solutions x̄(t) over some given range. At the kth iterate of the algorithm, the point x̄(tk) is an approximate solution to the center problem P(tk) (in an appropriate measure of approximation). The value of tk is increased to tk+1, and a Newton step is used to generate x̄(tk+1) which is an approximate solution to the center problem P(tk+1). The sequence of values of t exhibit at least one of the following geometric rates of change:
(TMAX − tk+ 1) ≤ (TMAX − tk)(1 − 1/(128m))
(tk+ 1 − TMIN) ≥ (tk − TMIN)(1 + 1/(128m))
where TMIN (TMAX) is the maximum (minimum) number t such that Ax ≤ b + dt, Mx = g + ht has a solution. Thus the iterates exhibit either linear growth away from TMIN or linear convergence toward TMAX, with a rate of change of 1/(128m), where m is the number of inequality constraints.
When applied to the linear programming problem, the algorithm is an O(mL) iteration algorithm for linear programming, that strictly improves the primal objective value at each iteration, and requires no dual feasible solution (or even dual feasibility) to start. After O(mL) iterations, the algorithm either detects primal unboundedness or produces an interior solution that can be rounded to an optimal solution to the linear program.

