Definition 17.0.1 (Convex combination). Let x₁, …, xₘ ∈ ℝⁿ and let coefficients
λ₁, …, λₘ satisfy λ i ≥ 0 for all i and ∑ i, λ i = 1. Then the vector
∑ i, λ i • x i is called a convex combination of the points x₁, …, xₘ.
Instances For
If w are nonnegative and sum to 1, then ∑ i, w i • x i is a convex combination
in the sense of IsConvexCombination.
Definition 17.0.2 (Convex hull). For S ⊆ ℝⁿ, the convex hull of S, denoted conv(S),
is the set of all convex combinations of finitely many points of S; equivalently, it is the
smallest convex set containing S.
Equations
- conv S = (convexHull ℝ) S
Instances For
Helper: an affinely independent family in ℝⁿ has cardinality at most n + 1.
Helper: reindex a finite convex combination to Fin m.
Definition 17.0.4 (Mixed convex hull). Let S = S₀ ∪ S₁, where S₀ ⊆ ℝⁿ is a set of
points and S₁ is a set of directions. The (mixed) convex hull conv(S) is the smallest
convex set C ⊆ ℝⁿ such that:
(1) C ⊇ S₀;
(2) C recedes in all directions in S₁, i.e. for every d ∈ S₁, x ∈ C, and t ≥ 0,
x + t • d ∈ C.
Equations
Instances For
Definition 17.0.5 (ray S₁ and cone S₁, LaTeX label def:ray-cone). Let ray S₁ be the
set consisting of the origin and all vectors whose directions belong to S₁, i.e. all vectors
of the form t • d with d ∈ S₁ and t ≥ 0. Define cone(S₁) := conv(ray S₁). Equivalently,
cone(S₁) is the convex cone generated by all vectors whose directions belong to S₁.
Equations
- ray n S₁ = Set.insert 0 (rayNonneg n S₁)
Instances For
The ray lies in the generated cone.
The cone defined as conv(ray S₁) agrees with the convex cone generated by S₁.
The mixed convex hull is convex.
The generated cone is a convex cone.
Proposition 17.0.6 (Representation of the mixed convex hull), LaTeX label
prop:mixed-representation. With the notation above, the smallest mixed convex hull exists, and
one has
mixedConvexHull S₀ S₁ = conv (S₀ + ray n S₁) = conv S₀ + cone n S₁.
Definition 17.0.7 (Mixed convex combination), LaTeX label def:mixed-comb. Let S = S₀ ∪ S₁
be a mixed set of points S₀ ⊆ ℝⁿ and directions S₁ ⊆ ℝⁿ. A vector x ∈ ℝⁿ is a convex
combination of m points and directions in S if it can be written as
x = λ₁ • x₁ + ··· + λₖ • xₖ + λₖ₊₁ • xₖ₊₁ + ··· + λₘ • xₘ,
where 1 ≤ k ≤ m, one has x₁, …, xₖ ∈ S₀, the vectors xₖ₊₁, …, xₘ have directions in S₁,
all coefficients satisfy λ i ≥ 0, and λ₁ + ··· + λₖ = 1.
In this formalization, “has direction in S₁” is modeled as membership in ray n S₁.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Convex weights force at least one summand.
Membership in the mixed convex hull gives a mixed convex combination.
A mixed convex combination lies in the mixed convex hull.
Proposition 17.0.8 (Algebraic characterization of conv S), LaTeX label prop:algebraic-char.
With the notation above, a vector x ∈ ℝⁿ lies in the (mixed) convex hull if and only if x is
a mixed convex combination in the sense of Definition 17.0.7.
Definition 17.0.9 (Lifting data in ℝ^{n+1}), continued. Given S₀ ⊆ ℝⁿ and a choice of
S₁' ⊆ ℝⁿ whose set of directions is S₁, define
S' := {(1, x) | x ∈ S₀} ∪ {(0, x) | x ∈ S₁'} ⊆ ℝ^{n+1}.
Equations
Instances For
Definition 17.0.9 (Lifting data in ℝ^{n+1}), continued. With S' as above, define
K := cone(S').
Equations
- liftingCone S₀ S₁' = cone (n + 1) (liftingSet S₀ S₁')
Instances For
The lifted point (1, x) lies in the lifting hyperplane.
Elements of the lifting set lie on the corresponding ray.
A mixed convex combination lifts into the lifting cone.
Split membership in the lifting set into point-lifts or direction-lifts.
Split a lifting-set sum into a mixed convex combination.
Lifting cone membership yields a mixed convex combination.
Proposition 17.0.10 (Cone slice representation), LaTeX label prop:lift-cone. With the
notation in Definition 17.0.9, the (mixed) convex hull can be identified with the slice K ∩ H
via the correspondence x ↦ (1, x). Equivalently, mixed convex combinations correspond to
nonnegative linear combinations
λ₁ (1, x₁) + ··· + λₖ (1, xₖ) + λₖ₊₁ (0, xₖ₊₁) + ··· + λₘ (0, xₘ) in ℝ^{n+1}
which lie in the hyperplane H = {(1, x) | x ∈ ℝⁿ}.