Convex and conic hull
Convex hull of a finite set of points
The convex hull of a set of points {x1,…,xm} is defined as the set
{\bf Co}(x1,…,xm):={∑i=1mλixi:λi≥0,i=1,…,m,∑i=1mλi=1}.
By definition, this set is convex. Note the analogy with the notion of span of a collection of vectors. Here also, we consider combinations of vectors ∑i=1mλixi, but we restrict the weights λ to be non-negative and sum to one.
Example: Convex hull generated by six points in R2. Note that one of the points is in the interior of the convex hull, so that the same convex hull is generated with the remaining five points. |
>> inds = convhull(x,y); >> plot(x,y);
Convex hull of a set
More generally, for any given set C in Rn, we can define its convex hull as the set of convex combinations of any finite collection of points contained in it.
Example: The convex hull of the union of two ellipses. |
Conic hull
The conic hull of a set of points {x1,…,xm} is defined as
{∑i=1mλixi:λ∈R+m}.
Example: The conic hull of the union of the three-dimensional simplex above and the singleton {0} is the whole set R+3, which is the set of real vectors that have non-negative components. The figure shows that indeed any vector v∈R+3 can be obtained by a positive scaling of a vector vn in the three-dimensional simplex: vn=αv, with α:=v1+v2+v3≥0.