Document 11036073

advertisement
I
h-
MIT
Sloan School of Management
Sloan Working Paper 4179-01
September 2001
COMPLEXITY OF CONVEX OPTIMIZATION
USING GEOMETRY-BASED MEASURES
AND A REFERENCE POINT
Robert M. Freund
This paper can be downloaded without charge from the
Social Science Research
Network Electronic Paper Collection:
http://papers.ssm. com/abstract_id=288 1 34
DEWEY
MASSACh USEI IS INSTITUTE
OF TECHMOLOGY
Jt'ri
3 2002
LIBl^RIES
COMPLEXITY OF CONVEX OPTIMIZATION
USING GEOMETRY-BASED MEASURES AND A
REFERENCE POINT
^
Robert
\l.
Freund^
M.I.T.
September, 2001
Abstract
Our concern
lies in
solving the following convex optimization prob-
lem:
Gp
:
minimize^
s.t.
c^x
Ax =
b
X eP,
where
X.
of
P
is
a closed convex subset of the n-dimensional vector space
We bound the complexity of computing an almost-optimal solution
Gp in terms of natural geometry-based measures of the feasible re-
gion and the level-set of almost-optimal solutions, relative to a given
reference point x^ that might be close to the feasible region and/or the
almost-optimal level
set.
This contrasts with other complexity bounds
convex optimization that rely on data-based condition numbers or
algebraic measures, and that do not take into account any a priori reffor
erence point information.
AMS
Subject Classification: DOC, 90C05, 90C60
Keywords: Convex Optimization, Complexity, Interior-Point Method, Barrier Method
'This research has been partially supported through the MIT-Singapore Alhance.
'^MIT Sloan School of Management, 50 Memorial Drive, Cambridge,
02142-1347,
USA. email; rfreund@mit.edu
MA
GEOMETRY-BASED COMPLEXITY
1
Main Result
Introduction, Motivation, and
1
Consider the following convex optimization problem:
Gp
:
:=
z*
minimum^
c^x
Ax —
s.t.
b
X e P.
where P is a closed convex set in the (finite) 7i-dimensional linear vector space
X, and b lies in the (finite) m-dimensional vector space Y. We call this prob-
lem linear optimization with a ground-set, and we
practical applications,
/
< X <
the ground-set. In
C
b.x
or perhaps the solution to network flow con-
>
However, for ease of presentation, we will
0.
the following assumption:
Assumption A: P
For
>
e
0.
Gp
solution of
is
P
could be the solution of box constraints of the form
Ni =
form
straints of the
make
P
a convex cone
u,
call
has an interior, and {x
we
call
Let
Ax =
6}
z* + e. The
complexity bound
<
intP
fl
x an e-optimal solution of
that satisfies c^x
an algorithm and associated
solution of
|
Gp
/
if
x
0.
is
a feasible
chief concern in this paper
for
computing an e-optimal
Gp.
be any norm on
•
II
II
A',
and
let
B{x.
denote the ball of radius
r)
r
centered at x:
B{x,r) :=
The norm
•
||
||
{u-
G
A'
||u,'
—
<
x||
r}
might be a problem-appropriate norm
context at hand. However, in Section
on A' that arise "naturally"'
.
|
5.1.
we
in association
will
for the actual
examine
in detail
problem
two norms
with the ground-set P.
The computational engine that we will use to solve Gp is the barrier
method based on the theory of self-concordant barriers, and we presume that
the reader has a general familiarity with this topic as developed in
[7],
for
example.
rier Fp[-) for
F|| ||(-)
P.
[5]
and/or
We therefore assume that we have a 7?p-self-concordant barWe also assume that we have a i^y ||-self-concordant barrier
for the unit ball:
5(0,1)
The work
here
is
=
{x
I
|lx||
<
1}
.
motivated by a desire to generalize and improve sev-
eral aspects of the general
complexity theory for conic convex optimization
[7], key elements of which we now attempt to summarize in a brief and somewhat simplified manner. In [7] the general convex
optimization problem Gp is assumed to be conic, that is, P is assumed to
developed by Renegar in
,
be closed convex cone
C
.
and the data
for the
problem
is
given by the array
GEOMETRY-BASED COMPLEXITY
d
=
(A,b,c).
One complexity
assuming that Gp has a
on interior-point methods that
feasible solution, there
will
^
Newton's method
is
[7]
dist(x,
(see
Theorem
mm{s,
aC)
3.1
is
as fol-
an algorithm based
compute an e-optimal solution
€
\
iterations of
can be gleaned from
result that
lows:
O
2
of
in
yy
||c(||}
and Corollary
Gp
7.3 of
[7]),
where we use the notation dc to denote the complexity value of the barrier for
the cone C. Here x G C is a given interior point of the cone C that is specified
as part of the input to the algorithm, dist(x, dC) is the distance from x to the
boundary of C, \\d\\ is the (suitably defined) norm of the data ci, and s is a
positive scalar that must be specified as input to the algorithm. The quantity
C{d) is the condition number of the data d, defined as:
=
^^
Cid)
"-^^^^
mm{pp(d),po(d)}
(2)
^'>
'
where pp{d), poid) are the primal and dual distances to ill-posedness, see [7]
and motivating discussion. {C{d) naturally extends the concept
of condition number of a system of equations to the far broader problem of
conic convex optimization.) The complexity result (1) is remarkable for its
breadth and generality, as well as for its reliance on natural data-dependent
concepts imbedded in condition-number theory. In order to keep the presenfor details
in (1)
we have shown a
and slightly weaker complexity result
than the verbatim complexity bound in [7]. Furthermore, [7] has many
tation brief,
simplified
other complexity results related to conic convex optimization in finite as well
as infinite-dimensional settings.
While the significance of
(1)
and the many related
results in
[7]
cannot
be overstated, there are certain issues with this type of complexity bound that
are not very satisfactory. One issue has to do with undue data dependence.
Given a data instance d = {A, 6, c) for Gp and a nonsingular matrix B and
a vector n of multipliers, we can create an equivalent representation of the
problem Gp using the different data d — {A,b,c) :— {B~^A,B~^b,c — A'^n).
The two data
instances d and d will generally give rise to different complexity
bounds using
(1) since in general
represent the
C{d)
^
C{d), etc., yet both data instances
same underlying optimization problem.
Another issue with the condition number approach is that the problem must be in conic form. While any convex optimization problem can be
transformed to conic form, such a transformation might not be natural (such
as converting a quadratic objective to a linear objective using a second-order
cone constraint,
different
tion
etc.)
or unique (and so might further introduce arbitrarily
data for the same original problem). Yet a third issue with the condi-
number approach has
to
do with the
fact that the theory
assumes that the
GEOMETRY-BASED COMPLEXITY
data
arising only in the linear equation system
is
and that the cone
C
fixed independent of
data
fourth issue has to do with the role of the starting point x.
The
used to defined the cone
A
bound
and the objective function,
any data. In
this format,
is
(1) is
is
not accounted for in the theory.
not dependent on or sensitive to the extent to which x might be
nearly feasible and/or nearly optimal.
bound that accounted
for the
It
would be nice to have a complexity
proximity of x to the feasible and/or optimal
solution set.
The algorithm and
analysis presented in this paper represent an at-
tempt to overcome the above-mentioned issues. In Sections 3 and 4, we develop
and analyze interior-point algorithms FEAS and OPT for finding a feasible solution x of Gp and an e-optimal solution x of Gp, respectively. This pair of
algorithms and their complexity analysis depend on certain geometry-based
measures for analyzing convex optimization problems and the concept of a
reference point x^ which we now discuss.
,
Reference Point and Interior Point
1.1
The
phase-I algorithm
FEAS
requires that the user specify two points as part
and an
of the input of the algorithm, the reference point x^,
The
x° G intF.
reference point
x""
might be chosen to be an
interior point
guess of
initial
a feasible and/or optimal solution, the solution to a previous version of the
problem (such as
X,
etc.
If
P
is
in
of the space
warm-start methodologies), or the origin
the box defined by the constraints
be chosen as a given corner of the box such as
< x <
I
=
x'"
/
if
;
then
u,
P
is
x''
might
convex cone
=
0, or a known point on the
boundary or the interior of C, etc. Certain properties of x'" will enter into the
complexity bounds derived herein, particularly related to the distance from
x"" to the feasible region, to the set of e-optimal solutions, and to the set of
nicely-interior feasible solutions. There is no assumption concerning whether
C, x^ might be chosen to be the origin
or not
x"" is
in the
Algorithm
ground-set
FEAS
point will be used in
are.
(By analogy,
P
x""
or satisfies the linear equations
also requires an initial point x°
many ways
to
measure how
in linear optimization e := (1,
€ intP. This
,
.
1)-^ is
.
be desirable for x° to be nicely interior to P.
We
r :=r(x°) :=min{dist(x°,aP),l}
Although the quantity dist(x°,c>P)
will enter into
b.
interior
interior other points in
.
a
the positivity of other vectors v by computing the largest
It will
Ax =
P
used to measure
for
which v > ae.)
define:
.
our complexity bounds
(3)
for
GEOMETRY-BASED COMPLEXITY
solving
Gp
4
through the quantity t{x°), we do not require that we Icnow the
value of dist(x°, dP). However, for the two important classes of norms that
we
will consider in Section 5.1,
—
that t{x^)
this will
1;
Phase
1.2
The complexity
I
will
show that d'ist{x°,dP) >
1
we
which implies
be very desirable from a complexity point of view.
Geometry Measure
FEAS
of the phase-I algorithm
ing geometric measure which
g
we denote by g
be bounded by the follow-
will
:
max{||x
—
x^W, 1}
min{r, 1}
Ax =
s.t.
B{x,r)
If
we ignore
for the
the ratio defining
moment
g, (4)
(4)
b
C P
.
the "T's in the numerator and denominator of
could be re-written
as:
X — X
g :— mimmunij.
dist(x,(9P)
Ax =
s.t.
xeP
and so g (or g) measures the extent to which
solution X that is itself not too close to the
smaller to the extent that
x'"
is
close to
^^^
b
.
close to an interior feasible
boundary of P, and g (or g) is
feasible solutions x G intP that are
x'" is
themselves far from the boundary of P.
The
ratios defining g
and g
arise naturally in the
complexity of the
elUpsoid algorithm applied to the problem of finding a feasible solution of
Gp.
one were to initiate the ellipsoid algorithm at the ball centered at the
reference point x^ with a radius given by ||x'' — x\\ + f (where {x,f) are an
optimal solution of (5)), then it is easy to see that a suitably designed version
If
of the ellipsoid
iterations,
readers to
method would compute a
feasible solution of
under the presumption that the norm
[4]
for
•
||
||
is
Gp
in
O (n^ ln(5))
ellipsoidal.
(We
refer
an excellent treatment of the ellipsoid algorithm.) In the more
typical context in continuous optimization
bound on the distance from the
where we do not have an
a priori
feasible region to the reference point, there
GEOMETRY-BASED COMPLEXITY
is
5
a natural projective transformation of
tlie
algorithm will compute a feasible solution of
Lemma
4.1 of
that g
Therefore 5
[2].
Phase-I problem
problem
Gp
ellipsoid
iterations, see
a very relevant geometric measure for the
is
the context of the ellipsoid algorithm. Herein,
in
also relevant for the complexity of the Phase-I
is
which the
for
O (71^ ln(5))
in
problem
we
for
will see
a suitably
constructed interior-point algorithm.
Incidentally, the constants "1" appearing in the
numerator and denomi-
(4) appear for the convenience of the complexity
and could be replaced by any other positive absolute constants 71, 72.
nator of the ratio defining g in
analysis,
Phase
1.3
Our complexity
imum
Geometry Measure D^
II
analysis of the phase-II algorithm
distance from the reference point
D^ := max
At
first
glance
it
|||x
-
x""!!
may seem odd
|
x'"
Ax =
to
OPT
b,x e P, c^x
optimal solutions
optimization.
is
unbounded, which can
Then the dual
not expect to have an
text, the
more
z'
arise, for
feasible region has
efficient
<
z'
+
el
(6)
.
maximize rather than minimize
However, consider the ill-posed case when
ing D^.
on the max-
will rely
to the set of e-optimal solutions:
no
is
the
finite
in defin-
but the set of
example, in semidefinite
and so we would
solving Gp. In this con-
interior,
complexity bound for
relevant complexity measure
is
maximum
distance to the
e-optimal solution set (which would be infinite in this case) rather than the
minimum
distance (which would be finite in this case). Also, in
of conic optimization with
=
.r''
0,
it
is
[1]
in the case
shown that D^ defined using
(6) is
inversely proportional to the size of the largest ball contained in the level sets
of the dual problem,
and so D^
is
very relevant in studying the behavior of
primal-dual and/or dual interior-point algorithms for conic problems.
1.4
Main Result
Theorems
II
3.1
algorithms
and
4.1 contain
FEAS
complexity bounds on the phase-I and phase-
and OPT,
respectively.
Taken as a
pair, the
combined
complexity bound for the algorithms to compute an e-optimal solution of
using the reference point
x''
and the interior-point
x'' is:
Gp
GEOMETRY-BASED COMPLEXITY
/''^/-
O
\/^P
+
+
m,n{dist/x°.aP).l}
+
ll^°--^'ll
\\
(7)
II
v
A + max{f,l}
+P +
^
iterations of
+
^llll
In
'^\\
Newton's method, where the
s :=
m&xlc^w
U)
I
||u;||
<
I,
Aw =
0>
I
<
J
||c||,
M
II
.
Note that (7) depends logarithmically on the phase-I and phase-II geometry
measures g and D^, the inverse of the distance from x° to the boundary of P,
as well as the distance from x^ to the reference point x".
we present two choices of norms
on
bound (7) simplifies to:
In Section 5.1,
||
A' that arise
||
naturally and for which the complexity
[/J^ln
iterations of
(g
+ D, + dp + max
Newton's method.
number based complexity bound
and
rems
3.1
2
Summary
We
|-, l|
In Section 5.2,
(1)
+
||x°
-
x'
we show how the condition-
can be derived as a special case of Theo-
4.1.
of Interior-Point
Methodology
employ the basic theoretical machinery of interior-point methods
in our
analysis using the theory of self-concordant barrier functions as articulated
Renegar [7] and [8], based on the theory of self-concordant functions of
Nesterov and Xemirovskii [5]. The barrier method is essentially designed to
approximately solve a problem of the form
in
OP
where 5
:
z
=
min{c^u;
it)
|
G 5},
a compact convex subset of the 7i-dimensional space
and
€ A^*.
requires the existence of a self-concordant barrier function F{w)
the relative interior of the set 5, see [7] and [5] for details, and proceeds
is
A',
c
The method
for
by approximately solving a sequence of problems of the form
OP^
for a
:
minjc-^ii;
-f-
^iF{w)
\
w
6 relint5},
decreasing sequence of values of the barrier parameter
fj,.
We
base our
complexity analysis on the general convergence results for the barrier method
GEOMETRY-BASED COMPLEXITY
presented in Renegar
[7],
7
which are similar to (but are more accessible
our purposes than) related results found in
w^ €
at a given point
the
method
starts
ending when
OP^
for
stage
II,
some
barrier
The method performs two
relint5.
method
for
starts
In stage
stages.
I,
from w° and computes iterates based on Newton's method,
w
has computed a point
it
The
[5].
barrier parameter
that
fi
that
is
is
generated internally in stage
method computes a sequence
the barrier
an approximate solution of
I.
In
of approximate solutions w''
of OP^i^, again using Newton's method, for a decreasing sequence of barrier
parameters
c^w <
+
The goal of the barrier method
OP, which is a feasible solution w of OP
converging to zero.
fi^
an e-optimal solution of
One
description of the complexity of the barrier
Assume
that
S
barrier
method
z
e.
is
to find
for
which
method
is
as
follows:
•
and
a bounded set,
is
V
V
iterations of Newton's
method
In the above expression,
2'
=
w^ G
relintS
is,
R=
m\n{(Fw
u;
I
z"'
—
R
to
is
2'
1^ + ^))
eJJ
Tlie
\
(8)
compute an e-optimal solution of OP.
the range of the objective function
c^w
where
and
G 5}
sym(u', S) := max{^
in the
given.
sym(u;^5)
2"
=
maxjc'^u'
|
and sym(u;, S) is a measure of the symmetry of the point
the set S, and is defined as
This term
is
requires
o(>/d\n(i) +
over the set S, that
that
y ^
S
^ w - t{y — w)
w
w
G 5},
with respect to
£ S].
complexity of the barrier method arises since the closer the
to the boundary, the larger
starting point
is
at this point,
and so more
effort
is
is
the value of the barrier function
generally required to proceed from such a
point.
The
barrier
method can
also be used in equation-solving
mode, to solve
the system:
weS
c^w
for
some given value
for equation-solving
of
6.
=
6
(9)
A description of the complexity of the barrier method
mode
is
as follows:
,
GEOMETRY-BASED COMPLEXITY
•
Assume
S
tfiat
the barrier
is
a bounded set and that w° G relintS.
method
w
more,
compute a point
^^
„
,
w
T
it
is
(11) based
w G
on
[5]
and
Let
line.
S, let
Newton
E
S,
c^w
=
S.
Further-
(11)
3.^|^_^^
||
Iw
:=
\
w
w—
E S,c
5\
.
5
under the assumption that
[7],
w'^
has an interior and
denote the analytic center of T, namely
:— argmiUj^ {F{w)
w
\
E T}
.
denote the norm induced by the Hessian
||^,
barrier function F(-) at w,
the
w
(10)
tt]]
a prominent role in our analysis, we present a derivation
w'^
For
f.:',2"j,
the level set:
will play
contains no
G
will also satisfy:
T
Because
^^
+^—r
that satisfies
.ymKr)>
where
If 6
requires
0{^\n\i) +
iterations to
8
namely
:—
\\v\\^
namely
that all u; €
direction for F{-) at w,
from Proposition 2.3.2 of
[5]
H{w)
of the
Jv^H{w)v, and let i]{w) denote
ri{w) := —H{w)~^VF{w). Recall
T
satisfy \\w
—
w'^W^c
<
3i3
+
1.
There is a fixed constant 7 < 1, the value of 7 being dependent on the specific
implementation of the barrier method, such that the final iterate u' G T of
— Ac||^ < 7 for some multiplier A. By
taking a fixed extra number of Newton steps if necessary, we can assume that
7 := ^. Then from Theorem 2.2.5 of [8] we have \\w - w'^\\u, < 7 + n^hr < f
and so for all w G T we have
the barrier
method
will satisfy
\w
— wWw
||7?(u')
—
<
\\w
<
(itt)
<
<
1(3^1) +
3.5t?
w'^Wyij
\\u'
+
-
w'\\^,c
of
[5]),
c^w =
5
and
and together with
\\w
-
u'||u,
<
+
i
(12)
+
1,
w\\
!
1.25.
(The second inequality above follows from Theorem
if u; satisfies
—
Ww"^
then
w
€
2.1.1 of
T
(12) this then implies that
(also
[5].)
Furthermore,
from Theorem
sym(u',r)
>
2.1.1
3-5^5^:1-25
)
GEOMETRY-BASED COMPLEXITY
Remark
2.1 Note
9
(11) implies that for any objective function vector
tliat
seX':
maxs^w - s^w <
~
weT
(3.5t?
^
+
1.25)
'
(
s^w -
\
mins-^ui
weT
(13)
^
J
'
and
max s^w — s^w >
~
w€T
I
Vs. 5(9
+
)
s^w —
(
1.25/ V
mills'^ u;
weT
)
.
(14)
J
Complexity of Computing a Feasible Solu-
3
tion of
Gp
we present and analyze algorithm FEAS for computing a feasible
Gp using the barrier method in equation-solving mode. The output
of algorithm FEAS will be a point x that will satisfy .4x = 6, x G P, as well as
In this section
solution of
several other important properties that will be described in this section.
computed point x
will also
in Section 4, that will start
of
be used to initiate algorithm
from x and
will
OPT,
The
to be presented
then compute an e-optimal solution
Gp.
Algorithm
mode
FEAS
employ the barrier method in equation-solving
problem denoted by Pi:
will
to solve the following optimization
Pi
t'
:
:=
maximum^
(
t
Az = {b- Ax^)e
z + dx' - tx° e{e- t)P
< 1
e > t
t > -2
s.t.
\\4
where
x""
<
[lb)
1
and x" are the pre-specified reference point and
and where we use the notation aP as follows:
interior-point, re-
spectively,
{x G
aP
:=
{
recP
/)
X
X
I
= aw
for
some
iv
E P}
if
if
if
q >
q =
Q <
(16)
GEOMETRY-BASED COMPLEXITY
10
and where recP denotes the recession cone of P.
Note that Pi
2,
with
w —
mode
equation-solving
value
will
c^w =
is
an instance of the optimization problem
=
{z,t,9), c
J :=
(0, 1,0), etc.
We
will
to solve Pi for a feasible solution (I,
a feasible solution
0, i.e.. for
OP of Section
employ the barrier method
(i,
6) of
i,
then convert this solution to a feasible solution of
t,
9)
in
with objective
Pi for which i
—
We
0.
G p via the elementary
transformation:
+
x^
(17)
(where the algorithm will ensure that 9
>
Q
>
0,
then
that
if (i, 0,
and
9) is feasible for Pi
Ax —
that X from (17) satisfies
and so
(17) will
be
legal).
Note
straightforward to verify
it is
b,x € P.
In order to solve Pi for a solution (zJ,9)
=
{z,0,9),
we
first
must
construct a suitable barrier function for Pi. Let Si denote the feasible region
of Pi. namely:
Si := {{:J,9)
.4.'
=
[b
-
Ax'')B, z
I
+
9x'
-
tx^
G {9-t)P,9 <
l,9>t,t>
-2.
||;||
(18)
and consider the barrier function:
z
F{zJ.B) := -ln(?+2)-ln(l-0)+f|| \\{z)+400 Fp
+
9x'
-
tx°
2dp\n{e-t)
(19)
Define:
d:=2 +
Then from the
we have:
barrier calculus,
Proposition 3.1 F{z,t,9)
Note that
We
1^
=
Ci)p
+
d^
is
and
a
-d
II
+ SOOdp
in particular
.
from Proposition
-self- concordant
barrier for S^.
5.1.4 of
[5],
|
A.
will initiate the barrier
Thus our algorithm
i?||
method
at the point {z,t,9)° := (0, -1.0).
for finding a feasible point of
Algorithm FEAS: Construct problem
ing the starting point {z.t,9)^ :=
Gp
is
as follows:
Pi and the barrier function (19). Us(0.-1,0). apply the barrier method, in
<
l}
GEOMETRY-BASED COMPLEXITY
11
equation-solving mode, to compute a feasible solution
isfies
f
=
=
5
0.
If
such a solution
is
(i,
t,
0) of P\ that sat-
computed, then compute x using
We now examine the complexity of algorithm FEAS. To do
bound the symmetry of 5i at the point {z, t, ^)^:
Proposition 3.2
{z,t,6)^ := (0, -1,0)
The proof
We
of Pi
of Proposition 3.2
will also
and g
deferred to the end of the section.
is
need the following relationship between the optimal value
denote the optimal value of Pi. Then
t'
(min{dist(x°,6>P),l})
We
and
:
Proposition 3.3 Let
The proof
first
mm{dist(xO,aP),l}
^x
,,0
(,
we
so,
a feasible solution of Pi,
is
(17).
of Proposition 3.3
•
5
<
-^
<
+
g [g
also deferred to the
is
+
I
-
\\x^
x'
end of the
section.
next examine the range of the objective function value of Pi. Be-
cause
= max{t
2"
{z,t,e)
I
(from the constraints
<
i
z'
^
<
1
of Fi)
= mm{t
I
=r <
e 5i}
1
and
> -2
{z,t,9) e Si}
,
we have
P:=max{^
|
Finally, observe that z'
{zj,0) G Si} -
< -I
mm{t
{zj.,9) E Si}
\
<
3
(from Proposition 3.2), and so with
(20)
.
(5
:=
we
have:
min{." -
(5,
S-z'}> mm{t\
1}
=T >
,
g{g
where the last inequality is from Proposition
and 3.1 as well as (20) and (21), and using
Appendix, we obtain the following:
3.3.
(10)
^
+
,
l
^
+
|,
p
\\x°
-
^
>
(21)
x'^W)
Combining Propositions 3.2
and Proposition A.l of the
GEOMETRY-BASED COMPLEXITY
Theorem
12
Under Assumption A. algorithm
3.1
and by transformation a
solution {z.t,9) of Pi
FEAS
will
compute a
feasible solution
feasible
x ofGp, in
at
most:
Udp +
O
In
J||
II
Lp +
^ii
+
II
iterations of Newton's method.
1
\x'-x^\\+g
min{dist(xO,c)F),l}
|
Given the output {zj.,9) and the transformed point x given
from algorithm FEAS, define the following
52 := Ix e
The
Lemma
(i)
3.1 Suppose that Assumption
(3.57?
+
2.25) 5
||x-x''||
<
(3.51^
(ii) i
(iti)
M
1
fv)
J^/ 1
<
-
^
>
ll^ll
11-11
>
^
+
A
is satisfied,
>
9)
and x that
will
be
and
let (i, t, 9)
and x
be
2.25)5
U
'^^^'^'\
(3.5t?
3.1:
It
+
3.25)
\
c
Then
PnB{x\i
-5/
follows from Proposition 3.3 that
f >
0,
and so from
method the point {z,t,9) = {z,0,9) will satisfy Az = {b — Ax'')9,
<l,9 >0, and ||i|| < 1. Then ^ > validates (17), and
b, X E P, and ||x - x^\\ = i||z|| < i
whereby we see that x € 52-
9x' e mt{9P), 9
Ax =
t,
(22)
•
g^^^^^a
Let [x, f) be an optimal solution of (4).
the barrier
(i,
< i}
^-
Proof of Lemma
also
x'W
3.5t3+2.25
V
+
-
3.5^+2.25
B
z
\\x
FEAS. Then
X e S2, and sym(I-, 52)
(vi)
Ax ^b,x eP,
I
in Section 4:
output of algorithm
I
set:
following characterizes important properties of
used in the analvsis
tfie
X
in (17)
This proves the
first
assertion of
(i).
'
GEOMETRY-BASED COMPLEXITY
n
Let Ti := Sx
{{z,t,e)\
region of Pi, see (18), and
(11).
(2.iJ)
=
{z,Oj)
-
t
13
0} where recall that Si
n
T2 := Si
let
{{z,t,9)\
+
3.5?^
Furthermore, since T2
Also, the affine transformation
{z,i,9) to x,
it
+
and since symmetry
completing the proof of
Then from
1.25
is
1.25
maps
x'')
T2 onto 52 (see (22))
preserved under afRne transfor-
——--j—+
max
9
=
=
|.4x
x''||
(2,f,0)eri
and 5 >
1
x € P}, and note that
6,
1
1
—
>
r
max{d', 1}
T-.
max{5,l}
Noting as well that
1.
(23)
,
1.25
(i).
-
Let S := min{||x
6
the feasible
follows that
6.0V
>
+
0) h-> (|
t,
(2,
sym(x,52) >
since g
is
6}.
also follows that
it
3.b{)
mations,
=
the intersection of Ti with an afRne space passing
is
sym{{zJJ),T2)>
and maps
0,9
will satisfy
sym{{z,iJ),Ti)>
through {z,i,9), then
=
t
g
m.m(^^t,6)eTi ^
=
0, it
follows from
(13) that
(3.5t9
and rearranging
since
min(^
||j
- x'H =
(gjgT-j
^
=
+
1.25)^
yields i
^<
0, it
i
<
=
(3.5'i}
>
max(,_t,0)eTi
>
—
'--9
+
1.25)(^-min(,,,,o)gri^)
9-9
,
'
9
+ 2.'2b)g.
< (3.5i9 + 2.25)5.
(3.5i^
This proves
Noting that
(iii)
then follows
maX(,,t,(,)6Ti ^
follows from (14) that
l-9>m&X(^^tfl)eTi9-9
>
(
3,5^+1.25 )(^
3.5i9+1.25
and rearranging
(ii).
yields
1
-
^
>
„
,
"
^^t^{z ,t ,0)€T, 0)
'
which proves
(iv).
<
1
and
GEOMETRY-BASED COMPLEXITY
and
We now
= ||i||,
prove
Given
(v).
-
pll
>
max(^,t,o)6T,
^
(
(
3.5^+2.25
proving
)'
A'* satisfying
\\z\\,
=
1
z^z - z^z
~
from
is
E
Appendix. Then
)(^^^
3.5^+1.25
where the second inequality above
<
there exists z
z,
see Proposition A. 3 of the
z^ z
1
IMI
14
min(,,,.tf)gri z'^z)
and rearranging
(14),
yields 1
-
(v).
In order to prove (vi),
we
will use the following claim:
Ax =
there exist (f f) satisfying
,
B{x,
b,
r)
C
P,
\\x
—
+
x^\\
< -
f
,
(24)
9
and
min{r, 1}
'-5(3.01^ +
^^''
3.25)
'
where (i,r) is an optimal solution of (4). We assume for the
without loss of generality that r < 1 and so minjr", 1} = f-
rest of the proof
Before proving (24) and (25), we use them to prove part (vi) of the
Lemma. From (24) and (25) we have x E S2 and so from (23) x^ := x —
^
K-^
3 5tf+2 25
-
€
x)
52.
Rearranging
_^
^
and so
.f
(26) that
is
B
3.57^
3.5?^
+
+
this,
2.25
3.
we obtain
1
1
^
25^
3.5i5
+
3.25^
,
.
^"
'
It then follows from
which combined with (25) proves
a convex combination of x' e S2 and x G 52.
C \P n B
(x, 3-5^^:325)
i)],
fx'",
(vi).
It
1:
{g
+
x||
+
r
Case
X'
and so
Case
remains to prove (24) and
(24)
2: {g
7")^
=
and
<
||x
-
1.
Let x
=
+
<
x'"||
(25).
x and f
We
=
<
i.
-.
+
r.
g
+
r
(1
-
/?)x
(3.bi)
+
2.2o){e{g
r
consider two cases:
Then Ax =
5,
Furthermore,
i ciiuiiv^xiiiwiv., f
,
5(x,
=
r
f)
>
_
C
P, and
g(3.5i3+3.25)
(25) are proved.
+ f)9>l.
Let x
=
/3x,
where
—^
P =
l
+
,
+ r)-l)
(27)
GEOMETRY-BASED COMPLEXITY
and
let f
=
Then
(if.
G
[0, 1],
+f =
||f_x'"||
where the
j3
and so
\\(l
15
Ax =
- P){x -
p{x -
+
x"-)
C
and B{x,f)
5,
P. Also,
+ pf
x')\\
<
{I- p)\\x-x'\\+P\\x-x'\\+
<
[l
<
(l-^)(J)(|f^)+^5 +
_
1
I3f
- 13)^ + Pg + Pf
last inequality follows
from part
/3r
lemma, and the
(v) of the
last
equality follows directly from (27). Also,
f
^
=
I3f
<
since ^
1,
r
<
1,
+
and g >
I-
Proof of Proposition
for Pj.
It suffices
then {0
-
l3d,
3
-.
(3.5(^
+
1
to
-1 -
3.2:
2.25){9{g
-
f)
-
1)
>
"
5(3.5i3
+
This then proves (24) and (25)
Note
show that
a/3,
+
if
first
+
(0
=
+
that {z,t,ef
-1 +
d,
a,
(36) is feasible for Pi,
3.25)
in this case.|
(0,-1,0)
(5)
where
/?
is
=
+
1
- a)P,
6
<l,S>-l + Q,
-2 <
5
<
1
feasible
feasible for Pi,
3+2||J"p-x'-||
'
^^^
< ^ < 5. Since (0 + d, -1 + a, +
is
=
Ad {b Ax^)6, d + 6x^ + (1 Q')x° G
\\d\\ < 1, -1 + a > -2, and it follows that
where r is given by (3). Note that ^
by presumption feasible for Pi, then
((5
is
(5)
-
and
1
< a <
2
(28)
.
-aP,~P6). Then Az = {b - Ax')9, and ||z|| < 1
since /3 < 1. Also 9 = -pS < 2,5 < 1 from (28) and /? < |. Next, notice that
from (28) and /? < i.
e - t = -P5 + 1 + ap ^ 1 - P{S - a) > I - ^{1 + 1) >
Also, t = —I — aP > -2 since a < 2 and /3 < |. It remains to prove that
z + Ox'' - tx° e {9 - t)P. To see this, note first that
Let {z,t,e) := (-f3d,-l
\\-
pd-8p{x' -x'')\\-aP + 5p <
<
=
Then
p{\\d\\
pI?,
r
.
+
+
2\\x'
2\\x'
-x^) +
-x°\\)
2p
(from(28))
"
GEOMETRY-BASED COMPLEXITY
which
IG
same as 2 + 9x^ - tx^ £ {6 — t)P. This shows that
Pi, and so sym((c, f,0)°, Si) > /3 as desired.|
the
is
feasible for
Proof of Proposition
fruiu (4) that
{z,t,0)
and note
3.3: Let (i, f) be an optimal solution of (4),
we can assume that
r
<
1.
From Assumption A,
>
r
is
Define
0.
the following:
3^-^'
-
max{||i
x'"||,
3f
^
^
g_
max{||f -
1}'
x''||,
1}
1
,29)
max{||x -
.r''||,
1}
where
^ =
3+l +
Then /? < 1, since in particular g >\, and from
e <l, -2 <t <9, and \\z\\ < 1. If (zJj) also
z
then {z,t,9)
is
+
9x'
feasible for Pi,
we have Az — {b-
(29)
satisfies
(31)
whereby
> ^ =
- 5
max{||x-x'-||,l}
^
+
g{g
^
I
proving the second inequality of the proposition.
\\x'
-
5
+
1
+
-
||x^
x°||
>
-x'\\+r +
||.r
\\x'
-
(39)
'
x^\\)
Therefore, to prove the
second inequality of the proposition, we must show (31). Xote
^ =
Ax'')6,
-tx° e{0-t)P,
^'
f>t=
(30)
||:,r_^0||-
x°||
>
r
+
that
first
\\x
-
x°||,
(33)
and
^l|x -A\-
Y^Wi - A\ = y-Wi -A\<
where the last inequality above follows from
f < 1), and so
z
+ 9x'-tx°
=^^ +
9-t
t
and 9 >
(33),
0,
r-
t
r,
(34)
(since
<
/?
and
1
r^
rrt(--AeP,
we have ^||f-x°|| < r and B{x,f) C P. Therefore z + 9x^ —
- t)P, and we have proven the second inequality of the proposition.
since from (34)
tx"
G
(^
To prove the
first
inequality of the proposition, let {z*,t',9'') be any
optimal solution of Pi, and note from (32) that
define
x
where r
have x°
is
+
defined in
Td e
P
(3).
from
-+x
=
Then
(3).
.4x
=
Also, z'
,
b,
+
r
=
and
9*x''
>
t*
—
for
0.
Therefore 9*
[9*
-t'\
Z*
+9'X' -t'x°
(3d)
any d satisfying
- rx° € (r - r)P.
fr\,o
and
0,
,
||d||
If
then
^
>
n
r,
<
^
1
we
> t%
GEOMETRY-BASED COMPLEXITY
If
6**
=
r, then
In either case,
x
+
+
rci
?-
<
<
-
O^x'
X
9
since
+
z'
rd
t'x° £ recP,
and so
=
h (x"
G P, and so 5(x,
maxjll.c'"
^"
-
1}
xll,
,''
J
mui{r,
C
r)
e P.
Tci)
P. Therefore
—
f lla:'"
= max
-^
+
1)
1
xll
^
^,
r
r
y
-
Now
1.
_
I
e*
t*r
r
and 11^—^
17
= 1^ <
<
p7, so 5
1
"~
t*T
proving the
p;:,
left
inequality of the
proposition-!
Certain ideas and constructs used in the results of this section arose
from or were inspired directly from Section 3 of Renegar
of solving phase-I by using the barrier
method
[7],
including the idea
in equation-solving
mode, trans-
forming to the original problem via an elementary projective transformation,
and establishing key properties of the output of the algorithm (upper bounds
on norms and lower bounds on distances from constraints) using symmetry
properties of the output of the barrier method.
Complexity of Computing an e-optimal So-
4
Gp
lution of
In this section
of
Gp
we present algorithm
OPT
for
computing an e-optimal solution
method
initiated at the point i, using the barrier
where x
is
the output of algorithm
FEAS.
Using X as a starting point, we
set constraint of the
form "c^x
<
will
c^x
modify
+
s" to
Gp slightly by adding a levelGp for some suitably chosen
positive scalar offset s which will then render the point
<
half-space generated by the constraint c^x
as to
how
to choose the offset
proportional to the
norm
of c
||c|L
s.
optimization-mode,
in
c^x-\-s.
One would
x
in the interior of the
The question then
arises
think that s should be chosen
:
;= m.s.x\c^w
I
||u'||
However, because the objective function c^x of
from the modified objective function
(c
—
<
l[
Gp
.
differs
(36)
only by a constant
A^tx)'-^x over the feasible region of
GEOMETRY-BASED COMPLEXITY
Gp
any given value of
for
From
this perspective,
s
and note
subspace
tt,
we must be mindful
of the equations
Ax =
b.
natural to choose s proportional to:
it is
max
:=
18
|c^ a'
I
<
||u'||
l,-4u'
=
o|
(371
,
maximum objective value over the unit ball, "reduced" by the
constraints Aw — 0, and so s is the norm of the linear functional c^x
s
is
the
over the vector subspace of solutions to
Aw =
L^ norm
computationally tractable norms such as the
not trivial; in fact
computation
However, even
0.
in JR", the
for otherwise
computation
a linear program for the Zoo norm.
of s
is
We
therefore will instead use the information inherent in the barrier function
F\\
its
for the unit ball as a
ii(-)
proxy
for the
H{Q) denote the Hessian matrix of
max [c^w
52 :=
and note that
S2
It
=
$2
\
Aw =
in constructing the offset
•
||
F\\ ||(-)
||
at
0,
x
=
0,
and
w'^H{{))w
<
s]c'^H{{))-'c
for
s.
Let
define:
l}
(38)
,
admits a closed form solution when rank(.4)
be convenient
will
is
=
m
:
- c^//(0)-^4^ iAH{0)-'A'^)-' AH{0)-
our purposes to determine
s
proportional to S2 as
follows:
and we consider the following amended version of Gp:
Ps
:
z*
:= minimum-c
c^x
Ax =
s.t.
b
(40)
xeP
(Fx
< c^x +
s
Note that since x is feasible for Gp, then x is also feasible for Pj,
and Pg and Gp have the same optimal objective function value and the same
set of optimal solutions. (The idea of solving phase-H by adding a level set
constraint of the objective function was used by Renegar [7], but without an
explicit construction for computing the offset s.)
In order to apply the barrier
method
(in
optimization mode) to compute
an e-optimal solution of Fj, we need to specify the barrier function to be used.
The obvious
choice
is:
GEOMETRY-BASED COMPLEXITY
F{x) := Fp{x)
whose complexity value
It is
>
is
0,
(Jx + s-
In
i3p
+
c^x)
(41)
,
I.
and that
>
s
except
when the
objective
constant over the entire feasible region of Gp, in which case x
then an optimal solution of Gp. In light of this observation, the algorithm
for
computing an e-optimal solution of
Algorithm OPT: Compute
tion (41), using (38)
X
most
at
easily seen that s
function c^x
is
is
-
19
is
and
as follows:
is
and construct problem Pj and the barrier func-
(39). If s
the output of algorithm
mode,
s
Gp
>
0,
then using the starting point x (where
FEAS), apply the
method,
barrier
in
optimization
compute an e-optimal solution x of Pg. Otherwise, s = 0. and x
Gp and no further computation is required.
to
is
an optimal solution of
The
bound
rest of this section
Theorem
4.1
by algorithm
is
devoted to proving the following complexity
OPT:
algorithm
for
Under Assumption A, and starting from the point x computed
FEAS, algorithm
OPT
will
compute an e-optimal solution oj
Gp
in at most:
oi^fh'\n {g^- D, + dp +
iterations of Newton's method.
Remark
Theorem
d\\
y
We
<
max
| -, 1
1 J J
\
4.1 Note that we could replace s by
4-1- since s
-h
\\c\\,
in the iteration
bound of
||c||,.
begin the analysis underlying the proof of Theorem 4.1 by relating
the two quantities s and
Proposition 4.1
s:
s
I
<
s
<
s
^
Proof: Since Fy ||(x) is a -i^n y-self-concordant barrier for B{0, 1) = {x ||x|| <
1}, then F{x) := f|| ||(x) - F\\ \\{-x) is a 2d\\ ||-self-concordant barrier for
B(0, 1), whose analytic center is x'^ = 0, and note that the Hessian of F{x)
|
|
GEOMETRY-BASED COMPLEXITY
at
=
X
H{x)
2//(0) where
is
Proposition 2.3.2 of
^x^{2H{0))x < l} C 5(0,
{x
I
From
this
C [x
1)
then follows that 4=52
it
the Hessian of Fy
is
||(-)
at x.
Then from
follows that
it
[5]
20
<
—^|—
<
s
yx^(2/f(0))x
<
3(2,9|| y)
\
S2,
+
and therefore the
l}
.
m
result
follows from (39).
We
will
make use
the level sets of
Lemma
lemma which bounds
of the following
Gp.
4.1 Suppose that x
a feasible solution of
is
Gp
for some given level a, and further suppose that B{x,f)
Suppose that
Then for
Q
all t
Q>
max
>
and for
[\\x
-x\\\ Ax
all
C P
=
b,x e P,c'^x
x satisfying
Ax =
< a]
X e P, and c^x
>
w
Also X
that
< a+
the
t,
r
s
< a + t. Define s'
< Q < Q{1 + |4),
:=
c'^x
—
a. If s^
<
0,
Ax = 6,
<
c^x
a, and
satisfies
then
proving the result. Suppose instead that
x\\
and define
0,
where
(43)
.
b,x £ P,c^x
Proof: Given the hypotheses of the lemma, suppose that x
s^
0.
2t
- x\\<Q\l +
V
—
>
for some r
fiolds:
\x
||x
< a
satisfying (Fx
satisfies:
following inequality
therefore
the growth of
s^
:=
c
TT
c^
\
r
s^
,.
i^
,,,
a — c^x + rs
r^
\a — c^ x + rs +
/
-fc)+\
J
—
X,
s'-
(44)
J
G argmax„{c^u Av = 0, ||u|| < 1}. Then ||c|| < 1, and c^c
fc e P, A(x - fc) = b, Ax = b, X e P, and so it follows from
— b, w E. P, and c^ w = a, since (Fc = s. Therefore
|
-
Aw
\a —
^X + rs +
Q
^ >
—
\
—
^"^
||u.
II
II
II
XT
-f =
11
II
_
7
11
II
f
\a-c' "-^i'-^
x+TS + s^i
a-c^i+fs \
^11/
7"-.Al
i;
\ a — c' x + r5 + s'
II
'
_
t/^^
)c+(
"-/"f
\a-c'
x + rs +
J
fs^
7'---,!
a — c' x-trs+s^
s'1 )
J
(j
^
- f )||
'
''
=
s.
(44)
GEOMETRY-BASED COMPLEXITY
21
Therefore
^z^) + ^z^,
Q{i +
<
\\x-x\\
(45)
P
However, as noted above, x - re G
and A{x -
re)
=
6,
and c^{x -
re)
<
e^x < a, and so
Q^
—
\\x
{x
—
=
fc)\\
f.
Therefore from (45) we have
< Q(l +
||x-x||
Q(l +
<
—
since x^
Lemma
Ax =
b
c^x — a <
B(x,
C P
r)
ll)^
f.|
4.2 Suppose that D^
,
+ 4(f)
fl)
c^f
,
is finite.
<
Then
and f
2:*+e,
there exists (x, f) satisfying
> min {r,
1}
min
<
1,
c^x —
z
(46)
where (x,r)
is
an optimal solution of
Proof: Without
that c^x
B{x,
r)
<
C
that c^x
z'
P, and
>
z*
-\-
we can assume that r < 1. Suppose
x and f = r, we have c^x < 2' + e, Ax
loss of generality
Then
+e.
f
e,
—
f
and
X
setting
=
x
=
min{l,
f
(4)-
^,,^^_.. },
first
—
b,
proving the result. Suppose instead
let
= Ax +
(1
-
A)x'
,
f
=
Ar
,
where
c'^x
and x' is an optimal solution of Gp (x* is guaranteed to exist since D^ is
finite by hypothesis). Then A G [0, 1], and so x satisfies ,4x = b, x & P, and
by construction of A we have c^x = z* + e. Furthermore B{x, r) C P, and
r
=
Ar
=
^T~L.-
=
^ ™iri
1 1
,
^Ti_,.
]
1
proving the result .|
Define 53 to be the feasible region of P^, namely
53 := |x
.4x
I
=
6,
X 6 P, c^x
<
c^x
+
s\
.
GEOMETRY-BASED COMPLEXITY
Lemma
22
4.3 Suppose that x E S3. Then
\\x
-
< ^
x||
where
h :=
3A + (3.5(? + 2.25) g+4gD, {g +
Remeirk 4.2 h
is
D,) [(3.5^
+
2.25) 5
bounded from above by a polynomial
A+
+
679||
m 5,i?p,t'||
y
+
l]
\\,De,,
max
arid
max{f,l}.
Proof of
Lemma
Lemma
4.2.
4.3: Suppose that x
€
S3,
and
be as described
let (x, f)
in
Then
-
||x
x||
-
-
<
||x
ill
+
llx
<
||x-x||
+
A+
x'"||
+
llx""
-
x||
(47)
where the
Ijx
Q
-
x||.
Lemma 3.1.
invoke Lemma 4.1
last inequality uses (6)
To
this end,
we
(3.5i?
will
and
+
It
2.25)5
thus remains to bound
with a
=
+
z*
e.
Then
:= 2De satisfies
maxi{||x -
.4x
x||
=
6,
x 6 P, c^x
< a}
I
<
maxj{||x -
<
2D,
=Q
x'll
+
IJx'"
-
x||
|
Ar =
b.
x e P. c^x
<
z'
+
e}
,
and Q satisfy the hypotheses of Lemma 4.1. Now let t :=
—
and
so a + i > c^x + s. Then if x 6 53, x also satisfies Ax = b,
[c^x
s
a]'^,
X € P, c^x < a + t, and so from Lemma 4.1 we have:
and so
x, f, a,
-i-
||x-x||
<
Q(l
2
+ |)
A + ifi
(48)
< 2D, +
^^/^, maxfl. ^^^^^^^j
5 min{f,l}
<
—
'^'J'^''^,-':^^"'
2D,
'
+
smin{r,l)
(from
maxll, '^^^^}
I
'
(
J
Lemma
4.2
|
-,
1
GEOMETRY-BASED COMPLEXITY
23
But now observe that
c^x —
+
z*
s
=
(Fx — c^x*
+
s
<
s(||x
-
+
||i-*
-
x""!!)
+
s
<
s(||.f
-
+
||x'
-
x""!!)
+
s(6i?||
<
where the
j;'"||
x'll
[{3M +
s
(where x*solves Gp)
+
2.25)5
A+
+
II
6i?||
+
y
Lemma
and
last inequality uses (6)
(from Proposition A. 2)
(from Proposition 4.1)
1)
l]
We
3.1.
.
also
(49)
bound c^x —
z*
using Proposition A. 2:
c^x -
=
2*
c^x -
Jx* <
s{\\x
- x'W +
-
||x*
x'll)
<
~s[g
+
D,)
+
D,)
.
(50)
Substituting (49) and (50) into (48) we obtain
_
II
IK"
-
on
u.
^-^t +
<
2D,
<r
-II
•'^ll
-*g4(3.5i?+2.25)9+D,+6iJ||
||
+ 1] max{l /"'°+^''
}
min{f,l}
+
4D,g[{3.5d
+
2.25)g
+ D, +
6d^\
y
+
l]{g
max
{l,
f}
(51)
Finally, substituting (51) into (47)
Lemma
4.4
<
sym
where h
is
Proof: Let
:—
/?
5^
(3
and so A{x - pv)
:= min |l,
have x
^~}r
+ Qv E
X
P
2 251-/1
so,
s.
=
]
>
b.
(3.5t9
+
2.25)^
/t
(x, 53)
the quantity defined in
X - Pv e 53. To do
c^{x - j3v) < c^x +
Q
we obtain the desired bound.|
^^'-
'
Lemma
^"^ ^
4-3.
satisfy
x
+v
G
S3,
we must show that
we must show that .4(x — I3v) = b, x — /3v & P, and
Note that x G 53 and x + v G 53 imply that Av = 0,
And with
Also, from Lemma 4.3, we have ||i;|| <
/;,.
where z,6 are part of the output of algorithm FEAS, we
(since x
+ av -
rn
x'\
+
<
v
M
E
P
and a G
.„
X - xn
(0, 1]).
T
+ah<
Observe that
Pll
l-||i|l
1
e
e
e
K^-\-
.
1
GEOMETRY-BASED COMPLEXITY
and so x+av € 52
and note that
Q =
{see(22)).
mm (l.^P)
Oh
)
{
24
Then from Lemma 3.1 we have
>
—
^—tjI
minll.--—
(3.5<»+2.25)e/i
^
"^^"{ 1^ ^3.5^-2.25)
\
•^~
3 5,^°i25
Lemma
(from
^<1)
(since
}
^
-^2,
3.1)'
^
J
^
(52)
A(3.5i9+2.25)
Therefore
3^^^^ >
=
^(3.5^12.25)^
'^'
^nd so x-^t; G
whereby i - /3^; G P.
52,
Finally, note that
< c^x +
(F{x-Pv)
— 3v E
Therefore x
Proof of Theorem
<
c^x
+ s3h
<
(Fx
+ s^h
<
c^x
+
and the
S3,
Ps\\v\\
s
result
(from Proposition 4.1)
<
(since fih
.
is
1)
proved.|
To prove the theorem, we invoke the complexity
bound for the barrier method in optimization mode stated in (8). The barrier
F{x) for Ps defined in (41) has complexity value d < dp + I = Oidp). The
starting point x has symmetry bounded by Lemma 4.4:
4.1:
<{?,.od
+
2.2ofh
,
sym(x, 53)
this
4.2.
D^. and max{^, 1}. see Remark
bound being a polynomial in 5, dp, d\\
The range R of the objective function of Pj is bounded as follows:
||,
R<c^x + sTherefore -
z'
<
s{{3.b0
+
2.25)5
+ D, +
6!?||
y
+
1)
bounded above by a polynomial in max{j, 1}, dp,
g, and D^. Combining all of these terms and using Proposition A.l of
i?ll
the Appendix, we obtain the complexity bound of
from
(49).
is
||,
O [\/^ln
iterations of
(g
+ D, + dp +
Newton's method.|
d^
y
+ max | -•
1
GEOMETRY-BASED COMPLEXITY
On
5
25
Natural Norms, and Condition-Number
Complexity
Two
5.1
Natural
In this subsection
on
x*^
The
we
X
Norms on
briefly discuss
Norm.
B,o := [P
For the given point x" G intP, define the set
-
n
x°]
- P\ = {v
[j°
x°
I
Bj.o is
the origin in
norm
B
the smallest symmetric set
assumption that
this
that arise naturally based
and P.
First
Then
X
two norms on
P
contains no
B
line,
u
G P, x° -
1'
G
P}
.
which x" + 5 C P. Under the
be compact, convex, and contain
for
will
and so can be used
its interior,
+
Bj-o:
as the unit ball of a
norm. Indeed
constructed as follows:
is
\v\\xO
mmQ a
:=
s.t.
+
x'^
^ve P
X
(The norm
•
||
||jO,
in either
P
^v
e
a
expUcit or implicit form, appears throughout
shown that r(x°) =
dist(x°,9P) = 1, and so the explicit dependence of the complexity bounds in
Theorems 3.1 and 4.1 on dist(x°,5P) disappears. Also, we can construct a
much
of the analysis in
[5].)
Under
•
||
H^-o,
easily
it is
barrier function for the unit ball B^o using the barrier Fp(-) for P:
F||||(t.):=Fp(x°
whose complexity parameter
'd\\
y
+
i')
+ ^p(^°-^)>
bounded above
is
< 2dp
d\\
as follows:
.
II
Therefore the explicit dependence of the complexity bounds in Theorems 3.1
and
4.1
on
'd\\
y
disappears as well. With this choice of norm, then, the com-
bined complexity bound of the algorithms
O (^p\n
iterations of
(g
+ D, +
Newton's method.
i)p
FEAS
+ max |-,
and
l|
+
OPT
\\x°
-
becomes:
x'\\\]
GEOMETRY-BASED COMPLEXITY
(The norm
•
||
is
||j.o
||u||^o
for V
referred to as a generalization of the
P =
because in the case when
2G
3?"
and x°
=
e,
as
e K".)
The Second Norm. The
second norm we consider
barrier function Fp(-) for P. For the given point x^
||u||f,xO
where Hp{x^)
Theorem
Loo-norm
we recover the Loo-norm
is
:= ^v'^Hp{x°)v
[5]
that 5(.r°,
1)
C P and
so
constructed using the
G intP,
define the
norm
,
the Hessian of Fp(-) evaluated at x
2.1.1 of
is
=
x^. It
then follows from
dist(x^aP) >
1.
Also,
P||ll(^):=-ln(l-.^Lfp(x>)
is
a
=
d\\
1-self-concordant barrier function for the unit ball of this norm.
II
Therefore the explicit dependence of the complexity bounds in Theorems 3.1
and 4.1 on dist(x°,9P) and d\\ y disappear, and like the previous norm, the
combined complexity bound of the algorithms FEAS and OPT becomes:
O
iterations of
(\fo~p\n (g
+ D, + dp + maxl- ,l\ +
||x°
-^ll))
Newton's method.
Relation to Condition-Number based Complexity
5.2
Bounds
In this subsection
bound
for conic
we
indicate
how
the condition- number based complexity
convex optimization presented
in (1)
can be obtained as a
Theorems 3.1 and 4.1. To do so, assume that P is a closed
and for convenience we will assume that C is pointed and has
an interior.
assume that we have a ^c-self-concordant barrier Fc{-) for C,
on X is an inner-product norm
and we assume as in [7] that the norm
:= \/v'^v, and so the barrier function
special case of
convex cone
C
We
,
•
||
||
||'t;||
(u)
F||
:=
-ln(l -v^v)
II
is
a
=
d\\
l-self-concordant barrier for the unit ball.
II
Let us set
x''
rescaled j" so that
will satisfv:
:=
||x°||
and
=
1.
let
x° G intC be given, and assume that
Then from Theorem 17
of
[3],
it
we have
follows that g
GEOMETRY-BASED COMPLEXITY
27
|.T°1
g<3C{d)dist(xO,5C)
and from Theorem
1.1
and
Lemma
3.2 of
[6]
it
follows that
D,<C{df+C{d)-^
\\c\U
where C{d)
is
defined liere using
(2).
Then under
the combined complexity of algorithms
and
4.1
FEAS
the hypothesis that
and
OPT
<
||c||,,
from Theorems
is:
iterations of
e
Newton's method, which compares favorably to
(1).
3.1
GEOMETRY-BASED COMPLEXITY
28
APPENDIX
Proposition A.l:
addition a,b
Proof:
a
+
b
<
We
2
>
then
1,
have
max{a,
>
ln(a +
If a,b
<
\/'2ab
6}
<
2
theri |
6)
<
In 2
+
6^
\/ a^
max{a,
b}
+
ln2
+
+
+
(Ina
lab
min{a, b}
—
=
+
(Ina
^
In 6)
+
a
2ab.
In 6)
<
lii(a
+
b).
If in
.
If also
b.
The
a,b
>
1,
then
results then follow
by
taking logarithms.!
Proposition A. 2:
T„i
x
If x^,x'^ satisfy
J' -^'i
c^x^l
\c
<
s\\x^
Proof: From the definition of
Ic^x-i
-
c^x^l
The
=
\J[x'
-
x^)\
-
=
Ax^
:r^||
<
s
s in (37),
<
following proposition
s\\x'
is
-
(
=
Ax'^
llx^
-
b,
then
xHI
+
llx^
-x
we have
x^W
<
s (\\x'
-
a special case of the
x'W
+
\\x^
-
x'W)
.|
Hahn-Banach Theo-
rem; for a short proof of this proposition based on the subdifferential operator,
see Proposition 2 of
[3].
Proposition A. 3: For every z G
that \\z\\t = 1 and \\z\\ — z^ z. |
A',
there exists z
G
A'* with the property
GEOMETRY-BASED COMPLEXITY
29
References
On
the primal-dual geometry of level sets in linear and
conic optimization.
Operations Research Center Working Paper 999-01,
R.M. Freund.
Massachusetts Institute of Technology, July 2001.
[2
R.M. Freund and
Condition-based complexity of convex opti-
J.R. Vera.
mization in conic linear form via the ellipsoid algorithm.
SIAM
Journal
on Optimization, 10(1):155-176, 1999.
[3
R.M. Freund and
J.R. Vera.
Some
characterizations and properties of the
"distance to ill-posedness" and the condition measure of a conic linear
system. Mathematical Programming, 86:225-260, 1999.
[4:
M. Grotschel,
L.
Lovasz, and A. Schrijver.
Geometric Algorithms and
Combinatorial Optimization. Springer- Verlag, Berlin, 1988.
Xesterov and A. Nemirovskii.
\'.
Convex Programming. Society
(SIAM), Philadelphia, 1994.
in
[C
J.
Renegar.
ical
J.
Some
for Industrial
and Applied Mathematics
perturbation theory for linear programming. Mathemat-
Programming, 65(1):73-91, 1994.
Renegar. Linear programming, complexity theory, and elementary func-
tional analysis. Mathematical
[s:
Interior-Point Polynomial Algorithms
A
Programming, 70(3):279-351, 1995.
Mathematical View of Interior-Point Methods in Convex Optimization. Society for Industrial and Applied Mathematics, Philadelphia,
J.
Renegar.
2001.
2-2.
McM 2co^
Date Due
Lib-26-67
MIT LIBRARIES
DUPL
3 9080 02246 1278
Download