Convex combinations of more than two points

advertisement
Helgason
EMIS 8394 July 8, 2004 [Convex Combinations 2]
Convex combinations of more than two points
1
Helgason
EMIS 8394 July 8, 2004 [Convex Combinations 2]
We first consider the extension to three points in Rn .
Given a, b, c ∈ Rn and v, w, x ∈ R ,
y(v, w, x) = va + wb + xc ,
with v + w + x = 1 and v, w, x ≥ 0
is a (parameterized) convex combination of the
given points.
2
Helgason
EMIS 8394 July 8, 2004 [Convex Combinations 2]
Let us do a little algebra, assuming that v + w 6= 0.
y(v, w, x) = va + wb + xc
"
!
! #
v
w
a+
b + xc
= (v + w)
v+w
v+w
"
!
! #
v
w
a+
b + xc
= (1 − x)
v+w
v+w
v
w
Define b0 = v +
a
+
w
v+w b .
Then b0 is a convex combination of a and b (Why?)
and y(v, w, x) is a convex combination of b0 and c.
3
Helgason
EMIS 8394 July 8, 2004 [Convex Combinations 2]
So, assuming that the points are distinct, what is
{ va+wb+xc : v+w+x = 1 and 0 ≤ v, w, x ≤ 1 } ,
the set of all convex combinations of a, b, c ∈ Rn ?
We have that
v
w
b =
a+
b (with v + w 6= 0)
v+w
v+w
and
0
!
!
va + wb + xc = (1 − x)b0 + xc (with x = 1 − v − w)
4
Helgason
EMIS 8394 July 8, 2004 [Convex Combinations 2]
{ va + wb + xc : v + w + x = 1 and 0 ≤ v, w, x ≤ 1 }
consists of all the points on the edges and inside the
triangle with corner points a, b, and c.
5
Helgason
EMIS 8394 July 8, 2004 [Convex Combinations 2]
We now consider the extension to many points in Rn .
Let A = {a1 , . . . , am } be a given finite set of m points
in Rn . The set A can be used to generate different
polyhedral objects in Rn by combining its elements
using various linear operations. The elements of A
are the generators of the objects they define.
6
Helgason
EMIS 8394 July 8, 2004 [Convex Combinations 2]
7
One of these fundamental objects is the convex hull
of the points in A (a polytope) defined by

m
 X
H(A) = 
i=1
λ i ai :
m
X
λi = 1 and λ1 , . . . , λm ≥ 0
i=1
The convex hull consists of all convex combinations
of the generators.
In R3 one can visualize the convex hull of many points
as a multi-faceted diamond.



Helgason
EMIS 8394 July 8, 2004 [Convex Combinations 2]
Any set is said to be convex if it contains all convex
combinations of any finite set of points from that set.
H(A) is convex since it can be shown that a convex
combination of convex combinations of given points is
a convex combination of those points.
Example:
1 2 2 1 3
1 1 1 2 2
a + a +
a + a
2 3
3
2 3
3
"
#
"
#
1 1 2 2 1 3
= a + a + a
6
3
6
8
Helgason
EMIS 8394 July 8, 2004 [Convex Combinations 2]
The minimum cardinality subset F ⊂ A which generates H(A) is called the frame of H(A).
A frame is to a convex hull what a basis is to a linear
combination.
In R3 when visualizing the convex hull of many points
as a multi-faceted diamond, the corner points are the
generators.
It can be shown that a point is a member of F if and
only if it cannot be written as a strict convex combination of two distinct points of H(A).
9
Helgason
EMIS 8394 July 8, 2004 [Convex Combinations 2]
The fundamental tool for determining the frame F
from A is the generic linear program:
(LP )
z = min
X
λj
j∈J
s.t.
X
λ j aj = a k
j∈J
λj ≥ 0
,
j∈J
where A0 ⊂ A and J = { j : aj ∈ A0 \ak }.
10
Helgason
EMIS 8394 July 8, 2004 [Convex Combinations 2]
Fundamental Results:
6 0, and the linear program (LP)
If F ⊂ A0 , ak =
is feasible, then ak ∈ F if and only if at optimality
z > 1.
If F ⊂ A0 , ak 6= 0, and the linear program (LP) is
infeasible, then ak ∈ F .
11
Helgason
EMIS 8394 July 8, 2004 [Convex Combinations 2]
Naive approaches to finding F based on iterative solution of problems of type (LP) have long been used.
Computationally they suffer by starting with large
size sets A0 (and J) and only slowly decreasing their
sizes.
Dula, Helgason, and Hickman have shown how to
more efficiently compute F , in part making use of
iterative solution of problems of type (LP) starting
with small size sets A0 (and J) and slowly increasing
their sizes.
12
Helgason
EMIS 8394 July 8, 2004 [Convex Combinations 2]
References:
J.H. Dulá and R.V. Helgason (1996), A new procedure for identifying the frame of the convex hull of a
finite collection of points in multidimensional space,
European Journal of Operational Research 92, 352367.
J.H. Dulá, R.V. Helgason, and B.L. Hickman (1992),
Preprocessing schemes and a solution method for the
convex hull problem in multidimensional space, Computer Science and Operations Research: New Developments in Their Interfaces, O. Balci (ed.), 59-70,
Pergamon Press, U.K.
13
Download