Polynomial algorithms in linear programming