Nonlinear Programming-57-72
Nonlinear Programming-57-72
Line segments
Let xl, x2 £ Rn. We define the following line segments joining z1
z
and x :
Obviously [z^z2] is the portion of the straight line through a;1 and
x which lies between and includes the points x1 and x2, Fig. 3.1.1. (z*,z2)
z
does not include x1 or z2, (a:1,*;2) does not include a:2, and (xl,x*] does not
include x1.
Convex set
A set F C Rn is a convex set if the closed line segmentf joining
every two points of F is in T. Equivalently we have that a set F C Rn
is convex if
Figure 3.1.2 depicts some con vex sets in R2, and Fig. 3.1.3 some non-
convex sets in Rz. It follows from 3 that Rn itself is convex, that the
empty set is convex, and that all sets consisting each of one point are
convex.
The subsets of Rn defined below in 4. 5, and 6 are all convex sets
n
in R . This can be easily established by a direct verification of the
definition 3 of a convex set.
t It is obvious that the definition of a convex set would be unchanged if any of the other
line segments denned in 2 were used here instead of the closed line segment.
39
8.1 Nonlinear Programming
Halfspace
Let c G Rn, c 7* 0, and a G R- Then the set [x x G R", ex < a]
is an open half space in Rn, and the set {x \ x G #n, cz ^ a j is a c/oserf
halfspace in #". (Both halfspaces are convex sets.)
Plane
Letc G #n, c ?* 0, and a G #• Then the set {z | x G ^n, ex = a}
is called a plane in .Rn. (Each plane in Rn is a convex set.)
Subspace
A set F C Rn is a subspace if
Each subspace of /2n contains the origin and is a convex set. The
subspaces of R3 consist of 0, R3, the origin, and all straight lines and
planes passing through the origin.
Problem
(i) Show that each open or closed ball
Bt(x) = {x \ x G Rn, \\x - x\\ < 6} Bt(x) = {x | x G Rn, \\x - x\\ ^ e]
iO
Convex Sets in R* 3.1
Vertex
Let F be a convex set in Rn. Each x G F for which there exist no
two distinct xl,xz G F different from x such that x G [z1,^2], is called a
vertex of F (or an extreme point of F).
A convex set F C Rn may have no vertices (for example the plane
{x | x G Rn, ex = a} and the open ball B\(f) have no vertices), a finite
number of vertices (for example the set {x \ x G Rn, x ^ 0, ex = 1},
where e in an n-vector of ones, has the n vertices e\ i = 1, . . . , n,
where & is an n-vector with ef = 1 and e? = 0, i 5^ j), or an infinite
number of vertices (for example the closed ball J?\(z)C Rn has an
infinite number of vertices given by [x \ x G R", \\x — x\\ = X}).
Theorem
// (Fi),-e/ is a family (finite or infinite] of convex sets in Rn, then their
intersection C\ Ft- is a convex set.
i&
Convex combination
A point b G Rn is said to be a convex combination of the vectors
0 , • • • , «TO G Rn if there exist m real numbers pit . . . , pm such that
1
Simplex
Let x°, xl, . . . , xm be m + 1 distinct points in Rn, with m ^ n.
If the vectors xl — x°, . . . , xm — x° are linearly independent, then the
set of all convex combinations of x°, xl, . . . , xm
Theorem
A set F C Rn i$ convex if and only if for each integer m ^ 1, every
convex combination of any m points of T is in T. Equivalently, a necessary
and sufficient condition for the set T to be convex is that for each integer m ^ 1
PROOF Let
Define
9» = Pi — otTi for i = I , . . . , m
where a is some positive number chosen such that #,- ^ 0 for all i, and
at least one g,-, say g*, is equal to 0. In particular we choose a such that
43
a.i Nonlinear Programming
Then
and
Convex hull
Let T C Rn. The convex hull of T, denoted by [F], is the inter-
section of all convex sets in Rn containing F. (By Theorem 9, the convex
hull of any set F C Rn is convex. Figure 3.1.4 shows a hatched noncon-
vex set in Rz and its shaded convex hull.)
Obviously if F is convex, then F = [F].
Theorem
The convex hull [F] of a set F C Rn is equal to the set of all convex
combinations of points of F.
If x\x* G A, then
44
Conrex Sets in Rn 3.1
Hence for 0 g X ^ 1
and
Hence r + A is convex.
Theorem
The product pY of a convex set T in Rn and the real number p is a
convex set.
45
1.2 Nonlinear Programming
PROOF Let zl,z* £ »T, then z1 = »xl, z2 = ^x\ where xl,x2 £ T. For
0 ^ X^ 1
Corollary
// F and A are two convex sets in R", then F — A is a convex set.
Separating plane
The plane {x \ x £ Rn, ex = a } , c 7^ 0, is said to separate (strictly
separate] two nonempty sets F and A in Rn if
If such a plane exists, the sets F and A are said to be separable (strictly
separable).
Figure 3.2.1 gives a simple illustration in R2 of two sets in Rn
which are separable, but which are neither disjoint nor convex. It should
be remarked that in general separability does not imply that the sets are
disjoint (Fig. 3.2.1], nor is it true in general that two disjoint sets are
separable (Fig. 3.2.2}. However, if the sets are nonempty, convex, and
46
Convex Sets In R? 3.2
disjoint, then they are separable, and in fact this is a separation theorem
we intend to prove.
Lemma
Let fl be a nonempty convex set in Rn, not containing the origin 0.
Then there exists a plane {x \x (~ Rn, ex = 0}, c 7* 0, separating £2 and 0,
thatis,
Let x1, . . . , xm be any finite set of points in fl. It follows from the con-
vexity of fl, Theorem 3.1.13, and from the fact that 0 ^ 12, that
47
3.2 Nonlinear Programming
or equivalently
and hence
The sets (A^en are closed sets relative to the compact set {y \ y G Rn,
yy = 1} [see B.1.8 and B.3.2(\}}, hence by the finite intersection theorem
B.3.2(\\\) we have that C\ Ax ^ 0. Let c be any point in this intersec-
zen
tion. Then cc = 1 and cz ^ 0 for all x G ^- Hence {# | a: G #n,
ex = 0} is the required separating plane. |
It should be remarked that in the above lemma we did not impose
any conditions on fl other than convexity. The following example shows
that the above lemma cannot be strengthened to x G ^ =* ex > 0 without
some extra assumptions. The set
is convex and does not contain the origin, but there exists no plane
{x | x £ R*, ex = 0} such that x E & =» ex > 0 (Fig. 3.8.3).
If on the other hand we do assume that ft is closed (or even if we
Fig. 3.2.3
48
Convex Sets in Rn 3.9
assume less, namely that the origin is not a point of closure ft), then we
can establish a stronger result, that is, there exists a plane which strictly
separates the origin from ft (see Corollary 4 and Lemma 5 below). How-
ever, before doing this, we need to establish the following fundamental
separation theorem.
Separation theorem
Let F and A fee two nonempty disjoint convex sets in R". Then there
exists a plane {x | x G Rn, ex = a } , c ^ 0, which separates them, that is,
is convex by Corollary 3.1.22, and it does not contain the origin 0 because
F C\ A = 0. By Lemma 2 above there exists a plane \x \ x G Rn, ex = 0},
c 7± 0, such that
or
Hence
Define
Then
49
3.2 Nonlinear Programming
PROOF («=) Assume that there exist c ^ 0, a > 0 such that ex > a
for all x G Q. If 0 G 12, then (see BJ.3 and B.I.6} there exists an x G f
such that ||z|| < a/2||c||, and hence
Since 5t(0) is an open ball, it must contain the nonzero vector Sc for
some positive 5. Hence 7 ^ dec > 0. Let a = ^dcc > 0. Then
Lemma
Let ft be a nonempty closed convex set in Rn. If 12 does not contain
the origin, then there exists a plane \x \ x G Rn, ex = a } , c ^ 0, a > 0,
strictly separating 12 and 0, and conversely. In other words
80
Convex Set* in R" 3.2
orr
Hence
Define
Then
51
8.3 Nonlinear Programming
02
Convex Bets in A" 3.2
us