A class of algorithms is proposed for solving linear programming problems (with m inequality constraints) by following the central path using linear extrapolation with a special adaptive choice of steplengths. The latter is based on explicit results concerning the convergence behaviour of Newton's method to compute points on the central path
, and this allows to estimate the complexity, i.e. the total number
of steps needed to go from an initial point
to a final point
, by an integral of the local ‘weighted curvature’ of the (primal-dual) path. Here, the central curve is parametrized with the logarithmic penalty parameter
. It is shown that for large classes of problems the complexity integral, i.e. the number of steps N, is not greater than const
, where
e.g.
or
(not that
gives the complexity of zero order methods). The authors also provide a lower bound for the complexity showing that for some problems the above estimation can hold only for
. As a byproduct, many analytical and structural properties of the primal-dual central path are obtained: there are, for instance, close relations between the weighted curvature and the logarithmic derivatives of the slack variables; the dependence of these quantities on the parameter r is described. Also, related results hold for a family of weighted trajectories, into which the central path can be embedded.