Uploaded by Kevin Lim

Mat388(2020 Summer)- discrete geometry and graph theory

advertisement
MAT 388: Introduction to discrete geometry
Lim, Kyuson
October 24, 2021
MAT388
2
Lim Kyuson
Contents
1
2
Introduction to Geometric Combinatorics
5
1.1
Convex polytopes . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
1.1.1
Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
1.1.2
Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
Lecture on Discrete and Polyhedral Geometry
17
2.1
Basic discrete geometry . . . . . . . . . . . . . . . . . . . . . . . . . .
17
2.1.1
The Helly theorem . . . . . . . . . . . . . . . . . . . . . . . .
17
2.1.2
Application questions for the Helly theorem . . . . . . . . . . .
26
2.1.3
Relevant extra questions . . . . . . . . . . . . . . . . . . . . .
28
Radon’s theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
2.2.1
Application questions for the Radon’s theorem . . . . . . . . .
32
2.2.2
Extension of the Helly theorem . . . . . . . . . . . . . . . . .
34
The 𝑑-dimensional Helly theorem . . . . . . . . . . . . . . . . . . . .
35
2.3.1
Extension of the 𝑑-dimensional Helly theorem . . . . . . . . .
36
Some case studies of Topological Helly theorem . . . . . . . . . . . . .
41
2.2
2.3
2.4
3
MAT388
4
Lim Kyuson
CONTENTS
Chapter 1
Introduction to Geometric
Combinatorics
1.1
Convex polytopes
In this chapter, we give definitions and some basic results about polyhedra following [1,
p.7~14].
1.1.1
Definitions
Definition 1.1.1. Unit 𝑑-cube: all cubes are bounded 𝐢𝑑 := {x ∈ R𝑑 : −1 ≤ π‘₯𝑖 ≤ 1} =
conv({+1, −1} 𝑑 ),
ο£±


0 ≤ π‘₯1 ≤ 1 ο£Ό






ο£²

ο£½

0
≤
π‘₯
≤
1
2
𝑑
𝐢𝑑 := (π‘₯ 1 , ..., π‘₯ 𝑑 ) ∈ R :
.
..










0
≤
π‘₯
≤
1
𝑑
ο£³
ο£Ύ
Definition 1.1.2. A set 𝐢 ⊆ R𝑑 is convex if for any 2 points p and q in 𝐢, the entire line
segment joining them {πœ†p + (1 − πœ†)q : 0 ≤ πœ† ≤ 1}, is contained in 𝐢.
Equivalently, set 𝐢 is convex if its intersection with every straight line is either empty,
or connected set [3, p.8].
Example 1.1.3. Convex set, open ball: B(0, πœ€) ∈ R𝑛 for 0 < πœ€.
Proof. Let for any x, y ∈ 𝐡(0, πœ€).
Then, x + πœ†(y − x) belong to the line segment joining x, y where 0 ≤ πœ† ≤ 1.
From the center 0 ∈ 𝐡(0, πœ€) for a fixed radius πœ€, |x +πœ†(y − x) − 0| = |x −πœ†x +πœ†0 − 0 +πœ†y −
πœ†0| = |(1−πœ†)(x−0) +πœ†(y−0)| ≤ |(1−πœ†)(x−0)| + |πœ†(y−0)| = (1−πœ†)|(x−0)| +πœ†|(y−0)|
< (1 − πœ†)πœ€ + πœ†πœ€ = πœ€.
Equivalently, |x + πœ†(y − x) − 0| < πœ€. Hence, x + πœ†(y − x) ∈ 𝐡(0, πœ€).
5
MAT388
Lim Kyuson
Example 1.1.4. The annulus = {1 ≤ π‘₯ 2 + 𝑦 2 ≤ 2}, is not a convex set.
Figure 1. An Illustration of an annulus
Proposition 1. If 𝐴 and 𝐡 are convex the 𝐴 + 𝐡 and 𝐴 − 𝐡 are convex, and for any
πœ† ∈ R, the set πœ†π΄ is convex [3, p.9].
Proof. The set 𝐴 is convex, contains {πœ†π‘Ž 1 + (1 − πœ†)π‘Ž 2 } for any π‘Ž 1 , π‘Ž 2 ∈ 𝐴, where
πœ† ∈ [0, 1]. Similarly, the set 𝐡 is convex, contains {πœ†π‘ 1 + (1 − πœ†)𝑏 2 } for any 𝑏 1 , 𝑏 2 ∈ 𝐴,
where πœ† ∈ [0, 1].
Then, for the combined set of 𝐴 + 𝐡 := {π‘Ž + 𝑏|π‘Ž ∈ 𝐴, 𝑏 ∈ 𝐡}, the convex set of line
segment is defined as {πœ†(π‘Ž 1 + 𝑏 1 ) + (1 − πœ†)(π‘Ž 2 + 𝑏 2 )} for any π‘Ž 1 , π‘Ž 2 ∈ 𝐴 and 𝑏 1 , 𝑏 2 ∈ 𝐡,
where πœ† ∈ [0, 1].
Hence, the convex set of 𝐴 + 𝐡 is defined in terms of combined convex of each arbitrary 2 points from 𝐴 and each arbitrary 2 points from 𝐡. Thus, the sum of convex
sets 𝐴 and 𝐡 of {πœ†π‘Ž 1 + (1 − πœ†)π‘Ž 2 } + {πœ†π‘ 1 + (1 − πœ†)𝑏 2 } gives the convex set of 𝐴 + 𝐡 of
the {(πœ†π‘Ž 1 + π‘Ž 2 − πœ†π‘Ž 2 ) + (πœ†π‘ 1 + 𝑏 2 − πœ†π‘ 2 )}.
Definition 1.1.5. A hyperplane in R𝑑 is a set 𝐻 := {x ∈ R𝑑 : π‘Ž 1 π‘₯ 1 +π‘Ž 2 π‘₯ 2 +···+π‘Ž 𝑑 π‘₯ 𝑑 = 𝑏},
π‘Ž 1 , ..., π‘Ž 𝑑 , 𝑏 ∈ R. The equivalent notation is {x | a𝑇 x = b}.
The hyperplane 𝐻 is defined 2 halfspaces in R𝑑 : 𝐻 = 𝐻 + ∩ 𝐻 − .
Proposition 2. All halfspaces can be considered to be of the form 𝐻 − .
Proof. 𝐻 − := {x ∈ R𝑑 : π‘Ž 1 π‘₯ 1 + π‘Ž 1 π‘₯1 + · · · + π‘Ž 𝑑 π‘₯ 𝑑 ≤ 𝑏} and 𝐻 + := {x ∈ R𝑑 : π‘Ž 1 π‘₯ 1 + π‘Ž 1 π‘₯ 1 +
· · · + π‘Ž 𝑑 π‘₯ 𝑑 ≥ 𝑏} is multiplied by -1, then 𝐻 + := {x ∈ R𝑑 : −π‘Ž 1 π‘₯ 1 − π‘Ž 1 π‘₯ 1 − · · · − π‘Ž 𝑑 π‘₯ 𝑑 ≤
−𝑏}.
Example 1.1.6. Let 𝑇 is the halfspace, {(π‘₯ 1 , π‘₯2 , π‘₯3 ) ∈ R3 : π‘₯ 1 ≤ 2} for 𝐴x ≥ b}, for
example [1, 0, 0]x ≤ [−2], then for any two points the 𝑇 is convex but not affine.
Definition 1.1.7. A polyhedron (or H -polyhedron) in R𝑑 is any set obtained as the
intersection of finitely many halfspaces in R𝑑 . This is 𝑃 = {x ∈ R𝑑 : 𝐴x ≤ b}, where
𝐴 ∈ Rπ‘š×𝑑 and 𝑏 ∈ Rπ‘š .
(The prefix H stands for the fact, a polyhedron involves intersecting halfspaces)
The Unbounded polyhedron, 𝑃 = R𝑑 (any single halfspace in R𝑑 , 𝑑 ≥ 1).
The {π‘₯ ∈ R : π‘₯ ≥ 0} and {π‘₯ ∈ R : π‘₯ ≤ 1} are example of halfspaces in R, both are
unbounded polyhedra gotten by relaxing inequalities of 𝐢1 .
We define a polytope to be a bounded polyhedron
6
CHAPTER 1. INTRODUCTION TO GEOMETRIC COMBINATORICS
Lim Kyuson
MAT388
Lemma 1.1.8. An H -polyhedron 𝑃 is a convex set.
Proof. Let 𝑃 = {x ∈ R𝑑 : Ax ≤ b}, and take p, q ∈ 𝑃, for all points πœ†p + (1 − πœ†)q on
the line segment joining them. Then, 𝑃 = {x ∈ R𝑑 : 𝐴x ≤ 𝑏} yields 𝐴(πœ†p + (1 − πœ†)q) =
πœ†π΄p + (1 − πœ†) 𝐴q ≤ πœ†b + (1 − πœ†)b = b.
Definition 1.1.9. A convex combination of 2 points p,q ∈ R𝑑 is a point of the form
πœ†p + (1 − πœ†)q, 0 ≤ πœ† ≤ 1.
The set of all convex combinations of p and q is called the convex hull of p and q.
Remark 1.1.10. The convex hull of p and q is the line segment joining them.
Example 1.1.11. Exercise 2.12
(1) Convex hull of points 0 and 1 in R: conv({0, 1}) = {(1 − πœ†)0 + πœ†1 : 0 ≤ πœ† ≤ 1} =
{πœ† : 0 ≤ πœ† ≤ 1} = [0, 1]
0
1
(2) Convex hull of (0,0), (1,0), (1,1), (0,1):
0
1
1
0
Claim: conv
,
,
,
= [0, 1] 2 .
0
0
1
1
The convex hull is the set of all convex combinations
of points, which includes the square
π‘₯
with an inclusion of its interior. Let
be the conv({(0, 0), (1, 0), (0, 1), (1, 1)}) so
𝑦
that
4
∑︁
π‘₯
0
0
1
1
πœ†2 + πœ†4
= πœ†1
+ πœ†2
+ πœ†3
+ πœ†4
=
, where
πœ†π‘– = 1, πœ†π‘– ≥ 0.
𝑦
0
1
0
1
πœ†1 + πœ†3
𝑖=1
Í4
By the non-negativity, πœ†2 + πœ† 4 ≥ 0, πœ†3 + πœ† 4 ≥ 0. Also, πœ† 2 +
πœ† 4 ≤ 𝑖=1 πœ†π‘– = 1 and
Í4
π‘₯
πœ†3 + πœ† 4 ≤ 𝑖=1
πœ†π‘– = 1. Hence, 0 ≤ π‘₯ ≤ 1, 0 ≤ 𝑦 ≤ 1 such that
∈ [0, 1] 2 .
𝑦
0
1
1
0
This shows conv
,
,
,
⊆ [0, 1] 2 .
0
0
1
1
Thus, the consideration of 4 points for the convex hull exactly gives a square and
the interior parts. The max of the set is π‘₯ = 1 and 𝑦 = 1 such that the square enclose the
convex hull of given points. However, If we consider the convex combinations of two
points
at a time,
then
we
get
the union of six
line
segments.
0
1
πœ†
πœ†
i) (1 − πœ†)
+πœ†
=
:0≤πœ†≤1 =
:0≤πœ†≤1 .
0
0
0
0
This is {π‘₯ ∈ [0, 1]|(π‘₯, 0)}, which is the bottom segment.
0
1
πœ†
πœ†
ii) (1 − πœ†)
+πœ†
=
:0≤πœ†≤1 =
:0≤πœ†≤1 .
0
1
0
πœ†
This is {π‘₯ ∈ [0, 1]|(π‘₯, π‘₯)}, which is the square box.
CHAPTER 1. INTRODUCTION TO GEOMETRIC COMBINATORICS
7
MAT388
Lim Kyuson
0
0
0
0
iii) (1 − πœ†)
+πœ†
=
:0≤πœ†≤1 =
:0≤πœ†≤1 .
0
1
πœ†
πœ†
This is {π‘₯ ∈ [0, 1]|(0, π‘₯)}, which is the right side.
1
1
1
1
iv) (1 − πœ†)
+πœ†
=
:0≤πœ†≤1 =
:0≤πœ†≤1 .
0
1
πœ†
πœ†
This is {π‘₯ = 1, 𝑦 ∈ [0, 1]|(1, 𝑦)}, which is the top.
1
0
1−πœ†
1−πœ†
v) (1 − πœ†)
+πœ†
=
:0≤πœ†≤1 =
:0≤πœ†≤1 .
0
1
πœ†
πœ†
This is {π‘₯ =∈ [0, 1]|(1 − π‘₯, π‘₯)}.
1
0
1−πœ†
1−πœ†
vi) (1 − πœ†)
+πœ†
=
:0≤πœ†≤1 =
:0≤πœ†≤1 .
1
1
1
1
This is {π‘₯ ∈ [0, 1]|(1 − π‘₯, 1)}.
The following shows a 6 line segments of consideration for 2 points.
(0, 1)
(1, 1)
(0, 0)
(1, 0)
Figure 2. The Square with 4 points
The conv({(0, 0), (1, 0), (1, 1)}), when the πœ† 4 of points (0,1) is 0, gives an interior
right-angled triangle with vertices (0, 0), (1, 0), (1, 1). The conv({(0, 0), (0, 1), (1, 1)},
when the πœ†2 of points (1,0) is 0, gives an interior right-angled triangle with vertices
(0, 0), (0, 1), (1, 1).
For example, the point (0.5,0.5) can be represented as 0.5 · (0, 0) + 0.5 · (1, 1), but
also as 0.5 · (0, 1) + 0.5 · (1, 0), 0.25 · (0, 0) + 0.25 · (1, 0) and 0.25 · (0, 1) + 0.25 · (1, 1).
Remark 1.1.12. We observe that there is always a representation of points in a square
with at most 3 nonzero coefficients, because we can triangulate the square.
Definition 1.1.13. A convex region [9, p.183] is a set of points, any two of which can
be joined by a segment consisting of points in the set, with extra condition that each of
the points is on at least 2 non-collinear segments consisting entire of points in the set.
Particularly, an angular region is the set of all points on rays within an angle, and the triangular region is the set of all points between pairs of points on distinct sides of a triangle.
Hence, the angular region is bounded by an angle, while the triangular region is bounded
by a triangle. The conjecture for general convex hulls of any points in the set 𝑆 ∈ R2 is
formulated for types of convex regions.
8
CHAPTER 1. INTRODUCTION TO GEOMETRIC COMBINATORICS
Lim Kyuson
MAT388
Definition 1.1.14. Convex hull for 𝑑 number of points:
Í𝑑
A convex combination of p1 , ...., pt ∈ R𝑑 is any point of the form 𝑖=1
πœ†π‘– p𝑖 where
Í𝑑
πœ†π‘– ≥ 0, for all 𝑖=1,...t and 𝑖=1 πœ†π‘– = 1.
The set of all convex combinations of p1 , ..., p𝑑 is called their convex hull, denoted as
conv({p1 , ...p𝑑 })
Taking the convex hull of a finite set of points is like ’shrink wrapping’ the points:
- conv({p1 , ...p𝑑 }) is the smallest convex set containing p1 , ..., p𝑑 .
- conv({p1 , ...p𝑑 }) is the intersection of all convex sets containing p1 , ..., p𝑑 , following
from the fact that the intersection of 2 convex sets is convex.
Definition 1.1.15. A V-polytope in R𝑑 is the convex hull of finite number of points in
R𝑑 . It is a set of the form 𝑃=conv({p1 , ...p𝑑 }) where p1 , ..., p𝑑 ∈ R𝑑 .
A V-polytope is a convex hull of finitely many points. [4, p.3]
An H -polytope is an intersection of finitely many closed half-spaces.
The two notions of a polytope as an H -polyhedron and as a V-polytope are the same.
Example 1.1.16. [4, p.3] Take 2 halfspaces in the plane whose borders are parallel to the
π‘₯-axis and which intersect in a ’strip’. For example, {𝑦 ≥ 1, π‘₯ = 0} ∩ {𝑦 ≤ 3, π‘₯ = 0} in
R2 is {1 ≤ 𝑦 ≤ 3, π‘₯ = 0}.
The result is unbounded H -polyhedron, so it can not be a V-polytope. Notice, the
H -polytope is defined as bounded intersection of finitely many closed half-spaces.
Theorem 1.1.17. Main theorem of Polytope Theory
Every V-polytope has a description by inequalities as an H -polytope, and every H polytope is the convex hull of a minimal number of finitely many point called its vertices.
Definition 1.1.18. The cross-polytope in R𝑑 is the V-polytope.
𝐢𝑑4 := conv({±e1 , ±e2 ..., ±e𝑑 }),
where e1 , ...e𝑑 are the standard unit vectors in R𝑑 (ie. (1 00)𝑇 ), (0 10)𝑇 ), (0 01)𝑇 ∈ R3 ).
Example 1.1.19. Note that 𝐢14 is a line segment in R, 𝐢24 is a diamond in R2 and 𝐢34 is
an octahedron.
Figure 3. 𝐢14 : line segment, 𝐢24 : diamond, 𝐢34 : octahedron
CHAPTER 1. INTRODUCTION TO GEOMETRIC COMBINATORICS
9
MAT388
Lim Kyuson
Expressed as an H -polytope,
π‘₯1 + π‘₯2 + π‘₯3 ≤ 1 ο£Ό


−π‘₯ 1 + π‘₯ 2 + π‘₯ 3 ≤ 1 



π‘₯1 − π‘₯2 + π‘₯3 ≤ 1 



ο£½

π‘₯
+
π‘₯
−
π‘₯
≤
1
1
2
3
4
3
𝐢3 = (π‘₯1 , π‘₯2 , π‘₯3 ) ∈ R :
−π‘₯1 − π‘₯ 2 − π‘₯ 3 ≤ 1 






π‘₯1 − π‘₯2 − π‘₯3 ≤ 1 








−π‘₯
+
π‘₯
−
π‘₯
≤
1


1
2
3




−π‘₯1 − π‘₯ 2 − π‘₯ 3 ≤ 1 ο£Ύ
ο£³
ο£±










ο£²

Definition 1.1.20. The simplex is a a generalization of the notion of a triangle or tetrahedron to arbitrary dimensions, which is same as a generalization of a tetrahedral region
of space to n dimensions.
Any 𝑑 + 1 points which does not lie in an (𝑑 − 1)-space are the vertices of an 𝑑dimensional simplex, whose elements are simplexes formed
by subsets
of the 𝑑 + 1
𝑑+1
𝑑+1
points, namely the vertices themselves, 𝑑+1
edges,
triangles,
tetrahedra
[5,
2
3
4
p.120]. Hence, the 𝑑-simplex is a polytope of dimension 𝑑 with 𝑑 + 1 vertices.
Simply, a line-segment is enclosed by 2 points, a triangle by 3 lines, a tetrahedron
by 4 planes, and so on. Thus, the general simplex is alternatively defined as finite region
of 𝑛-space enclosed by 𝑛 + 1 hyperplanes or (𝑛 − 1)-spaces [5, p.120].
Definition 1.1.21. An affine combination of vectors p1 , ..., p𝑑 ∈ R𝑑 is a combination of
Í𝑑
Í𝑑
the form 𝑖=1
πœ†π‘– p𝑖 such that 𝑖=1
πœ†π‘– = 1.
Definition 1.1.22. The affine hull of p1 , ..., p𝑑 is the set of all affine combinations of
p1 , ..., p𝑑 . It is denoted as aff({p1 , ...p𝑑 }). The affine hull of a set 𝑆 is, denoted as aff(𝑆),
the set of all affine combinations of finitely many points in 𝑆.
Example 1.1.23. The affine hull of two points p and q in R2 is the line through them.
This can be seen as a difference between aff({p, q}) and conv({p, q}). Notice, if the
condition 0 ≤ πœ† ≤ 1 is dropped from the conv({p, q}), then it becomes aff({p, q}.
Example 1.1.24. The affine hull of 3 points (-1,1),(0,1),(1,1)∈ R2 is the line π‘₯2 = 1
which is equivalent to the affine hull of the polytope conv({(−1, 1), (0, 1), (1, 1)}).
Notice, the aff({(−1, 1), (0, 1), (1, 1)}) = {(π‘₯1 , π‘₯2 ) : π‘₯ 2 = 1} is a translation of the vector
space {(π‘₯ 1 , π‘₯2 ) : π‘₯ 2 = 0}
Example 1.1.25. The affine hull of the cube 𝐢3 ⊂ R3 is R3 . Notice, the aff(𝐢3 ) is already
the linear vector space R3 .
Proof. i) For any π‘₯ in R, (π‘₯, 0, 0) = π‘₯(1, 0, 0) + (1 − π‘₯)(0, 0, 0), where other coefficients
are 0 for any p𝑖 ∈ 𝐢3 .
ii) For any π‘₯, 𝑦 in R, (π‘₯, 𝑦, 0) = π‘₯(1, 0, 0) + 𝑦(0, 1, 0) + (1 − π‘₯ − 𝑦)(0, 0, 0), where other
coefficients are 0 for any p𝑖 ∈ 𝐢3 .
iii) For any π‘₯, 𝑦, 𝑧 in R, (π‘₯, 𝑦, 𝑧) = π‘₯(1, 0, 0) + 𝑦(0, 1, 0) +𝑧(0, 0, 1) + (1−π‘₯ − 𝑦 −𝑧)(0, 0, 0),
where other coefficients are 0 for any p𝑖 ∈ 𝐢3 .
10
CHAPTER 1. INTRODUCTION TO GEOMETRIC COMBINATORICS
Lim Kyuson
MAT388
Definition 1.1.26. An affine space is any set of the form {π‘₯ ∈ R𝑑 : 𝐴x = 𝑏}.
A non-empty affine space {x ∈ R𝑑 : 𝐴x = 𝑏} is a translate of the vector space {x ∈ R𝑑 :
𝐴x = 0} Further, every affine hull is an affine space.
We illustrate the differences among span, affine hull, and convex hull. Let v1 =
(1, 1), v2 = (2, 1) Then, span {v1 , v2 } = {𝑐 1 v1 + 𝑐 2 v2 : 𝑐 1 , 𝑐 2 ∈ R} = R2
The affine hull of v1 and v2 , aff({v1 , v2 }) = {𝑐 1 v1 + 𝑐 2 v2 : 𝑐 1 , 𝑐 2 ∈ R and 𝑐 1 + 𝑐 2 = 1}.
Simply, the affine set is a translates of a vector space
The convex hull of v1 and v2 , conv ({v1 , v2 }) = {𝑐 1 v1 + 𝑐 2 v2 : 𝑐 1 + 𝑐 2 = 1, 𝑐 1 , 𝑐 2 ∈ R≥0 }.
We illustrate the differences among linearly independence and affine independence
[3, p.9]. Let the points π‘₯ π‘˜ ∈ R𝑛 , π‘˜ ∈ N.
Í
If π‘˜∈N πœ† π‘˜ π‘₯ π‘˜ = 0 implies πœ† π‘˜ = 0 for all π‘˜ ∈ N, then points are linearly independent.
Í
Í
If π‘˜ ∈N πœ† π‘˜ π‘₯ π‘˜ = 0, π‘˜∈N πœ† π‘˜ = 0 implies πœ† π‘˜ = 0 for all π‘˜ ∈ N, then points π‘₯ π‘˜ ∈ R𝑛 , π‘˜ ∈ N
are affinely independent.
The linear independence implies the affine independence, not vice versa.
In any linearly / affinely dependent set, some points are a linear / affine combination of
the remaining points. The 𝑑-dimensional space contains 𝑑-membered sets which are linearly independent, but every (𝑑 +1)-membered set in R𝑑 is linearly dependent [6, p.2~3].
Assume 𝐢 consists of 2 linearly independent points [3, p.10]:
𝑦
5
4
3
2
1
0
Conv(C)
0 1 2 3 4 5π‘₯
𝑦
5
4
3
2
1
0
aff(C)
0 1 2 3 4 5π‘₯
Figure 4. An Illustration of convex hull and affine hull of 2 points
Definition 1.1.27. The dimension of an affine space is the dimension of the linear vector
space that it is a translate of.
The dimension of a polytope 𝑃 is the dimension of its affine hull.
Example 1.1.28. [4, p.3]: The dimension of closed unit disk, denoted as 𝐡(x, 1) for
x ∈ R2 is 2. The dimension of a line segment (not a singleton) in any R𝑑 is 1.
Given the line segment being convex, the dimension of the affine hull is included in R1 .
Also, the 𝐡(x, 1) is convex and the dimension of the affine hull is included in R2
Example 1.1.29. Consider V-representation of 𝐢3 = π‘π‘œπ‘›π‘£{v1 , v2 , ..., v8 } for 8 vertices.
Then, the H -representation for the 𝐢3 of dim-0 faces = {0 ≤ π‘₯1 , 0 ≤ π‘₯ 2 , 0 ≤ π‘₯ 3 , π‘₯1 ≤
1, π‘₯2 ≤ 1, π‘₯3 ≤ 1}, dim-1 faces are, edges, and dim- (𝑑 − 1) faces are, facets.
CHAPTER 1. INTRODUCTION TO GEOMETRIC COMBINATORICS
11
MAT388
Lim Kyuson
1.1.2
Examples
Explain about the convex hull
The convex hull of a set 𝑆, of points is obtained by taking the collection of straight line
segments that join two arbitrary points in 𝑆.
Exercise 2.3
(1) Check each 𝐢𝑑 is convex:
Recall, to prove convexity of a set 𝑆, it needs to be shown that for every 2 points p, q ∈ 𝑆,
it is true that (1 − πœ†)p + πœ†q is also contained in 𝑆 for πœ† ∈ [0, 1].
Hence, to prove 𝐢𝑑 is convex, we choose any arbitrary two points p, q ∈ 𝐢𝑑 , and
show (1 − πœ†)p + πœ†q ∈ 𝐢𝑑 . Then, refer to individual components as 𝑝𝑖 and π‘žπ‘– , so that
0 ≤ 𝑝𝑖 ≤ 1 and 0 ≤ π‘žπ‘– ≤ 1 for all 𝑖 ∈ [𝑑].
Case 1. If 𝑝𝑖 < π‘žπ‘– , then 0 ≤ 𝑝𝑖 = (1 − πœ†) 𝑝𝑖 + πœ†π‘π‘– < (1 − πœ†) 𝑝𝑖 + πœ†π‘žπ‘– < (1 − πœ†)π‘žπ‘– + πœ†π‘žπ‘– =
π‘žπ‘– ≤ 1. Therefore, 0 ≤ (1 − πœ†) 𝑝𝑖 + πœ†π‘žπ‘– ≤ 1.
Case 2. If π‘žπ‘– ≤ 𝑝𝑖 , then the positions of 𝑝𝑖 and π‘žπ‘– switch such that 0 ≤ π‘žπ‘– =
(1 − πœ†)π‘žπ‘– + πœ†π‘žπ‘– ≤ (1 − πœ†) 𝑝𝑖 + πœ†π‘žπ‘– < (1 − πœ†) 𝑝𝑖 + πœ†π‘π‘– = 𝑝𝑖 ≤ 1 holds, which implies 0 ≤ (1 − πœ†) 𝑝𝑖 + πœ†π‘žπ‘– ≤ 1.
Thus, it is observed for any two points p, q ∈ 𝐢𝑑 that the πœ†p + (1 − πœ†)q for πœ† ∈ [0, 1] is
also in 𝐢𝑑 .
(2) Example of non-convex set: Any annular region of elliptic shape is not convex.
𝑦
π‘₯π‘˜
π‘₯
π‘₯𝑗
𝑦
(𝑐 2 , 𝑓 (𝑐 2 ))
𝑓 (π‘₯) + ∇ 𝑓 𝑇 (π‘₯)(𝑦 − π‘₯)
(𝑐 1 , 𝑓 (𝑐 1 ))
π‘₯
𝑐 10
𝑐2
Figure 5. Non-convex set, Non-convex function and Convex function
12
CHAPTER 1. INTRODUCTION TO GEOMETRIC COMBINATORICS
Lim Kyuson
MAT388
The line segment with endpoints is contained in the annulus but the the line segment
with endpoints π‘₯ π‘˜ and π‘₯ 𝑗 is not contained in the annulus.
Definition 1.1.30. A function 𝑓 : R𝑛 → R is convex if its domain is a convex set and
for all π‘₯, 𝑦 in its domain, and 𝑓 (πœ†π‘₯ + (1−πœ†)𝑦) ≤ πœ† 𝑓 (π‘₯) + (1−πœ†) 𝑓 (𝑦), for all πœ† ∈ [0, 1] [8].
In words, if take any 2 points 𝑐 1 and 𝑐 2 , then 𝑓 evaluated at any convex combination of these 2 points should be no larger than the same convex combination of 𝑓 (𝑐 1 )
and 𝑓 (𝑐 2 ).
Geometrically, the line segment connecting (𝑐 1 , 𝑓 (𝑐 1 )) to (𝑐 2 , 𝑓 (𝑐 2 )) must sit above the
graph of 𝑓 , that is concave up which is 𝑓 00 > 0 everywhere.
Example 1.1.31. 𝑓 (π‘₯) = 𝑒 π‘Žπ‘₯ , −π‘™π‘œπ‘”(π‘₯), |π‘₯| π‘Ž where π‘Ž ≥ 1
Theorem 1.1.32. Convexity along all lines[8]. A function 𝑓 : R𝑛 → R is convex if and
only if the function 𝑔 : R → R given by 𝑔(𝑑) = 𝑔(π‘₯ + 𝑑𝑦) is convex for all π‘₯ in the domain
of 𝑓 and all 𝑦 ∈ R𝑛 .
Example 1.1.33. Multivariate convex functions [8] Given affine function 𝑓 (π‘₯) = π‘Žπ‘‡ π‘₯+𝑏
for any π‘Ž ∈ R𝑛 , 𝑏 ∈ R, the 𝑓 (π‘₯) is convex and concave: 𝑓 (πœ†π‘₯ + (1 − πœ†)𝑦) = π‘Žπ‘‡ (πœ†π‘₯ +
(1 − πœ†)𝑦) + 𝑏 = πœ†π‘Žπ‘‡ π‘₯ + (1 − πœ†)π‘Žπ‘‡ 𝑦 + πœ†π‘ + (1 − πœ†)𝑏 = πœ† 𝑓 (π‘₯) + (1 − πœ†) 𝑓 (𝑦), where
𝑓 (π‘₯) = π‘Žπ‘‡ π‘₯ + 𝑏 and 𝑓 (𝑦) = π‘Žπ‘‡ 𝑦 + 𝑏.
Exercise 2.4
The 𝑑-cube 𝐢𝑑 is the common intersection of 2𝑑 halfspaces in R𝑑
These halfspaces are {π‘₯𝑖 ∈ R𝑑 , π‘₯𝑖 ≥ 0} and {π‘₯𝑖 ∈ R𝑑 , π‘₯𝑖 ≤ 1}, where 𝑖 = 1, ..., 𝑑.
𝑑 ({π‘₯ ∈ R𝑑 , π‘₯ ≥ 0} ∩ {π‘₯ ∈ R𝑑 , π‘₯ ≤ 1}).
So, 𝐢𝑑 = ∩𝑖=1
𝑖
𝑖
𝑖
𝑖
(3) What is the the 𝐢3 the convex hull of and the 𝐢𝑑 the convex hull of :
0 1 1 0 0 1 1 0 !
© ª © ª © ª © ª © ª © ª © ª © ª
𝐢3 has vertices ­0® , ­0® , ­1® , ­1® , ­1® , ­1® , ­0® , ­0® is represented with
«0¬ «0¬ «0¬ «0¬ «1¬ «1¬ «1¬ «1¬
(
)
0
1
0
0 ∑︁
4
© ª
© ª
© ª
© ª
πœ† 1 ­0 ® + πœ† 2 ­0 ® + πœ† 3 ­1 ® + πœ† 4 ­0 ® ,
πœ†π‘– = 1, πœ†π‘– ≥ 0 =
«0 ¬
«0 ¬
«0 ¬
«1¬ 𝑖=1
conv ({πœ† 0 0 + πœ† 1 e1 + πœ† 2 e2 + πœ† 3 e3 : πœ† 1 , πœ†2 , πœ†3 ∈ {0, +1})
Similarly, the 𝐢𝑑 := conv({𝛼1 𝑒 1 + 𝛼2 𝑒 2 + · · · + 𝛼𝑑 𝑒 𝑑 | 𝛼1 , · · · , 𝛼𝑑 ∈ {0, +1}} for Vpolytope representation, and {(π‘₯ 1 , · · · , π‘₯ 𝑑 ) ∈ R𝑑 | 0 ≤ π‘₯𝑖 ≤ 1, for 1 ≤ 𝑖 ≤ 𝑑} for
H -polytope representation [10].
Thus, the 𝐢3 is convex hull of e1 , e2 , e3 ∈ R3 , and the 𝐢𝑑 is convex hull of e1 , · · · , ed ∈ R𝑑 .
CHAPTER 1. INTRODUCTION TO GEOMETRIC COMBINATORICS
13
MAT388
Lim Kyuson
Exercise 2.16
H -polygon representation of 𝐢𝑑4 [10].
- The H -polygon is the solution of finite system, 𝑃 = {x ∈ R𝑑 : 𝐴x ≤ b}, where 𝐴 is
π‘š × π‘‘ matrix and the x consists of π‘š numbers of variables.
- The cross polytope in R𝑑 is the V-polytope of conv({+e1 , +e2 , · · · + ed , −e1 , −e2 , · · · −
Í𝑑
ed ) = {(π‘₯ 1 , · · · , π‘₯ 𝑑 ) ∈ R𝑑 | 𝑖=1
|π‘₯𝑖 | ≤ 1} for the H -polytope representation.
Comparison of representation
- V-polytope: for the convex hull of finite set 𝑋 = {x1 , · · · , xn } of points in R𝑑 ,
Í𝑛
Í𝑛
𝑃 = { 𝑖=1
πœ†π‘– xi | πœ†π‘– ≥ 0, 𝑖=1
πœ†π‘– = 1}.
- H -polytope: for bounded solution set of a finite system of linear inequalities,
𝑃 = 𝑃( 𝐴, 𝑏) = {x ∈ R𝑑 | 𝛼𝑖𝑇 x ≤ 𝑏𝑖 for 1 ≤ 𝑖 ≤ π‘š} from 𝐴x ≤ 𝐡,
where the boundedness means there exists a constant 𝑁 such that ||x|| ≤ 𝑁 for all x ∈ 𝑃.
Exercise 2.19
Show if any inequality in the H -description of 4𝑑−1 is dropped, then it becomes unbounded polyhedron.
4𝑑−1 = {x ∈ R𝑑 : π‘₯ 1 + π‘₯ 2 + · · · + π‘₯ 𝑑 = 1, π‘₯𝑖 ≥ 0} which is entirely hyperplane and also
has π‘₯𝑖 ≥ 0 such that this is a (𝑑 − 1)-dimensional polytope in R𝑑 .
In R2 , the 42−1 = {x ∈ R : π‘₯ 1 + π‘₯ 2 = 1, π‘₯1 and π‘₯ 2 ≥ 0}. This defines 𝐻 − = {π‘₯ 1 + π‘₯2 ≤
1} ∩ 𝐻 + = {π‘₯ 1 + π‘₯ 2 ≥ 1}, where π‘₯ 1 , π‘₯2 ≥ 0.
Notice, if the 4𝑑−1 = {π‘₯1 + π‘₯2 ≤ 1, π‘₯1 + π‘₯2 ≥ 1, π‘₯1 ≥ 0 π‘₯ 2 ≥ 0} drops the π‘₯ 1 ≥ 0,
then {π‘₯ 1 + π‘₯2 ≥ 1, π‘₯1 + π‘₯ 2 ≤ 1, −π‘₯ 2 ≤ 0} in R2 , for 𝐴x ≤ b. This unbounded polyhedron contain directional vector ∇c ∈ R2 in the set of 𝐴c ≤ 0, which forms a ray, and
𝐴(x + c) = 𝐴x + 𝐴c ≤ b + 0 = b.
4𝑑−1 = {π‘₯ 1 ≥ 0, . . . , π‘₯ 𝑑 ≥ 0, π‘₯1 + · · · + π‘₯ 𝑑 ≤ 1, π‘₯1 + · · · + π‘₯ 𝑑 ≥ 1}
= {−π‘₯ 1 ≤ 0, . . . , −π‘₯ 𝑑 ≤ 0, π‘₯1 + · · · + π‘₯ 𝑑 ≤ 1, −π‘₯ 1 + · · · − π‘₯ 𝑑 ≤ −1}
If any inequality of equations 𝑑 + 2 (ie. one of π‘₯𝑖 ≥ 0 is deleted) is dropped, then we get
the unbounded polyhedron 𝐴x with the directional vector ∇c ∈ R2 that is 𝐴c ≤ 0, and
𝐴(x + c) = 𝐴x + 𝐴c ≤ b + 0 = b.
Exercise 2.24
Calculate the dimension of the polytope, 𝑃=conv({(1, 0, 0), (1, 1, 0), (1, 2, 1), (1, 1, 2), (1, 0, 1)}).
How many equations are to be expected in its H -representation?
By the definition of convexity,
)
1
1
1
1
1
5
© ª
© ª
© ª
© ª
© ª ∑︁
𝑃 = πœ† 1 ­0® + πœ†2 ­1® + πœ†3 ­2® + πœ† 4 ­1® + πœ† 5 ­0® :
πœ†π‘– = 1, πœ†π‘– ≥ 0
𝑖=1
0
0
1
2
1
« ¬
« ¬
« ¬
« ¬
« ¬
(
14
CHAPTER 1. INTRODUCTION TO GEOMETRIC COMBINATORICS
Lim Kyuson
MAT388
Example 1.1.34. The conv({(0, 0, 0), (1, 0, 0), (0, 1, 0), (0, 0, 1), (1, 0, 1), (0, 1, 1)} has
H -representation of {π‘₯1 ≥ 0, π‘₯2 ≥ 0, 1 ≥ π‘₯ 3 ≥ 0, π‘₯1 + π‘₯ 2 ≤ 1}. The inequality of
0 ≤ π‘₯ 3 ≤ 1 includes the bottom and upper triangular face of the polytope. Others
include 3 faces, in total 6 inequalities.
Each sides are formed by separate hyperplanes, but the parallel sides of ||(1, 1, 0), (1, 2, 1)||
and ||(1, 0, 1), (1, 1, 2)|| can be grouped by 1 inequality. Other sides each need hyperplane and π‘₯ 1 = 1 is fixed. Hence, 5 equations are needed, 3 inequalities ||(1, 0, 0), (1, 1, 0)||,
||(1, 0, 0), (1, 0, 1)||, ||(1, 2, 1), (1, 1, 2)||, 1 parallel sides and 2 inequalities for π‘₯ 1 = 1
of π‘₯ 1 ≤ 1, π‘₯ ≥ 1.
The equations include {−1 ≤ π‘₯ 3 − π‘₯ 2 ≤ 1, 0 ≤ π‘₯ 2 , 0 ≤ π‘₯ 3 , π‘₯2 + π‘₯ 3 ≤ 3, π‘₯1 ≤ 1, 1 ≤ π‘₯ 1 }
The dimension of this matrix is (3 × 5).
CHAPTER 1. INTRODUCTION TO GEOMETRIC COMBINATORICS
15
MAT388
16
Lim Kyuson
CHAPTER 1. INTRODUCTION TO GEOMETRIC COMBINATORICS
Chapter 2
Lecture on Discrete and Polyhedral
Geometry
2.1
2.1.1
Basic discrete geometry
The Helly theorem
In this chapter, we give definitions and some basic results about the Helly’s theorem
following [11].
Helly theorem in 2-dimension
Let 𝑋1 , · · · , 𝑋𝑛 ⊂ R2 be convex sets such that 𝑋𝑖 ∩ 𝑋 𝑗 ∩ 𝑋 π‘˜ ≠ ∅, for every 1 ≤ 𝑖 < 𝑗 <
π‘˜ ≤ 𝑛, where 𝑛 ≥ 3. There there exists a point 𝑧 ∈ 𝑋1 , ..., 𝑋𝑛 .
In other words, if all triples of convex sets intersect, then all sets intersect. The convexity
condition in the Helly theorem is necessary.
- Restate: If any triple convex sets intersect, then there exists a common intersection point 𝑧, where all sets intersect.
- Analogy: The idea of 3 non-collinear circles intersect at most 1 point, as this point
fixes all other 3 points of centers with respect to a motion of an isometry.
- Restriction: This case is only restricted to R2 for every 𝑛 = 3 points to intersect,
compared with the 𝑑-dimensional Helly’s theorem on every 𝑑 + 1 points to intersect,
which is not generalized.
Proof. We will use induction. First, we consider the base case.
i) When 𝑛=3, from the assumption, triples of convex sets have nonempty intersection,
so the result follows trivially.
ii) When 𝑛 = 4, the argument is divided into 2 cases.
From the assumption, we can find points 𝑣 1 ∈ 𝑋2 ∩ 𝑋3 ∩ 𝑋4 , 𝑣 2 ∈ 𝑋1 ∩ 𝑋3 ∩ 𝑋4 , 𝑣 3 ∈
𝑋1 ∩ 𝑋2 ∩ 𝑋4 , 𝑣 4 ∈ 𝑋1 ∩ 𝑋2 ∩ 𝑋3 .
17
MAT388
Lim Kyuson
Case 1. One of the 𝑣 𝑖 where 𝑖 = 1, 2, 3, 4 is in the the convex hull of the other 3.
Without loss of generality, let 𝑣 4 ∈ conv({𝑣 1 , 𝑣 2 , 𝑣 3 }). We already know 𝑣 4 ∈ 𝑋1 ∩
𝑋2 ∩ 𝑋3 , so if 𝑣 4 ∈ 𝑋4 , we satisfy the desired property.
𝑣3
𝑣1
𝑣2
𝑣4
Figure 1. Illustration of Case 1.
Notice, 𝑣 1 , 𝑣 2 , 𝑣 3 ∈ 𝑋4 , where the 𝑋4 is convex. This gives conv({𝑣 1 , 𝑣 2 , 𝑣 3 }) ⊆ 𝑋4 , so
4 𝑋 , the
𝑣 4 ∈ con({𝑣 1 , 𝑣 2 , 𝑣 3 }) implies that 𝑣 4 ∈ 𝑋4 . Hence, this implies the 𝑣 4 ∈ ∩𝑖=1
𝑖
non-empty common intersection 𝑣 4 .
Case 2. If 𝑣 1 , 𝑣 2 , 𝑣 3 , 𝑣 4 are in convex position, then none of the points are contained in
the convex hull of the other 3 points. This means none of the triangles formed by any 3
points contain the other.
Without loss of generality, assume they are oriented 𝑣 1 , 𝑣 4 , 𝑣 2 , 𝑣 3 in a counterclockwise
manner. We claim that the intersection point 𝑧 = 𝑣 1 𝑣 2 ∩𝑣 3 𝑣 4 satisfies 𝑧 ∈ 𝑋1 ∩𝑋2 ∩𝑋3 ∩𝑋4 .
Since 𝑣 1 , 𝑣 2 ∈ 𝑋3 ∩ 𝑋4 , the line segment 𝑣 1 𝑣 2 ⊆ 𝑋3 ∩ 𝑋4 by convexity of 𝑋3 (are
result). Hence, 𝑧 ∈ 𝑋3 ∩ 𝑋4 . Similarly, since 𝑣 3 , 𝑣 4 ∈ 𝑋1 ∩ 𝑋2 , then 𝑣 3 𝑣 4 ⊆ 𝑋1 ∩ 𝑋2 .
Hence, similarly 𝑧 ∈ 𝑋1 ∩ 𝑋2 .
4 𝑋 ≠ ∅.
Thus, 𝑧 ∈ 𝑋1 ∩ 𝑋2 ∩ 𝑋3 ∩ 𝑋4 , implying ∩𝑖=1
𝑖
𝑣3
𝑣1
𝑣2
𝑧
𝑣4
Figure 2. Illustration of Case 2.
iii) Induction step,
Define 𝑋 𝐼 for any subset 𝐼 ∈ [𝑛]. Assume for 𝑛 > 4, the subset 𝐼 is a set of arbitrary (𝑛 − 1) elements picked from the set of 𝑛-elements, {1, 2, ..., 𝑛}. Then, define the 𝑋 𝐼 = ∩𝑖∈𝐼 𝑋𝑖 to be the intersection for any set 𝐼 with cardinality (𝑛 − 1) (ie.
{1, 2, ..., 𝑛 − 1} ⊂ 𝐼, 𝑋𝐼 = ∩𝑖∈𝐼 𝑋𝑖 ).
Step 1. Assume for 𝑋 𝐼 ≠ ∅ for 𝐼 ⊂ [𝑛] = {1, 2, ..., 𝑛}, |𝐼 | = 𝑛 − 1. That is, any
collection of (𝑛 − 1) sets have a nonempty intersection.
18
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
Lim Kyuson
MAT388
Step 2. For each 𝑖 ∈ [𝑛], write 𝑣 𝑖 ∈ 𝑋 [𝑛]−𝑖 to denote some point in the intersection
of all sets except 𝑋𝑖 (which is not arbitrary but for all 𝑖 = 1, · · · , 𝑛).
From the argument in ii), there are 2 possibilities: these 4 points are in convex position
or not.
Step 3. First, assume 4 points are in the convex position.
Suppose 𝑣 1 ∈ 𝑋 [𝑛]−1 , 𝑣 2 ∈ 𝑋 [𝑛]−2 , 𝑣 3 ∈ 𝑋 [𝑛]−3 and 𝑣 4 ∈ 𝑋 [𝑛]−4 . Similarly, let
𝑧 = 𝑣 1 𝑣 3 ∩ 𝑣 2 𝑣 4 . Then, 𝑧 ∈ 𝑋1 ∩ 𝑋2 ∩ 𝑋3 ∩ 𝑋4 . Since 𝑧 ∈ 𝑣 1 𝑣 3 = conv({𝑣 1 , 𝑣 3 })
and 𝑣 1 , 𝑣 3 ∈ 𝑋2 ∩ 𝑋4 ∩ · · · ∩ 𝑋𝑛 , 𝑧 ∈ 𝑋2 ∩ 𝑋4 · · · ∩ 𝑋𝑛 . Also, 𝑧 ∈ 𝑣 2 𝑣 4 =conv({𝑣 2 , 𝑣 4 })
sucht that 𝑧 ∈ 𝑋1 ∩ 𝑋3 ∩ · · · ∩ 𝑋𝑛 .
𝑛 .
Notice, 𝑧 ∈ 𝑋2 ∩ 𝑋4 and 𝑧 ∈ 𝑋1 ∩ 𝑋3 such that 𝑧 ∈ 𝑋 [𝑛] = ∩𝑖=1
Otherwise, we already took 𝑣 4 ∈ 𝑋 [𝑛]−4 for fixed 𝑣 4 . Notice, 𝑣 1 , 𝑣 2 , 𝑣 3 ∈ 𝑋 [𝑛]−{1,2,3}
because 𝑣 1 ∈ 𝑋 [𝑛]−1 , 𝑣 2 ∈ 𝑋 [𝑛]−2 , 𝑣 3 ∈ 𝑋 [𝑛]−3 . Without a loss of generality, the 𝑣 4 ∈
𝑛 𝑋 = 𝑋 . conv({𝑣 1 , 𝑣 2 , 𝑣 3 }) ⊂ 𝑋4 of a convex set for missing 𝑋𝑖 such that 𝑣 4 ∈ ∩𝑖=1
𝑖
[𝑛]
Thus, we conclude that in each case there exists a point 𝑧 ∈ 𝑋 [𝑛] .
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
19
MAT388
Lim Kyuson
Problem 1.
If 𝑋 ⊆ R𝑑 is convex and x1 , x2 , ..., xn ∈ 𝑋, then conv({x1 , ..., xn }) ⊆ 𝑋. The goal is to
show that for all xi ∈ 𝑋 the convex hull of the set of points is a subset of 𝑋.
Let 𝑋 ⊆ R𝑑 be convex, and suppose x1 , x2 , ..., xn ∈ 𝑋. We must show all convex
Í𝑛
Í𝑛
combinations 𝑖=1
πœ†π‘– x𝑖 for 𝑖=1
πœ†π‘– = 1, πœ†π‘– ≥ 0 must be in 𝑋 as well.
For the proof, the approach is to use induction on the number of points x𝑖 in the
convex hull.
Step 1. For 𝑛 = 1, the convex hull of the vector x1 is just the set {x1 }, equivalently
conv({x1 }) = {x1 }, which is clearly a subset of 𝑋.
Next, we check the base case for two points, x1 and x2 in 𝑋.
Remark 2.1.1. The definition of convex set is, for any x1 and x2 in 𝑋, the entire line
segment joining the two points {πœ† 1 x1 + πœ† 2 x2 , πœ†1 + πœ† 2 = 1, πœ†1 + πœ† 2 ≥ 0}, is contained in
the set 𝑋.
Remark 2.1.2. The convex hull, conv({x1 , x2 }), is the set of all convex combinations
of points in {x1 , x2 }.
Hence, this refers the results that all convex combinations must be in 𝑋.
The convex hull conv({x1 , x2 }) contains all points πœ† 1 x1 +πœ†2 x2 where πœ† 1 +πœ† 2 = 1, πœ†1 , πœ†2 ≥
0.
Notice, the convex combination x1 , x2 , equivalently let z = πœ†x1 + (1−πœ†)x2 . By definition
of convexity, the line connecting x and y lies entirely within 𝑋 as an interval, [x, y] =
{πœ†x + 1 − πœ†y : 0 ≤ πœ† ≤ 1} ⊂ 𝑋 . Hence, z are in 𝑋 where z ∈ [x1 , x2 ] [4, p.2].
Case study
Before the generalization using the induction, we must find how the convex combination
of points is obtained. This is to figure out how the last point is added, where the convex
combination holds.
Notice, the point is to generalize how the convex hull of 𝑛 points takes into account
of the convex hull of 𝑛 − 1, with a case example of any 2 points convex combination to
Í3
3 points, or conv({x1 , x2 , x3 }) = { 𝑖=1
πœ†π‘– xi }.
When πœ† 3 is 0, we just get the line segment connecting x1 , x2 and the x3 is derived to be
connected with other two points when πœ† ≠ 0 where it shares portion of parametrization
from existing line segment between x1 and x2 .
[strategy] By definition, the conv({x1 , x2 , x3 }) contains all vectors of πœ† 1 x1 + πœ† 2 x2 + πœ† 2 x3 ,
from a combination of x1 , x2 such that third constant πœ† 3 could be found with deficiency
of 1 − πœ† 1 − πœ† 2 = πœ† 3 .
[idea] It is possible to position the third point with a manipulation of the equation
20
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
Lim Kyuson
MAT388
from x1 and x2 to form the πœ† 1 + πœ† 2 + πœ† 3 = 1 by the definition of the convex set as for the
parametrization of points.
x1
x3
πœ† 1 x1 + πœ† 2 x2
x2
Figure 3. An Illustration of the third point x3 connected with x1 and x2 .
Therefore, the goal to connect the third point to the convex set of 2 points.
πœ†2
πœ†1
Notice, for the goal, rearrange the eexpression x1 + x2 .
1
1
πœ†1
πœ†2
Equivalently, πœ†1 x1 + πœ† 2 x2 = (πœ†1 + πœ† 2 )
x1 +
x2 for πœ† 1 and πœ† 2
πœ†1 + πœ†2
πœ†1 + πœ†2
πœ†1
πœ†2
= (1 − 1 + πœ† 1 + πœ† 2 )
x1 +
x2
πœ†1 + πœ†2
πœ†1 + πœ†2
The point defined above represents the convex set, {πœ† 1 x1 + πœ† 2 x2 }, but the rearrangement
delivers for πœ† 3 to connect with the third point x3 Now, from the relocation of x3 for the
πœ† 3 takes the remaining portion to connect to the other x1 , x2 .
Start with πœ† 1 x1 + πœ† 2 x2 + πœ† 3 x3 ,
3
∑︁
𝑖=1
πœ†π‘– = 1, for all
3
∑︁
πœ†π‘– x𝑖 is convex hull of 𝑋.
𝑖=1
πœ†1
πœ†2
x1 +
x2 + πœ† 3 x3 , as πœ† 3 = 1 − πœ† 1 − πœ† 2 .
= (1 − πœ† 3 )
1 − πœ†3
1 − πœ†3
πœ†1
πœ†2
Notice that
x1 +
x2 is in conv ({x1 , x2 }) ⊂ 𝑋
1 − πœ†3
1 − πœ†3
πœ†2
πœ†1
x1 +
x2 + (1 − πœ† 1 − πœ† 2 )x3 , as 1 − πœ† 1 + πœ†2 ≥ 0
= {1 − (1 − πœ† 1 − πœ† 2 )}
πœ†1 + πœ†2
πœ†1 + πœ†2
πœ†1
πœ†2
= (πœ† 1 + πœ† 2 )
x1 +
x2 , when πœ† 3 = 1 − πœ† 1 − πœ† 2 = 0.
πœ†1 + πœ†2
πœ†1 + πœ†2
Define it to be y such that (1 − πœ† 3 )y + πœ† 3 x3 ∈ 𝑋.
Clearly, the set of points {(1 − πœ† 3 )y + πœ† 3 x3 } ⊆ 𝑋 for 0 ≤ πœ† 3 ≤ 1.
- Obviously, in the case of πœ† 3 = 0, we notice that the line segment, {πœ† 1 x1 + πœ† 2 x2 :
πœ†1 + πœ† 2 = 1, πœ†1 , πœ†2 ≥ 0} are included.
πœ†1
πœ†2
- In the (1 − πœ† 3 ) 1−πœ†3 x1 + 1−πœ†3 x2 + πœ†3 x3 , when πœ† 3 < 1 represents the convex combination for convex hull, which leads to the subset of convex hull of 𝑋.
The process illustrates (1) generating all convex combinations of x1 , x2 , x3 , is equivalent
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
21
MAT388
Lim Kyuson
to (2) generating all line segments with x3 at one endpoint and a point in conv({x1 , x2 })
at the others for fixed x3 .
As the base case 𝑛 = 2 holds, the induction hypothesis holds for 𝑛 − 1 of distinct
xi ∈ 𝑋.
Í𝑛
For any finite set of vectors x1 , ..., xn with 𝑖=1
πœ†π‘– = 1 where πœ†π‘– ≥ 0 in 𝑋, the
conv({x1 , ..., xn }) contains all convex combinations,
πœ† 𝑛−1
πœ†1
x1 + · · ·
xn + πœ† 𝑛 xn
πœ† 1 x1 + πœ† 2 x2 + · · · πœ† 𝑛 xn = (1 − πœ† 𝑛 )
1 − πœ†π‘›
1 − πœ†π‘›
!
𝑛−1
𝑛−1
∑︁
∑︁
πœ†π‘–
πœ†π‘–
xi + πœ† 𝑛 xn . and let z =
xi
= (1 − πœ† 𝑛 )
1
−
πœ†
1
−
πœ†
𝑛
𝑛
𝑖=1
𝑖=1
This is clearly illustrate a convex combination of 𝑛−1 vectors from 𝑋 since the coefficients
satisfy the conditions for it to be a convex combination.
𝑛−1
∑︁
𝑖=1
πœ†π‘–
πœ† 1 + πœ† 2 · · · + πœ† 𝑛−1
=
= 1, where 1−πœ† 𝑛 = πœ† 1 +· · ·+πœ† 𝑛−1 , for all πœ†π‘– ≥ 0 equals to 1.
1 − πœ†π‘›
1 − πœ†π‘›
By the induction hypothesis, z ∈ 𝑋.
Therefore, (1 − πœ† 𝑛 )z + πœ† 𝑛 xn ∈ 𝑋, since z and xn ∈ 𝑋 by the convexity of 𝑋.
Thus, conv{(x1 , ..., xn }) ⊆ 𝑋.
Problem 2. The finite intersection of convex sets is convex.
𝑛 𝑋 is convex.
The goal is to show that if 𝑋𝑖 is convex for 𝑖 = 1, ..., 𝑛 then ∩𝑖=1
𝑖
Proof. The approach for the proof is to use the induction where the base case is 𝑛 = 2.
For 2 sets 𝑋1 and 𝑋2 , we can assume that there exists at least 2 points in the intersection,
𝑋1 ∩ 𝑋2 .
Otherwise, if 𝑋𝑖 ∩ 𝑋2 is a point or the empty set, it is convex and the result follows.
Then, take any 2 points p and q in the intersection 𝑋1 ∩ 𝑋2 , and define 𝑋¯ to be the
line segment {πœ†π‘ + (1 − πœ†)π‘ž : πœ† ∈ [0, 1]}. The idea is that for any 2 points p and q
picked in the intersection, the line segment connecting them is also in the intersection.
By convexity, 𝑋¯ ⊆ 𝑋1 and 𝑋¯ ⊆ 𝑋2 , which together imply 𝑋¯ ⊆ 𝑋1 ∩ 𝑋2 . Thus,
since p and q were chosen arbitrary from 𝑋1 ∩ 𝑋2 , this shows that 𝑋1 ∩ 𝑋2 is convex.
𝑛 𝑋 = 𝑋 ∩ 𝑋 ∩ 𝑋 ∩ · · · 𝑋 = {[(𝑋 ∩ 𝑋 ) ∩ 𝑋 ] ∩ · · · 𝑋 }.
For finitely many 𝑋𝑖 , ∩𝑖=1
𝑖
1
2
3
𝑛
1
2
3
𝑛
We just showed that, if 𝑋 and π‘Œ are convex, then 𝑋 ∩ π‘Œ is convex.
22
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
Lim Kyuson
MAT388
The inductive hypothesis is that the claim works for 𝑛 − 1: in particular, that the
intersection of 𝑛 − 1 convex sets is also convex.
Ñ𝑛
Now take 𝑛 convex sets 𝑋1 , ..., 𝑋𝑛 . We write their common intersection as 𝑖=1
𝑋𝑖 =
(𝑋1 ∩ 𝑋2 ∩ · · · ∩ 𝑋𝑛−1 ) ∩ 𝑋𝑛 . By the induction hypothesis, the set 𝑋1 ∩ 𝑋2 ∩ · · · ∩ 𝑋𝑛−1
is convex.
Now, apply the base case to the set π‘Œ = 𝑋1 ∩ 𝑋2 ∩ · · · ∩ 𝑋𝑛−1 (which is convex by
the previous statement) and 𝑋𝑛 (which is a convex set by the assumption), to get the
Ñ𝑛
desired result, as (𝑋1 ∩ 𝑋2 ∩ · · · ∩ 𝑋𝑛−1 ) ∩ 𝑋𝑛 = 𝑖=1
𝑋𝑖 is convex.
𝑛 𝑋 is contained in the convex set 𝑋 for 𝑖 = 1, ..., 𝑛, as the prior condiNotice, ∩𝑖=1
𝑖
𝑛
𝑛−1 𝑋 and 𝑋 is both convex where ∩𝑛−2 𝑋 and 𝑋
tion that ∩𝑖=1
𝑛−1 is both convex must be
𝑖
𝑛
𝑖=1 𝑖
𝑛
satisfied. Without loss of generality, the set of ∩𝑖=1 𝑋𝑖 contained in all 𝑋𝑖 from 1 to 𝑛
must be also convex.
Thus, the intersection of finitely many convex sets is convex.
Remark 2.1.3. The Helly’s theorem does not always work for an infinite collection of
sets. To show this, consider the collection of halfspaces.
Goal: Fix a point in any triple halfspaces that are in the intersection, but the point is
not contained in the intersection of all halfspaces for infinite collection.
Proof. Let 𝑋𝑖 = {(π‘₯, 𝑦) : π‘₯ ≥ 𝑖}, 𝑋 𝑗 = {(π‘₯, 𝑦) : π‘₯ ≥ 𝑗 }, π‘‹β„Ž = {(π‘₯, 𝑦) : π‘₯ ≥ β„Ž} be
3 distinct halfspaces, chosen arbitrary with the inequality 𝑖 < 𝑗 < β„Ž in R2 . Notice,
𝑋𝑖 ⊂ 𝑋 𝑗 ⊂ π‘‹β„Ž .
Then, there exists some π‘˜ ∈ R where 𝑋𝑖 ∩ 𝑋 𝑗 ∩ π‘‹β„Ž ⊇ {(π‘₯, 𝑦) : π‘₯ ≥ π‘˜ } defined as
𝑋 π‘˜ for π‘˜ ≤ β„Ž. Now, fix a point in 𝑋 π‘˜ . There exists some halfspaces that does not include
the fixed point in 𝑋 π‘˜ .
Due to ordering of the metric space, such 𝑋𝑙 for 𝑙 < π‘˜ that exists and is contained
∞ 𝑋 = ∅, as it does not include
in 𝑋 π‘˜ does not include the fixed point in 𝑋 π‘˜ . Hence, ∩𝑖=1
𝑖
the fixed point in 𝑋 π‘˜ = {(π‘₯, 𝑦) : π‘₯ ≥ π‘˜ } (ie. for 𝑛 < π‘˜).
Hence, this is a counterexample for the Helly’s theorem on infinite sets.
However, the compact sets is sufficient, bounded and closed set, that satisfies the
condition for infinite collection of intersection to be non-empty.
Each of the following example illustrates a counterexample in which modified condition
is impossible to be hold.
False assertion 1. For any infinite collection of convex, closed sets 𝑋1 , 𝑋2 , · · · ∈ R𝑑 , if
the intersections of every 𝑑 + 1 of these sets is nonempty, then ∩∞
𝑗=1 𝑋 𝑗 ≠ ∅.
The counter-example is when 𝑑 = 1, the set of 𝑋𝑖 = R \ (−∞, 𝑖), 𝑖 ∈ N (complement
being closed).
Also, it is observed for any two 𝑋𝑖 ’s have a non-empty intersection because the 𝑋𝑖 ⊂ 𝑋 𝑗
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
23
MAT388
Lim Kyuson
∞ 𝑋 = ∅.
if 𝑖 > 𝑗 such that ∩𝑖=1
𝑖
False assertion 2. For any infinite collection of convex, bounded subsets 𝑋1 , 𝑋2 , · · · ∈
R𝑑 , if the intersection of every 𝑑 + 1 of these sets is nonempty, then ∩∞
𝑗=1 𝑋 𝑗 ≠ ∅.
When 𝑑 = 1, 𝑋𝑖 = (0, 1𝑖 ), where ∈ N the 𝑋𝑖 are clearly bounded and any 2 𝑋𝑖 ’s have
nonempty intersection because the 𝑋𝑖 ⊂ 𝑋 𝑗 if 𝑖 > 𝑗 such that ∩∞
𝑗=1 𝑋 𝑗 ≠ ∅.
Excecise 1.1 Infinite Helly theorem
Claim: [13] For any infinite collection of convex, compact subsets 𝑋1 , 𝑋2 , · · · ∈ R𝑑 , if
the intersection of every 𝑑 + 1 is nonempty, then
Ù
𝑋𝑖 ≠ ∅.
𝑖→∞
In the 𝑑-dimensional Helly’s theorem, for any 𝑛 convex sets 𝑋1 , ..., 𝑋𝑛 with every 𝑑 + 1
of them having a nonempty intersection in R𝑑 , then there exists some point π‘₯ 𝑛 such that
π‘₯𝑛 ∈
𝑛
Ù
𝑋𝑖 .
𝑖=1
Assumption. For arbitrary family of compact sets, each of the finite families of has
non-empty intersection points, which is 𝑍𝑖 = {π‘₯𝑖 , π‘₯𝑖+1 , ...} (among uncountably infinite
sets of 𝑋𝑖 ).
Step 1. For all 𝑗 ∈ N, 𝑗 > 𝑖, π‘₯ 𝑗 ∈ 𝑋𝑖 because π‘₯ 𝑗 is a point in the intersection of a
set of sets, one of which is 𝑋𝑖 . This means for all 𝑖 ∈ N, 𝑍𝑖 ⊂ 𝑋𝑖 . As 𝑋𝑖 is defined to be
compact (closed and bounded), so its subset 𝑍𝑖 also has to be bounded.
Simply, the compactness of arbitrary set family of compact set, delivers the property that the finite subfamilies to have a non-empty intersection (which is true by 𝑑 + 1
assumption), then the whole family of 𝑋𝑖 has a non-empty intersection [14], p.97.
Step 2. The 𝑍𝑖 is infinite and bounded, which implies that 𝑍𝑖 has at least one limit
point, due to the fact any infinite bounded set has a limit point (from Bolzano Weierstrass theorem, every bounded infinite set of real numbers has at least one limit point).
Step 3. Observe if 𝑖 > 𝑗 ∈ N, then 𝑍𝑖 ⊂ 𝑍 𝑗 which means that the set of limit
points of 𝑍𝑖 is a subset of the set of limit points of 𝑍 𝑗 (eg. Subsequences of a convergent
sequence converge to the same limit as the original sequence [15]).
Since every 𝑍𝑖 has at least 1 limit point, this means for every 𝑖 > 𝑗, 𝑍𝑖 shares at
least one limit points with 𝑍 𝑗 . Also, for all π‘˜ < 𝑗 ∈ N, 𝑍 𝑗 ⊂ 𝑍 π‘˜ , and this implies that all
the limit points of 𝑍 𝑗 are also limit points of 𝑍 π‘˜ , which means for every π‘˜ < 𝑗, 𝑍 π‘˜ and
𝑍 𝑗 share a limit point (π‘˜ < 𝑗 < 𝑖, 𝑍𝑖 ⊂ 𝑍 𝑗 ⊂ 𝑍 π‘˜ ).
Step 4. Since this is all true for all 𝑗 ∈ N, all points in 𝑍𝑖 share a limit point, π‘ž,
24
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
Lim Kyuson
MAT388
where at least one of 𝑍𝑖 is compact.
Simply, for uncountable families, the intersection of infinite numbers of closed sets, as
𝑍𝑖 ⊂ 𝑍 𝑗 ⊂ 𝑍 π‘˜ , intersect for some countable sub-collection of 𝑋𝑖 s by the limit point of π‘ž.
Step 5. Now, as 𝑍𝑖 ⊂ 𝑋𝑖 , the limit points of 𝑍𝑖 are also limit points of 𝑋𝑖 . This
means that π‘ž is the limit point of all the 𝑋𝑖 ’s as it is a limit point for all 𝑍𝑖 ’s.
Since all 𝑋𝑖 ’s are closed, for every 𝑖 ∈ N, π‘ž ∈ 𝑋𝑖 ,
∞
Ù
𝑋𝑖 ≠ ∅
𝑖=1
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
25
MAT388
2.1.2
Lim Kyuson
Application questions for the Helly theorem
Application 1. Suppose 𝑛 distinct points, π‘₯ 1 , π‘₯2 , ..., π‘₯ 𝑛 are given, and any 3 points,
π‘₯𝑖 , π‘₯ 𝑗 , π‘₯ π‘˜ can be contained in a disk of radius π‘Ÿ, defined Γ𝑖 𝑗 π‘˜ .
Then, there is the congruent disk of radius π‘Ÿ, which contains all 𝑛 points.
The Goal is to use the Helly theorem to prove that there is a disk of radius π‘Ÿ centered at
𝑝, which is the common intersection, contains all points, π‘₯ 1 , ..., π‘₯ 𝑛 .
Notation: Suppose for 𝑛 finitely many points there is a disk of radius π‘Ÿ centered at
each π‘₯𝑖 points, denoted as π‘Œπ‘– = 𝐡(π‘₯𝑖 , π‘Ÿ). Then, these convex set of π‘Œπ‘– is contained in the
set of disks with each π‘₯𝑖 to be the center, 𝐡(π‘₯𝑖 , π‘Ÿ).
Now, by the assumption, for any 3 points each forms a disk of 𝐡(π‘₯𝑖 , π‘Ÿ), points π‘₯𝑖 , π‘₯ 𝑗
and, π‘₯ π‘˜ are contained in the disk with same radius π‘Ÿ, Γ𝑖 𝑗 π‘˜ . Hence, all 4 disks with same
radius π‘Ÿ, all 𝐡(π‘₯𝑖 , π‘Ÿ), 𝐡(π‘₯ 𝑗 , π‘Ÿ), 𝐡(π‘₯ π‘˜ , π‘Ÿ) intersect inside the Γ𝑖 𝑗 π‘˜ . This must hold, as the
distance of any 2 centers for π‘₯𝑖 , π‘₯ 𝑗 and π‘₯ π‘˜ is at most the length of the radius π‘Ÿ.
Notice, due to the restriction of the radius π‘Ÿ, 3 disks with radius π‘Ÿ, 𝐡(π‘₯𝑖 , π‘Ÿ), 𝐡(π‘₯ 𝑗 , π‘Ÿ), 𝐡(π‘₯ π‘˜ , π‘Ÿ),
must at least intersect on a point 𝑂, which is the center of the Γ𝑖 𝑗 π‘˜ .
π‘₯π‘˜
π‘₯𝑗
π‘₯𝑖
1
2π‘Ÿ
𝑂
Γ𝑖 𝑗 π‘˜
(This is just a case study for one of the possibility of placement for 4 disks with same
radius)
The case of intersection for the center 𝑂 is shown to comprehend how 3 disks 𝐡(π‘₯𝑖 , π‘Ÿ), 𝐡(π‘₯ 𝑗 , π‘Ÿ), 𝐡(π‘₯ π‘˜ , π‘Ÿ)
and Γ𝑖 𝑗 π‘˜ intersect, as 𝐡(π‘₯𝑖 , π‘Ÿ) ∩ 𝐡(π‘₯ 𝑗 , π‘Ÿ) ∩ 𝐡(π‘₯ π‘˜ , π‘Ÿ) ∩Γ𝑖 𝑗 π‘˜ ≠ ∅ holds for the Helly theorem
to apply.
Now, the Helly theorem is applied to the set of π‘Œπ‘– for π‘Œπ‘– ∩ π‘Œ 𝑗 ∩ π‘Œπ‘˜ ≠ ∅ such that
there exists a point of intersection 𝑝 ∈ 𝐡(π‘₯𝑖 , π‘Ÿ) for all 𝑖 = 1, ..., 𝑛. Then, the point 𝑝
belongs to every disk in B(π‘₯𝑖 , π‘Ÿ).
Therefore, by the existence of the 𝑝 at a distance less than π‘Ÿ from each centers π‘₯𝑖 ,
all the centers of the disks π‘₯𝑖 from all B(π‘₯𝑖 , π‘Ÿ) lie inside the disk of radius π‘Ÿ centered at
𝑝.
26
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
Lim Kyuson
MAT388
Application 2. Jung’s theorem
2
Remark 2.1.4. Suppose
√ there are 𝑛 points in R , π‘₯ 1 , ..., π‘₯ 𝑛 , and the distance between any
2 points is at most 3. Then, there is a disk of radius 1, which contains all 𝑛 points.
From the consequence of the Application 1, for any 3 points π‘₯𝑖 , π‘₯ 𝑗 , π‘₯ π‘˜ if all 3 points are
contained in the Γ1 with a disk of radius 1, where 𝐡(π‘₯𝑖 , 1) ∩ 𝐡(π‘₯ 𝑗 , 1) ∩ 𝐡(π‘₯ π‘˜ , 1) ≠ ∅,
then the Helly theorem is applied to the set of disks, B(π‘₯𝑖 , 1) for all 𝑖 = 1, .., 𝑛.
𝑛 𝐡(π‘₯ , 1) = 𝑝, all 𝑛 points is contained in the congruent disk of radius 1
Hence, as ∩𝑖=1
𝑖
with respect to the common intersection point, 𝑝.
Hence, it remains for
√ the goal to show, for any 3 points, π‘₯𝑖 , π‘₯ 𝑗 , π‘₯ π‘˜ if the distance between
any two is at most 3, then these 3 points is contained in the disk of radius 1, defined as
Γ1 .
The position of 3 points is best classified with the shape of the triangle, 𝑇 = (π‘₯𝑖 , π‘₯ 𝑗 , π‘₯ π‘˜ ),
in terms of lengths between points, as 3 cases; acute, right and obtuse.
Case 1. Simply, for the obtuse
√ and right angle triangle, take the hypotenuse of the
𝑇, which has a length of max 3, and set the midpoint of hypotenuse√to be the center,
𝑂 of the Γ1 to include all 3 points. Clearly, the radius√of Γ1 is at most 3/2 < 1, as the
center takes the half of diameter of the max distance, 3.
To check the third point other than endpoints of diameter is inside the circle, denote
this third point as π‘₯ 𝑗 and ∠π‘₯𝑖 π‘₯ 𝑗 π‘₯ π‘˜ to the be angle that is greater than or equal to πœ‹/2, but
never less.
If the ∠π‘₯𝑖 π‘₯ 𝑗 π‘₯ π‘˜ = πœ‹/2 then the point π‘₯ 𝑗 on the arc of the circle, where the 𝑇 is inscribed in the circle. Otherwise, the π‘₯ 𝑗 is inside the circle Γ1 when ∠π‘₯𝑖 π‘₯ 𝑗 π‘₯ π‘˜ > πœ‹/2. The
other 2 angles are less than πœ‹/2 such that two sides of π‘₯𝑖 π‘₯ 𝑗 and π‘₯ 𝑗 π‘₯ π‘˜ intersect inside the
circle.
The hypotenuse of the 𝑇 is obtained as a diameter for obtuse angle such that the largest
side of the 𝑇 is taken for the circumcircle to contain 𝑇.
Case 2. The case is left with the acute angle case, has a circumscribed disk of radius 1, Γ1 with the center 𝑂.
The goal to show is, if the acute triangle that is circumscribed in a circle Γ1 (as shown
below), then the upper bound of the circle Γ1 is less than 1.
Notation: Hence, assume π‘₯𝑖 π‘₯ 𝑗 to be the largest side, followed from the largest angle ∠π‘₯ 𝑗 𝑂π‘₯𝑖 in 𝑇. Let the point 𝑝 be the perpendicular bisector from the center 𝑂 to
the π‘₯ 𝑗 π‘₯𝑖 .
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
27
MAT388
Lim Kyuson
π‘₯𝑗
𝑝
𝑂
𝛽
π‘₯π‘˜
π‘₯𝑖
Since the 2πœ‹ is divided by 3 angles, ∠π‘₯𝑖 𝑂π‘₯ 𝑗 , ∠π‘₯𝑖 𝑂π‘₯ π‘˜ and ∠π‘₯ π‘˜ 𝑂π‘₯ 𝑗 , and the largest
angles
√
is ∠π‘₯ 𝑗 𝑂π‘₯𝑖 such that it is over
√
assumption |π‘₯𝑖 π‘₯ 𝑗 | ≤ 3.
2πœ‹ 1
3 , 2 ∠π‘₯ 𝑗 𝑂π‘₯𝑖
= 𝛽 ≥ πœ‹3 . Also, |π‘₯𝑖 𝑝| = 21 |π‘₯𝑖 π‘₯ 𝑗 | ≤
Hence, the radius of Γ1 is defined to be |π‘₯𝑖 𝑂| =
√
nator is minimized, sin(𝛽) ≥ 23 =sin( πœ‹3 ),
√
√
3/2
3
√
2 such that the radius of Γ1 ≤ 3/2 = 1.
|π‘₯ 𝑖 𝑝|
𝑠𝑖𝑛(𝛽)
3
2 ,
by the
is maximized when denomi-
and numerator is maximized which is |π‘₯𝑖 𝑝| =
Therefore, as the acute triangle is tight√on bound of the radius of 1 as desired, any triangle with its maximum side length of 3 is covered by the disk of radius 1, so called Γ1 .
For any 3 points π‘₯𝑖 , π‘₯ 𝑗 and π‘₯ π‘˜ , each point is a center of a disk of radius 1, contained in the
disk Γ1 such that all 3 disks has nonempty intersection, √
𝐡(π‘₯𝑖 , 1)∩𝐡(π‘₯ 𝑗 , 1)∩𝐡(π‘₯ π‘˜ , 1) ≠ ∅,
as the maximum distance between 2 points is at most 3.
Now, the Helly theorem is applied to convex sets of disk, 𝐡(π‘₯𝑖 , 1) for 𝑛 distinct points,
𝑛 𝐡(π‘₯ , 1) = 𝑝. Then, the point 𝑝 is contained in all 𝐡(π‘₯ , 1) with its centers
such that ∩𝑖=1
𝑖
𝑖
π‘₯𝑖 distanced less than 1 such that the disk of radius 1 centered at 𝑝 contains all 𝑛 points.
2.1.3
Relevant extra questions
Application question 2: In case the triangle of 3 points is right or obtuse, the goal is
to show the opposite of the hypothesis is guaranteed to be inside the circle formed.
Proof. First, the endpoints are inscrbed in the circle Γ1 of radius
1 or less, as to take
√
the hypotenuse of the 𝑇 = (π‘₯𝑖 , π‘₯ 𝑗 , π‘₯ π‘˜ ) the maximum length of 3 where the midpoint of
hypotenuse is a center, 𝑂 of the Γ1 to include the endpoints, which is π‘₯𝑖 and π‘₯ π‘˜ .
Clearly, the radius of Γ1√is at most
eter of the max distance, 3.
√
3/2 < 1, as the center takes the half of diam-
Now, in the case where ∠π‘₯𝑖 π‘₯ 𝑗 π‘₯ π‘˜ is obtuse, the other two angles has less portion of
πœ‹ − ∠π‘₯𝑖 π‘₯ 𝑗 π‘₯ π‘˜ . As the claim clearly states that the side π‘₯𝑖 π‘₯ π‘˜ is the largest side for ∠π‘₯𝑖 π‘₯ 𝑗 π‘₯ π‘˜
to be obtuse, it is left to check when ∠π‘₯𝑖 π‘₯ 𝑗 π‘₯ π‘˜ is right angle.
Notice, if the third point is positioned in any place that forms ∠π‘₯ 𝑗 π‘₯𝑖 𝑂 of a right angle, then given the π‘₯ 𝑗 π‘₯ π‘˜ is a diameter the 𝑇 is circumscribed in the circle Γ𝑖 𝑗 π‘˜ with the
28
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
Lim Kyuson
MAT388
center being fixed.
With the opposite direction, there is Thales’s theorem that states that if two points
are the diameter, and the third point are distinct points on a circle, then the angle within
the third point is a right angle.
Even though the Thales’s theorem is not applicable, the assumption to circumscribe the
𝑇 in a circle with a diameter of π‘₯𝑖 π‘₯ π‘˜ lead to an implication that the point π‘₯ 𝑗 which forms
an angle of πœ‹/2 to be inscribed on the circumference of the Γ𝑖 𝑗 π‘˜ .
Hence, the ∠π‘₯ 𝑗 π‘₯𝑖 𝑂 is right-angled.
π‘₯𝑗
π‘₯𝑖
π‘₯π‘˜
𝑂
Figure: Illustration of Γ1 and 𝑇 with 3 points
Thus, all 3 points π‘₯𝑖 , π‘₯ 𝑗 and π‘₯ π‘˜ is included in the Γ1 when the 𝑇 to be obtuse or right-angle
triangle, where the ∠π‘₯𝑖 π‘₯ 𝑗 π‘₯ π‘˜ is chosen to be larger than or equal to an angle of πœ‹/2.
Why is the empty set {∅} convex?
- The empty set is regarded as a convex set, since there is nothing to choose from the
empty domain. This mean there is nothing to produce for counter-example as to prove
why the empty set is not a convex set.
Hence, it is possible to assume for contradiction that the empty set is not convex. This
means for arbitrary two points from the set, it is possible to find a point πœ†π‘Ž + (1 − πœ†)𝑏 is
not contained in the domain.
However, there is no point to choose to show the empty set is not convex. Thus,
the empty set is convex vacuously true by reasoning of the non-existence argument.
Why is any singleton set {x} convex?
- The convex set also includes singleton sets where π‘Ž and 𝑏 have to be the same point
such that the line between π‘Ž and 𝑏 is simply the same point.
In other words, for every one point set, the singleton set of {π‘Ž} is convex as {πœ† ∈
[0, 1], π‘Ž ∈ R | πœ†π‘Ž + (1 − πœ†)π‘Ž = π‘Ž} falls back into the same set.
Thus, as it is contradiction to find another point that is not in the singleton set where a
single point is the domain, it remains for a singleton set to be the convex set.
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
29
MAT388
2.2
Lim Kyuson
Radon’s theorem
Let π‘Ž 1 , π‘Ž 2 , ...π‘Ž π‘š ∈ R𝑑 be any π‘š ≥ 𝑑 + 2 points. Then, there exists 2 distinct subsets
𝐼, 𝐽 ⊂ [π‘š], such that 𝐼 ∩ 𝐽 ≠ ∅ and conv{π‘Žπ‘– | 𝑖 ∈ 𝐼}∩ conv{π‘Ž 𝑗 | 𝑗 ∈ 𝐽} ≠ ∅.
Remark 2.2.1. As given with enough number of points, at least with 𝑑 + 2, it is always
possible to find 2 disjoint subsets whose convex hull intersect.
The assumptions are
1. There exists π‘š ≥ 𝑑 + 2 points.
The bound of π‘š ≥ 𝑑 + 2 is tight. In case of π‘š = 3 < 4, 3 points are non-collinear, there
exists no choice of subset 𝐼 and 𝐽 to satisfy the theorem conclusion.
3. The subset 𝐼 and 𝐽 convex.
The goal is to show, two convex hull of 𝐼 and 𝐽 intersect. Notice, the subset 𝐼 and
𝐽 does not necessary partition the set of π‘š points, as there exists points that could be
counted for both 𝐼 and 𝐽 with πœπ‘– = 0.
For vectors of a1 , ..., am ∈ R𝑑 , we need to find subsets of 𝐼 and 𝐽 so that we can
construct a point z that is contained in both convex hulls. Each ai is consists of the
coordinates (π‘Žπ‘–1 , π‘Žπ‘–2 , ..., π‘Žπ‘–π‘‘ ) ∈ R𝑑 .
Proof. Step 1. Consider the following system of equations in π‘š variables 𝜏1 , ..., πœπ‘š :
(Í
π‘š
𝑖=1 πœπ‘– =
Íπ‘š
π‘Ÿ
𝑖=1 πœπ‘– a𝑖
0,
=0
⇔
1 1
a1 a2
! © 𝜏1 ª
· · · 1 ­­ 𝜏2 ®®
=0
· · · am ­­ ... ®®
«πœπ‘š ¬
with π‘š unknowns and 𝑑 + 1 equations. Since π‘š ≥ 𝑑 + 2 > 𝑑 + 1, this homogeneous
system has a nontrivial solution (𝜏1 , ...πœπ‘š ).
The nontrivial solutions are obtained via row reduction of (𝑑 + 1) × (π‘š + 1) including
the column matrix of 0, and manually computed for any πœπ‘˜ for convenience to derive the
solutions.
Í𝑛
Step 2. Since the system has a nonzero solution (𝜏1 , ..., πœπ‘š ) but 𝑖=1
πœπ‘– = 0, some
of the πœπ‘– are positive and some are negative. Set
∑︁
∑︁
𝐼 = {𝑖 : πœπ‘– > 0}, 𝐽 = { 𝑗 : 𝜏 𝑗 < 0}, and 𝑐 =
πœπ‘– =
−𝜏 𝑗 .
𝑖∈𝐼
𝑗 ∈𝐽
Í
Clearly, 𝐼 ∩ 𝐽 = ∅. Then, by the assumption that 𝑖∈[π‘š] πœπ‘– ai = 0,
∑︁
∑︁
πœπ‘– ai =
(−𝜏 𝑗 )aj
𝑖∈𝐼
𝑗 ∈𝐽
where πœπ‘– > 0 for 𝑖 ∈ 𝐼 and −𝜏 𝑗 > 0 for 𝑗 ∈ 𝐽.
30
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
Lim Kyuson
MAT388
Step 3. Finally, for the appropriate combinations of the a𝑖 we can scale the coefficients by dividing both sized by 𝑐,
∑︁ πœπ‘–
∑︁ −𝜏 𝑗
∑︁ πœπ‘–
∑︁ −𝜏 𝑗
z=
ai =
aj , where
= 1 and
=1
𝑐
𝑐
𝑐
𝑐
𝑖∈𝐼
𝑗 ∈𝐽
𝑖∈𝐼
𝑗 ∈𝐽
where πœπ‘– /𝑐 > 0 for 𝑖 ∈ 𝐼, −𝜏 𝑗 /𝑐 > 0 for 𝑗 ∈ 𝐽. Since both sides are convex combinations
of points 𝛼𝑖 from disjoint sets 𝐼 and 𝐽, the z is contained in the convex hulls of both 𝐼
and 𝐽.
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
31
MAT388
2.2.1
Lim Kyuson
Application questions for the Radon’s theorem
Q1. Given 6 points a1 = (1, 2) a2 = (0, 2) a3 = (−2, −4) a4 = (−3, 1) a5 =
(2, −1) a6 = (−1, 4), show for the two subsets that the convex hull intersect at a
point
The goal is to apply the Radon’s theorem to find the intersection points in both convex
hulls of 𝐼, 𝐽 ⊂ [6] in R2 .
𝜏1
© ª
𝜏®
­
1 1 1 1 1 1 ! ­ 2®
0!
1 1 1 1 1 1 0!
­πœ3 ®
(a) 1 0 −2 −3 2 −1 · ­ ® = 0 . Then, solve 1 0 −2 −3 2 −1 0 ·
­πœ ®
2 2 −4 1 −1 4 ­ 4 ®
0
2 2 −4 1 −1 4 0
­πœ5 ®
«πœ6 ¬
(b) The homogenous system of equations are
5
8
𝜏1 = 𝜏4 − 3𝜏5 + 𝜏6
3
3
5
7
𝜏2 = − 𝜏4 + 𝜏5 − 3𝜏6
2
2
1
1
1
𝜏3 = − 𝜏4 − 𝜏5 + 𝜏6
6
2
3
i) When 𝜏4 = 6 and 𝜏5 and 𝜏6 is 0, the solution is (16, -21, -1, 6, 0, 0).
ii) When 𝜏5 = 2 and 𝜏4 and 𝜏6 is 0, the solution is (-6, 5, -1, 0, 2, 0).
iii) When 𝜏6 = 3 and 𝜏4 and 𝜏5 is 0, the solution is (5, -9, 1, 0, 0, 3).
(c) i) The 𝐼 = {𝜏1 , 𝜏4 , 𝜏5 , 𝜏6 } and 𝐽 = {𝜏2 , 𝜏3 }.
ii) The 𝐼 = {𝜏2 , 𝜏4 , 𝜏5 , 𝜏6 } and 𝐽 = {𝜏1 , 𝜏3 }.
iii) The 𝐼 = {𝜏1 , 𝜏2 , 𝜏3 , 𝜏4 , 𝜏6 } and 𝐽 = {𝜏2 }.
Notice, the πœπ‘– = 0 does not necessary be contained in the set of 𝐼 or 𝐽, but for convenience
those points are included.
(d)
6
21
1
−2 38
16
,
Solution 1: 𝜏1 = 16, 𝜏4 = 6, 𝑐 = 22, −𝜏2 = 21, −𝜏3 = 1, a1 + a4 = a2 + a3 yields
22
22
22
22
22 22
5
2
6
1
4 8
Solution 2: 𝜏2 = 5, 𝜏5 = 2, 𝑐 = 7, −𝜏1 = 6, −𝜏3 = 1, a2 + a5 = a1 + a3 yields ,
7
7
7
7
7 7
5
1
3
Solution 3: 𝜏1 = 5, 𝜏3 = 1, 𝜏6 = 3, 𝑐 = 9, −𝜏2 = 9, a1 + a3 + a6 = a2 yields (0, 2)
9
9
9
Particularly, in the third case, the a2 is contained in the convex hull of a1 , a3 and a6 .
Thus, for
of 𝐼 and 𝐽 the conv({a𝑖 : 𝑖 ∈ 𝐼})∩ conv({a 𝑗 : 𝑗 ∈ 𝐽}) yields
43 8pairs
−2 38
,
,
,
and
(0,2).
22 22
7 7
32
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
Lim Kyuson
MAT388
−4
4
2
1
0
0
© ª®
© ª®
© ª®
© ª®
© ª®
© ª®
0
2
0
3
0
­
­
­
­
­
­0
Q2. a1 = ­ ®®, a2 = ­ ®®, a3 = ­ ®®, a4 = ­ ®®, a5 = ­ ®®, a6 = ­ ®®
­4®
­0 ®
­2®
­1 ®
­2®
­2®
«2¬
«0 ¬
«1¬
«1 ¬
«0¬
«2¬
𝜏1
0
© 1 1 1 1 1 1ª © ª © ª
©1
­
­
® ­πœ2 ® ­0®
­−4 4 2 1 0 0® ­ ® ­ ®
­−4
­
­
® ­πœ3 ® ­0®
(a) The equation is ­ 0 2 0 3 0 0®· ­ ® = ­ ®. Then, solve ­ 0
­
­
® ­πœ ® ­0®
­ 4 0 2 1 2 2® ­ 4 ® ­ ®
­4
­
­
® ­πœ5 ® ­0®
2 0 0 1 0 2
2
«
«
¬ «πœ6 ¬ «0¬
(b) The homogenous system of equations are
1
4
2
0
0
1
2
0
2
0
1
1
3
1
1
1
0
0
2
0
1
0
0
2
2
0ª
®
0®
®
0® ·
®
0®
®
0
¬
𝜏1 = −2𝜏6
𝜏2 = −3𝜏6
𝜏3 = 𝜏6
𝜏4 = 2𝜏6
𝜏5 = 𝜏6
When 𝜏6 = 1, the solution is (-2, -3, 1, 2, 1, 1).
(c) The 𝐼 = {𝜏3 , 𝜏4 , 𝜏5 , 𝜏6 } and 𝐽 = {𝜏1 , 𝜏2 }.
(d)
Solution: − 𝜏1 = 2, −𝜏2 = 3, 𝑐 = 22 and 𝜏3 = 1, 𝜏4 = 2, 𝜏5 = 1, 𝜏6 = 1.
3
1
2
1
1
4 6 8 4
2
Then, a1 + a2 = a3 + a4 + a5 + a5 yields , , ,
5
5
5
5
5
5
5 5 5 5
Thus, for the pair of 𝐼 and 𝐽 the conv({a𝑖 : 𝑖 ∈ 𝐼})∩ conv({a 𝑗 : 𝑗 ∈ 𝐽}) yields
4 6 8 4
5, 5, 5, 5 .
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
33
MAT388
2.2.2
Lim Kyuson
Extension of the Helly theorem
Corollary 1.6. explain statement related to Application question 1.
Remark 2.2.2. Let 𝐴 ⊂ R2 be a fixed convex set and let 𝑋1 , ..., 𝑋𝑛 ⊂ R2 be a finitely
many convex sets such that every three of them intersect a translation of 𝐴. Then, there
exists a translation of 𝐴 that intersects all sets 𝑋𝑖 .
The assumption includes,
i) The translation of 𝐴, so called 𝐴0 intersect with arbitrary sets, 𝑋𝑖 , 𝑋 𝑗 and 𝑋 π‘˜ .
ii) The set 𝐴 and 𝑋 𝑗 for 𝑗 = 1, ..., 𝑛 is a convex sets.
Step 1. For every 𝑖, define π‘Œπ‘– . The π‘Œπ‘– contains a set of points 𝑦 such that 𝑦 is the
center of mass for translation of 𝐴0 of 𝐴 in which 𝐴0 ∩ 𝑋𝑖 ≠ ∅.
Remark 2.2.3. Define π‘Œπ‘– , 𝑋𝑖 ∩ 𝐴0 ≠ ∅ ⇔ cm(𝐴0) ∈ π‘Œπ‘– .
Equivalently,
i) If the translation of 𝐴0 does not intersect with 𝑋𝑖 , then the corresponding center 𝑦 𝑗 ∉ π‘Œπ‘– .
ii) If 𝑦 ∈ 𝑋𝑖 , then the translations of 𝐴 centered with point 𝑦 definitely intersect 𝑋𝑖 , as
𝑦 ∈ π‘Œπ‘– .
Step 2. Given 3 arbitrary convex sets 𝑋𝑖 , 𝑋 𝑗 and 𝑋 π‘˜ suppose there is a translation
𝐴0 intersect with 𝑋𝑖 , 𝑋 𝑗 and 𝑋 π‘˜ by the assumption, 𝑋𝑖 , 𝑋 𝑗 , π‘‹π‘˜ ∩ 𝐴0 ≠ ∅.
Equivalently, cm(𝐴0) ∈ π‘Œπ‘– , π‘Œ 𝑗 , π‘Œπ‘˜ , where each set contains corresponding 𝑋𝑖 , 𝑋 𝑗 , π‘‹π‘˜ .
Hence, the convex sets of π‘Œπ‘– ∩ π‘Œ 𝑗 ∩ π‘Œπ‘˜ ≠ ∅.
Three arbitrary sets of π‘Œπ‘– , π‘Œ 𝑗 , π‘Œπ‘˜ intersect at least for a point cm(𝐴0) and the Helly’s
theorem is applied.
𝑛 π‘Œ ≠ ∅ for cm( 𝐴0) such that 𝐴0 to intersect for all sets of 𝑋 ,
Step 3-1. Now, ∩𝑖=1
𝑖
𝑖
by the defined sets of π‘Œπ‘– .
Notice, if the 𝐴 is just a point, then 𝐴0 intersect with arbitrary 𝑋𝑖 , π‘‹π‘˜ and 𝑋 π‘˜ such
that 𝑋𝑖 ∩ 𝑋 𝑗 ∩ 𝑋 π‘˜ ≠ ∅.
Step 3-2. Related to Application 1, it is assumed that an arbitrary π‘Œπ‘– , π‘Œ 𝑗 and π‘Œπ‘˜ is
substituted for 𝐡(π‘₯𝑖 , π‘Ÿ), 𝐡(π‘₯ 𝑗 , π‘Ÿ) and 𝐡(π‘₯ π‘˜ , π‘Ÿ). Analogously, the set of 𝑋𝑖 , 𝑋 𝑗 , and 𝑋 π‘˜
can be defined as points for centers of π‘Œπ‘– , π‘Œ 𝑗 and π‘Œπ‘˜ .
Also, the 𝐴0 is a disk with radius π‘Ÿ, which is Γ𝑖 𝑗 π‘˜ Then, this gives the intersected
point 𝑝 to be cm(𝐴0).
34
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
Lim Kyuson
2.3
MAT388
The 𝑑-dimensional Helly theorem
Let 𝑋1 , ..., 𝑋𝑛 ⊂ R𝑑 be 𝑛 ≥ 𝑑 + 1 convex sets such that 𝑋 𝐼 ≠ ∅ for every subset
𝐼 ⊂ [𝑛], |𝐼 | = 𝑑 + 1.
Then, there exists a point 𝑧 ∈ 𝑋1 , ..., 𝑋𝑛 .
The assumption includes,
i) For every subset 𝐼 ∈ [𝑛] of 𝑑 + 1 number of them, the convex sets of 𝑋 𝐼 ≠ ∅.
This is that for any 𝑑 + 1 number of convex sets chosen from [𝑛], the ∩𝑖∈𝐼 𝑋𝑖 at least
intersect for a point 𝑧.
ii) The number of convex sets 𝑛 ≥ 𝑑 + 1 which lives in R𝑑 .
The goal is to find a point 𝑧 as a common intersection for all 𝑋𝑖 , 𝑖 ∈ [𝑛].
Proof. i) When 𝑛 = 𝑑 + 1,the induction used in the Helly theorem holds for 𝑑-dimension
with 𝑛 + 1 numbers of distinct convex sets.
Since the induction hypothesis holds for the base case of 𝑛 − 1 of at least 𝑑 + 1 number
of distinct 𝑋 𝐼 has nonempty intersection, it is left to show for 𝑛 ≥ 𝑑 + 2 to show for
non-empty intersection.
ii) Suppose for 𝑛 ≥ 𝑑+2 and every (𝑛−1)-element subset of convex sets 𝑋 π‘˜ has a common
points 𝑣 π‘˜ ∈ 𝑋 [𝑛]−π‘˜ , which the notation means it is equivalent to take off an arbitrary π‘˜
ranges from 1 to 𝑛 for exact 𝑛−1 elements of subset. (ie. 𝑣 1 ∈ ∩∀𝑛 𝑋𝑛−1 , 𝑣 2 ∈ ∩∀𝑛 𝑋𝑛−2 , ...)
Step 1. Then, the point 𝑣 π‘˜ is found for every distinct 𝑛−1 elements of subset that is different combination from each other. Now, the distinct intersection points of every different
(𝑛 − 1)-element subsets, 𝑣 π‘˜ for π‘˜ = 1 to 𝑛, forms a family points [𝑛], |[𝑛]| = 𝑛 ≥ 𝑑 + 2.
Step 2. Followed from the Radon’s theorem, there exists 2 disjoint subsets 𝐼, 𝐽 ⊂ [𝑛]
and a point 𝑧 ∈ R𝑑 such that 𝑧 ∈ conv({𝑣 𝑖 |𝑖 ∈ 𝐼}∩ conv({𝑣 𝑗 | 𝑗 ∈ 𝐽} (eg. [𝑛] =
{𝑖1 , 𝑖2 , 𝑖3 , · · · , 𝑖 𝐼 , 𝑗1 , 𝑗2 , · · · , 𝑗 𝐽 }). Notice, for all 𝑖 ∈ 𝐼, 𝑣 𝑖 ∈ 𝑋 [𝑛]−𝑖 such that for all
𝑣 𝑖 ∈ 𝑋 [𝑛]\𝐼 , and 𝑣 𝑗 ∈ 𝑋 [𝑛]\𝐽 for defined subsets of corresponding 𝑖 and 𝑗.
Step 3. Hence, 𝑧 ∈ conv({𝑣 𝑖 |𝑖 ∈ 𝐼} ⊂ 𝑋 [𝑛]\𝐼 = 𝑋𝐽 = ∩ 𝑗 ∈𝐽 𝑋 𝑗 and 𝑧 ∈ conv({𝑣 𝑖 |𝑖 ∈
𝑛 𝑋.
𝐼} ⊂ 𝑋 [𝑛]\𝐽 = 𝑋 𝐼 = ∩𝑖∈𝐼 𝑋𝑖 where both are subset of 𝑋 [𝑛] of 𝐼 ∩ 𝐽 = [𝑛], 𝑧 ∈ ∩𝑖=1
𝑖
Specifically, 𝑧 ∈ 𝑋 𝐼 = ∩𝑖∈𝐼 𝑋𝑖 = 𝑋𝑖 , for all 𝑖 ∈ 𝐼 and 𝑧 ∈ 𝑋𝐽 = ∩ 𝑗 ∈𝐽 𝑋 𝑗 = 𝑋 𝑗 , for
all 𝑗 ∈ 𝐽. This gives 𝑧 ∈ (∩ 𝑗 ∈𝐽 𝑋 𝑗 ) ∩ (∩𝑖∈𝐼 𝑋𝑖 ) = 𝑋 𝐼 ∩ 𝑋𝐽 = 𝑋 [𝑛] such that 𝑧 ∈ 𝑋 [𝑛] ,
which is 𝑧 ∈ {𝑋1 , · · · , 𝑋𝑛 }. (Notice, it is simple to divide subsets as ones belong to 𝐽
and not in 𝐽 to 𝑛 for 𝑣 𝑗 ∈ 𝑋 [𝑛]\𝐽 and 𝑣 𝑛− 𝑗 ∈ 𝑋𝐽 )
Thus, the Radon’s theorem is directly applied to sets of 𝑛 point to derive that the
common intersection is contained in both subsets of 𝐼 and 𝐽 for all 𝑛 convex sets.
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
35
MAT388
2.3.1
Lim Kyuson
Extension of the 𝑑-dimensional Helly theorem
Exercise 1.3 Let 𝑄 ⊂ R2 be a polygon with perimeter 𝐿. Prove that 𝑄 can be covered
by a disk of radius 𝐿/4
Proof. Method 1. In case the polygon is in the disk without being circumscribed,
find 2 points 𝐴 and 𝐡 apart from each other that is the longest distanced, on the boundary of the polygon 𝑃. Then, | 𝐴𝐡| < 𝐿/2 as assumed the 𝑃 is inside the disk of radius 𝐿/4.
Notice that the point 𝐴 and 𝐡 is fixed to be arbitrary chosen for the sum of edges
from 𝐴 to 𝐡 to be 𝐿/2 as two points are the farthest points from each other.
Step 1. For each point 𝑀 on the 𝑃, | 𝐴𝑀 | + |𝐡𝑀 | ≤ 𝐿/2 as the perimeter is 𝐿.
Now, let 𝑆 be the midpoint of the line 𝐴𝐡 such that the disk of 𝐡(𝑆, 𝐿/4) covers the
boundary of 𝑃, which also include the whole 𝑃.
Step 2. For an arbitrary chosen point 𝑀, construct a point 𝑀 0 symmetric to 𝑀 with
respect to a midpoint 𝑆, which is a reflection about a point, π‘Ÿ 𝑠 . The 𝑀 0 could be located
outside 𝑃 but still stay inside the 𝐡(𝑆, 𝐿/4). The use of 𝑀 and 𝑀 0 is to achieve the
𝐡(𝑆, 𝐿/4) covers the 𝑃.
Step 3. From the triangle inequality, |𝑀 𝑀 0 | ≤ |𝑀 𝐴| + | 𝐴𝑀 0 | for 4𝐴𝑀 𝑀 0 as well
as |𝑆𝑀 | ≤ 21 (|𝑀 𝐴| + | 𝐴𝑀 0 |) for the 1/ 2 of 𝑀 𝑀 0. Due to the symmetry of 𝑀 for 𝑀 0,
| 𝐴𝑀 0 | = |𝐡𝑀 | and | 𝐴𝑀 | + |𝐡𝑀 | ≤ 𝐿/2 such that |𝑆𝑀 | ≤ 21 (|𝑀 𝐴| + |𝐡𝑀 |) ≤ 𝐿/4.
Hence, for any chosen 𝑀 the 𝑃 is inside 𝐡(𝑆, 𝐿/4).
𝑀0
𝐡
𝐴
𝑆
𝑀
Figure: Possible illustration of 𝑃
Thus, any polygon with perimeter to be 𝐿 is covered by the disk of radius 𝐿/4.
Method 2. The points on the edges contained in the circle does not mean vertices
are contained on the circle.
The aim of the problem is to find the disk of radius 𝐿/4 as a given value (among all
congruent disks) that covers the planar graph (simply connected with interior angles) of
the 𝑛-polygon 𝑃 for 𝑛 vertices.
Note that once vertices are inscribed inside the circle, as a result the points on the edges
36
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
Lim Kyuson
MAT388
are contained in the circle (or as a consequence there exists no circle).
Claim: If any 3 vertices of the 𝑛-polygon to be inside the disk of radius 𝐿/4 for
𝑛 ≥ 3, then all vertices of the 𝑛-polygon is inside the disk of radius 𝐿/4 for perimeter 𝐿.
Denote 3 arbitrary vertices as π‘₯𝑖 , π‘₯ 𝑗 , and π‘₯ π‘˜ and the simply connected triangle as
𝑇 = (π‘₯𝑖 , π‘₯ 𝑗 , π‘₯ π‘˜ ).
The goal is to show the 𝑇 is inscribed inside the circle for 3 cases, obtuse, acute, and
right-angle triangle.
Case 1. Simply, for the obtuse ∠π‘₯𝑖 π‘₯ 𝑗 π‘₯ π‘˜ the mid point of the hypotenuse π‘₯𝑖 π‘₯ π‘˜ of the
𝑇, which has a length less than 𝐿/2, is set to be the center, the point 𝑂 of the 𝐡(𝑂, 𝐿/4)
to include all 3 points. The hypotenuse is the longest side is taken from the obtuse 𝑇
such that 𝑇 is contained in the 𝐡(𝑂, 𝐿/4) naturally.
Note that from method 1 any 2 points 𝐴 and 𝐡 is distanced less than 𝐿/2 and | 𝐴𝑀 | +
|𝑀 𝐡| ≤ 21 𝐿for arbitrary point 𝑀.
Case 2. The goal is to show the existence of the circumcircle that inscribe the rightangled 𝑇 such that the circumcircle is covered by a larger disk of 𝐡(𝑂, 𝐿/4).
Claim: There exists a circumcircle that inscribes the 𝑇 where ∠π‘₯𝑖 π‘₯ 𝑗 π‘₯ π‘˜ is πœ‹/2, using
Thale’s theorem conversely.
Theorem 2.3.1. (Thale’s theorem) If π‘₯𝑖 , π‘₯ 𝑗 , and π‘₯ π‘˜ are distinct points on a circle where
the line π‘₯𝑖 π‘₯ π‘˜ is a diameter, then the ∠π‘₯𝑖 π‘₯ 𝑗 π‘₯ π‘˜ is a right angle.
When the 𝑇 has right-angle which is ∠π‘₯𝑖 π‘₯ 𝑗 π‘₯ π‘˜ , take the circle Γ1 whose diameter is
π‘₯𝑖 π‘₯ π‘˜ and the mid point of the hypotenuse of |π‘₯𝑖 π‘₯ π‘˜ | < 𝐿/2 is the center 𝑂.
Let 𝑃 be the intersection of Γ1 and the ray 𝑂π‘₯ 𝑗 . By the Thale’s theorem, ∠π‘₯𝑖 𝑃π‘₯ π‘˜ is
right-angle. But then 𝑃 must equal to π‘₯ 𝑗 because if 𝑃 lies outside of the 4π‘₯𝑖 π‘₯ 𝑗 π‘₯ π‘˜ then
∠π‘₯𝑖 𝑃π‘₯ π‘˜ must be acute, and if 𝑃 lies inside of the 4π‘₯𝑖 π‘₯ 𝑗 π‘₯ π‘˜ then ∠π‘₯𝑖 𝑃π‘₯ π‘˜ must be obtuse
for contradiction.
Thus, wherever the point π‘₯ 𝑗 is on the arc of the Γ1 there exists a circle that inscribe
the right-angled 𝑇 (|π‘₯𝑖 𝑂| = |π‘₯ π‘˜ 𝑂| = |π‘₯ 𝑗 𝑂|) such that this Γ1 with radius less than 𝐿/4 is
contained in the 𝐡(𝑂, 𝐿/4).
π‘₯𝑗 = 𝑃
π‘₯𝑖
π‘₯π‘˜
𝑂
𝐡(𝑂, 𝐿/4)
Γ1
Figure: Illustration of Γ1 and 𝐡(𝑂, 𝐿/4) in the right-angle 𝑇
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
37
MAT388
Lim Kyuson
Case 3. Claim: The acute 𝑇 is covered by the circumcircle 𝐡(𝑂, 𝐿/4).
Step 1. First, note that there exists not all 3 sides of 𝑇 have side-lengths of
that add up to be over 𝐿 (which is
lengths greater than
√
the bound of
3
4 𝐿
√
3
4 𝐿
√
3 3
4 𝐿
√
3
4 𝐿
> 𝐿) such that the equilateral triangle side-
is not possible but isosceles triangle is only possible. Note that
is attained when ∠π‘₯𝑖 𝑂π‘₯ 𝑗 ≥ πœ‹/3.
Step 2. We can pick 2 points say 𝐴 and 𝐡 in 𝑇 that has the longest path from the
point 𝐴 to 𝐡, which is less than 𝐿/2. Then, for any point 𝑀 on the boundary of 𝑇
between the point 𝐴 and 𝐡, we have | 𝐴𝑀 | + |𝐡𝑀 | ≤ 𝐿/2 as the 𝑃 has a perimeter equal
to 𝐿.
Let 𝑆 be defined as the midpoint of the point 𝐴 and 𝐡 that is the center of the circle
𝐡(𝑆, 𝐿/4). The goal is to figure out with the arbitrary point 𝑀 that 𝑇 is inside the
𝐡(𝑆, 𝐿/4).
Step 3. For any 𝑀, construct a point 𝑀 0 that is symmetric from the point 𝑆, reflected by the π‘Ÿ 𝑠 . The restriction also applies to 𝑀 0, | 𝐴𝑀 0 | + |𝐡𝑀 0 | ≤ 𝐿/2, such that 𝑀 0
is inside the 𝐡(𝑆, 𝐿/4).
Now, from the 4𝐴𝑀 𝑀 0 the side |𝑀 𝑀 0 | ≤ |𝑀 𝐴| + | 𝐴𝑀 0 |. Then, dividing by 1/2
of |𝑀 𝑀 0 |, |𝑆𝑀 | ≤ 21 (|𝑀 𝐴| + | 𝐴𝑀 0 |).
Due to the symmetry of point 𝑀, | 𝐴𝑀 0 | = |𝐡𝑀 | and | 𝐴𝑀 | + |𝐡𝑀 | ≤ 𝐿/2 such
that |𝑆𝑀 | ≤ 21 (|𝑀 𝐴| + |𝐡𝑀 |) ≤ 𝐿/4, implying the 𝑇 to be inside the 𝐡(𝑆, 𝐿/4).
Thus, the circumcircle of the 𝑇 has a radius less than or equal to 𝐿/2.
𝑀
𝐡
𝑆
𝐴
𝑀0
Figure: An illustration of 𝑃 and the 𝐡(𝑆, 𝐿/4)
Failed method of acute triangle case.
In case 𝑇 is acute, the circumcircle 𝐡(𝑂, 𝐿/4)
√ is able to cover 𝑇 is able to cover 𝑇
which all pairwise distance of vertices at most 43 𝐿 followed from the Jung’s theorem.
However, the pairwise vertices chosen from the 𝑛-polygon is at most 𝐿/2 >
√
3
4 𝐿.
i) In other words,√ the Jung’s theorem assures for any pairwise vertices with maximum distance of 43 𝐿 to be covered by the 𝐡(𝑂, 𝐿/4).
38
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
Lim Kyuson
MAT388
√
3
4 𝐿
ii) It remains to show the side-length of 𝑇 are distanced at most between 𝐿/2 and
is circumscribed in 𝐡(𝑂, 𝐿/4).
√
iii) Note that the the upper bound of radius 63 𝐿, when 𝑇 has a side that is at most 𝐿/2,
is only possible when 𝑇 is regular triangle.
Simply, the radius of the circumcircle is attained when the ∠π‘₯ 𝑗 𝑂π‘₯𝑖 = ∠π‘₯𝑖 𝑂π‘₯ π‘˜ = ∠π‘₯ π‘˜ 𝑂π‘₯ 𝑗 =
2πœ‹
3 which is minimized with maximum side-lengths of 𝐿/2.
πœ‹
Notice that this minimized angle of 2πœ‹
3 gives an interior angle of the 𝑇 with 3 .
π‘₯𝑗
𝐡
𝑂
𝑝
𝑀
π‘₯π‘˜
𝛽
π‘₯𝑖
𝐴
Figure: Maximum radius, Jung’s theorem
The ∠π‘₯ 𝑗 𝑂π‘₯𝑖 = 2πœ‹ − (∠π‘₯𝑖 𝑂π‘₯ π‘˜ + ∠π‘₯ π‘˜ 𝑂π‘₯ 𝑗 ), where the ∠π‘₯𝑖 𝑂π‘₯ π‘˜ = πœ‹ − 2∠𝑂π‘₯ π‘˜ π‘₯𝑖 and
∠π‘₯ 𝑗 𝑂π‘₯ π‘˜ = πœ‹ − 2∠𝑂π‘₯ π‘˜ π‘₯ 𝑗 because the 4π‘₯𝑖 𝑂π‘₯ π‘˜ and 4π‘₯ 𝑗 𝑂π‘₯ π‘˜ is an isosceles triangle.
Equivalently, the 2πœ‹
3 = ∠π‘₯ 𝑗 𝑂π‘₯𝑖 = 2πœ‹ − (πœ‹ − 2∠𝑂π‘₯ π‘˜ π‘₯𝑖 + πœ‹ − 2∠𝑂π‘₯ π‘˜ π‘₯ 𝑗 ) = 2(∠𝑂π‘₯ π‘˜ π‘₯𝑖 +
∠𝑂π‘₯ π‘˜ π‘₯ 𝑗 ) which is same as πœ‹3 = ∠𝑂π‘₯ π‘˜ π‘₯𝑖 + ∠𝑂π‘₯ π‘˜ π‘₯ 𝑗 .
√
Hence, the radius of the circumcircle of 63 𝐿 is attained when the 𝑇 is an equilateral
triangle with maximum side-lengths of 𝐿/2.
But we know that such equilateral triangle with side-length of 𝐿/2 is not possible where
the perimeter is 𝐿.
√
The maximum possible equilateral triangle is 31 𝐿 which is clearly less than 43 𝐿 that is
possible to be inscribed inside the 𝐡(𝑂, 𝐿/4). In other words, the 𝑇 is able to covered
by the 𝐡(𝑂, 𝐿/4) with restriction of the perimeter equal to 𝐿.
However, consider the case ii) where at least one of the 3 sides is greater than
√
√
3
4 𝐿.
Assume that the greatest side-length π‘₯𝑖 π‘₯ 𝑗 > 43 𝐿 (greater than L/3) with ∠π‘₯𝑖 π‘₯ π‘˜ π‘₯ 𝑗 > πœ‹/3
as the ∠π‘₯𝑖 𝑂π‘₯ 𝑗 ≤ 2πœ‹/3 is fixed inside the disk (close to the center) and the other two
sides π‘₯𝑖 π‘₯ π‘˜ and π‘₯ 𝑗 π‘₯ π‘˜ is circumscribed inside the 𝐡(𝑂, 𝐿/4) .
Step 1. First, note that there exists not all 3 sides of 𝑇 have side-lengths of
that add up to be over 𝐿 (which is
lengths greater than
the bound of
√
3
4 𝐿
√
3
4 𝐿
√
3 3
4 𝐿
√
3
4 𝐿
> 𝐿) such that the equilateral triangle side-
is not possible but isosceles triangle is only possible. Note that
is attained when ∠π‘₯𝑖 𝑂π‘₯ 𝑗 ≥ πœ‹/3.
Step 2. We can pick 2 points say 𝐴 and 𝐡 in 𝑇 that has the longest path from the
point 𝐴 to 𝐡, which is less than 𝐿/2. Then, for any point 𝑀 on the boundary of 𝑇
between the point 𝐴 and 𝐡, we have | 𝐴𝑀 | + |𝐡𝑀 | ≤ 𝐿/2 as the 𝑃 has a perimeter equal
to 𝐿.
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
39
MAT388
Lim Kyuson
Let 𝑆 be defined as the midpoint of the point 𝐴 and 𝐡 that is the center of the circle
𝐡(𝑆, 𝐿/4). The goal is to figure out with the arbitrary point 𝑀 that 𝑇 is inside the
𝐡(𝑆, 𝐿/4).
Step 3. For any 𝑀, construct a point 𝑀 0 that is symmetric from the point 𝑆, reflected by the π‘Ÿ 𝑆 . The restriction also applies to 𝑀 0, | 𝐴𝑀 0 | + |𝐡𝑀 0 | ≤ 𝐿/2, such that 𝑀 0
is inside the 𝐡(𝑆, 𝐿/4).
Now, from the 4𝐴𝑀 𝑀 0 the side |𝑀 𝑀 0 | ≤ |𝑀 𝐴| + | 𝐴𝑀 0 |. Then, dividing by 1/2, |𝑆𝑀 | ≤
1
0
2 (|𝑀 𝐴| + | 𝐴𝑀 |).
Due to the symmetry of point 𝑀, | 𝐴𝑀 0 | = |𝐡𝑀 | and | 𝐴𝑀 | + |𝐡𝑀 | ≤ 𝐿/2 such that
|𝑆𝑀 | ≤ 21 (|𝑀 𝐴| + |𝐡𝑀 |) ≤ 𝐿/4, implying the 𝑇 to be inside the 𝐡(𝑆, 𝐿/4).
So, the circumcircle of the 𝑇 has a radius less than or equal to 𝐿/4.
Thus, i), ii) iii) and 3 cases altogether prove for the 𝑛-polygon to be contained in
the 𝐡(𝑂, 𝐿/4) followed from the Jung’s theorem.
Method 2.
Step 1. First, note that there exists not all 3 sides of 𝑇 have side-lengths of
that add up to be over 𝐿 (which is
lengths greater than
√
the bound of
3
4 𝐿
√
3
4 𝐿
√
3 3
4 𝐿
√
3
4 𝐿
> 𝐿) such that the equilateral triangle side-
is not possible but isosceles triangle is only possible. Note that
is attained when ∠π‘₯𝑖 𝑂π‘₯ 𝑗 ≥ πœ‹/3.
π‘₯𝑗
𝑂
𝑝
π‘Ÿ
𝛽
π‘₯π‘˜
π‘₯𝑖
π‘ž
Figure: Maximum radius, Jung’s theorem
Step 2. Second, πœ‹ < ∠π‘₯𝑖 𝑂π‘₯ π‘˜ + ∠π‘₯ π‘˜ 𝑂π‘₯ 𝑗 ≤ 4πœ‹/3(−∠π‘₯𝑖 𝑂π‘₯ 𝑗 ) and the points π‘ž and π‘Ÿ is a
perpendicular bisector such that |π‘₯𝑖 π‘₯ π‘˜ | = 2× radius × sin(∠π‘₯ π‘˜ π‘‚π‘ž) and |π‘₯ 𝑗 π‘₯ π‘˜ | = 2× radius
× sin(∠π‘₯ π‘˜ π‘‚π‘Ÿ).
But the domain is defined as 0 < ∠π‘₯ π‘˜ π‘‚π‘ž < πœ‹2 and 0 < ∠π‘₯ π‘˜ π‘‚π‘Ÿ < πœ‹2 depended on the
second point, 0 < |π‘₯𝑖 π‘₯ π‘˜ | < 𝐿4 × 2 = 𝐿2 and 0 < |π‘₯ 𝑗 π‘₯ π‘˜ | < 𝐿4 × 2 × 1 = 𝐿2 .
Note that the |π‘₯𝑖 π‘₯ π‘˜ | and |π‘₯ 𝑗 π‘₯ π‘˜ | is flexible on the change of values for |π‘₯𝑖 π‘₯ 𝑗 | with ∠π‘₯ 𝑗 𝑂π‘₯𝑖 .
For example from the first point,√in case 𝑇 is isosceles where 2 sides, defined
as π‘₯𝑖 π‘₯ π‘˜ and
√
3
3
π‘₯𝑖 π‘₯ 𝑗 , have lengths greater than 4 𝐿, the side-length of π‘₯ 𝑗 π‘₯ π‘˜ is less than 4 𝐿 where the
angle of π‘₯ 𝑗 𝑂π‘₯ π‘˜ less than 2πœ‹/3.
40
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
Lim Kyuson
MAT388
Likewise,
the range of |π‘₯ 𝑗 π‘₯ π‘˜ | + |π‘₯𝑖 π‘₯ π‘˜ | < 𝐿 depend on the size of the ∠π‘₯𝑖 π‘₯ π‘˜ π‘₯ 𝑗 where
√
3
4 𝐿
≤ π‘₯𝑖 π‘₯ 𝑗 ≤ 𝐿/2 ranges such that any side-length is covered by the 𝐡(𝑂, 𝐿/4). Being
flexible on the restriction among the range of side-lengths, the 𝑇 only need to find the
lower bound for the disk to be verified.
Step 3. Third, the radius of the circumcircle is determined by the ratio of angle and
|π‘₯ π‘₯ |
|π‘₯ π‘₯ |
|π‘₯𝑖 π‘₯ π‘˜ |
= 𝑠𝑖𝑛(∠π‘₯𝑗 𝑗 π‘˜π‘₯𝑖 π‘₯ π‘˜ ) , as well.
side-length which is the diameter = 𝑠𝑖𝑛(∠π‘₯𝑖 𝑗 π‘₯𝑗 π‘˜ π‘₯𝑖 ) = 𝑠𝑖𝑛(∠π‘₯
𝑗 π‘₯ 𝑗 π‘₯π‘˜ )
This law of sines gives the lower bound of the diameter to be
for ∠π‘₯ 𝑗 π‘₯ 𝑗 π‘₯ π‘˜ < πœ‹/2 and |π‘₯𝑖 π‘₯ π‘˜ | ≥
√
(𝐿/4 >
√
3
4 𝐿,
√
3𝐿/4
1
<
|π‘₯𝑖 π‘₯ π‘˜ |
𝑠𝑖𝑛(∠π‘₯ 𝑗 π‘₯ 𝑗 π‘₯ π‘˜ )
<
𝐿/2
1
where clearly the 𝐡(𝑂, 𝐿/4) is in the range
3
8 𝐿).
In summary, the first point shows the reason how the upper bound of greatest sidelength is not fixed and gives a general range for other side-lengths in the second point
which lead to the third point for lower bound of the radius only, which is the only added
necessary restriction.
Reason: First of all, this way fails because of the constructive argument made in
the step 2. While the goal to prove the 𝑇 circumscribed has radius less than or equal
to 𝐿/4, the method assumes the radius of the circle to be less than or equal to 𝐿/4 and
show sides have restricted lengths (which is clearly double argument).
|π‘₯ π‘₯ |
|π‘₯ π‘₯ |
|π‘₯ 𝑖 π‘₯ π‘˜ |
= 𝑠𝑖𝑛(∠π‘₯𝑗 𝑗 π‘˜π‘₯𝑖 π‘₯ π‘˜ ) ) is only used to deAlso, the law of sine (= 𝑠𝑖𝑛(∠π‘₯𝑖 𝑗 π‘₯𝑗 π‘˜ π‘₯𝑖 ) = 𝑠𝑖𝑛(∠π‘₯
𝑗 π‘₯ 𝑗 π‘₯π‘˜ )
rive the upper bound of the circumcircle, which does not clearly find the lower bound
the radius of the circumcircle.
2.4
Some case studies of Topological Helly theorem
Exercise 1.21. Let 𝑋1 , · · · , 𝑋𝑛 ⊂ R2 be simple polygons (simply connected finite union
of convex polygons) in the plane, such that all double and triple intersections of 𝑋𝑖 are
also (nonempty) simple polygons. Prove that the intersection of all 𝑋𝑖 is also a simple
polygon.
Given conditions:
- Finitely many 𝑋1 , ..., 𝑋𝑛 ∈ R2 polygons are simply connected, meaning each 𝑋𝑖 has no
holes.
- Each polygon is a connected, simply connected finite union of convex polygons.
- All double intersections of 𝑋𝑖 are simple polygons.
- All triple intersections of 𝑋𝑖 are also simple polygons.
𝑛 𝑋 to
Claim: Given 𝑋𝑖 ∩ 𝑋 𝑗 ≠ ∅ and 𝑋𝑖 ∩ 𝑋 𝑗 ∩ 𝑋 π‘˜ ≠ ∅, the induction yields ∩𝑖=1
𝑖
be a simply polygon.
1. Intersecting two simple polygons give a simple polygon (if nonempty).
If 𝐴, 𝐡 are simple polygons and 𝐴 ∩ 𝐡 ≠ ∅, then 𝐴 ∩ 𝐡 is a simple polygon.
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
41
MAT388
Lim Kyuson
The simple polygon is simply connected finite union of convex polygons. Generally, for
example given two convex set 𝐴 and 𝐡, 𝐴 = π‘Œ1 ∩ · · · ∩ π‘Œπ‘š and 𝐡 = 𝑍1 ∩ · · · ∩ 𝑍𝑛 , where
π‘š π‘Œ )∩(∪𝑛 𝑍 ) = ∪
each π‘Œπ‘– and 𝑍 𝑗 is a convex set. Then, 𝐴∩𝐡 = (∪𝑖=1
𝑖
1≤𝑖≤π‘š,1≤ 𝑗 ≤𝑛 (π‘Œπ‘– ∩𝑍 𝑗 )
𝑗=1 𝑗
As the intersection of (π‘Œπ‘– ∩ 𝑍 𝑗 ) is convex, the intersection of two simple polygon is
a finite union of convex polygon, where π‘Œπ‘– and 𝑍 𝑗 is nonempty.
Note that the intersection must be a simple polygon, not a disconnected collection of
convex sets. The goal is to inductive argument for 𝑛-case with the base case of 𝑛 = 4.
2. From Helly’s theorem, if all triples of convex set intersect in a nonempty set,
then all of them intersect in a nonempty set.
i) For the base case, using the condition that all double and triple intersections of 𝑋𝑖 from
𝑋1 , · · · , 𝑋𝑛 , we need to show that 𝑋1 ∩ 𝑋2 ∩ 𝑋3 ∩ 𝑋4 is a simple polygon. Equivalently,
∪1≤𝑖≤π‘š,1≤ 𝑗 ≤𝑛 (π‘Œπ‘– ∩ 𝑍 𝑗 ) ∩ ∪1≤π‘˜ ≤π‘œ,1≤β„Ž≤𝑙 ( 𝐴 π‘˜ ∩ 𝐡 β„Ž ) = ∪𝑖, 𝑗,π‘˜,β„Ž (π‘Œπ‘– ∩ 𝑍 𝑗 ∩ 𝐴 π‘˜ ∩ 𝐡 β„Ž ), where
(π‘Œπ‘– ∩ 𝑍 𝑗 ∩ 𝐴 π‘˜ ∩ 𝐡 β„Ž ) is a convex polygon such that the intersection of 4 simple polygons
is a finite union of convex polygons.
ii) Let any point 𝑣 1 ∈ 𝑋2 ∩ 𝑋3 ∩ 𝑋4 , 𝑣 2 ∈ 𝑋1 ∩ 𝑋3 ∩ 𝑋4 , 𝑣 3 ∈ 𝑋1 ∩ 𝑋2 ∩ 𝑋4 and
𝑣 4 ∈ 𝑋1 ∩ 𝑋2 ∩ 𝑋3 , in the form of 𝑣 𝑖 ∈ 𝑋 [𝑛]−𝑖 .
Definition 2.4.1. A subset 𝐴 of a metric space 𝑋 is not connected (disconnected) if there
are disjoint open sets π‘ˆ and 𝑉 such that 𝐴 ⊂ π‘ˆ ∪ 𝑉, 𝐴 ∩ π‘ˆ ≠ ∅ and 𝐴 ∩ 𝑉 ≠ ∅. If no
such disjoint open sets π‘ˆ and 𝑉 exist then 𝐴 is connected [16, p.1].
In other words, a path-connected domain is said to be simply connected, if any simple
closed curve can be shrunk to a point continuously in the set.
Case 1. (Figure 1) Among randomly scattered 𝑣 1 to 𝑣 4 , if the connected path of
Γ𝑣 1 𝑣 2 , Γ𝑣 2 𝑣 3 and Γ𝑣 3 𝑣 1 is connected to contain 𝑣 4 , then simply connected path of Γ𝑣 1 𝑣 2 , Γ𝑣 2 𝑣 3 , Γ𝑣 3 𝑣 1 ⊆
4 𝑋 ≠ ∅, as there is a loop without
𝑋4 contains 𝑣 4 ∈ 𝑋1 ∩ 𝑋2 ∩ 𝑋3 ⊆ 𝑋4 such that ∩𝑖=1
𝑛
any hole to be contractible.
𝑣1
𝑣2
𝑣1
𝑣4
𝑣1
𝑣2 𝑣4
𝑣1
𝑣4
𝑣3
𝑣2
𝑣4
𝑣2
𝑣3
𝑣3
𝑣1
𝑣2
𝑣3
𝑣1
𝑣4
𝑣2
𝑣3
𝑣3
𝑣1
𝑣4
𝑣2
𝑣4
𝑣3
Figure 1-6: possible path connected for 𝑣 1 , 𝑣 2 , 𝑣 3 , 𝑣 4 in topological R2 .
42
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
Lim Kyuson
MAT388
Case 2. (Figure 2) Each path is specified according to the intersection of simple polygons
belongs to. If Γ𝑣 1 𝑣 3 is a path connected trough the intersection between 𝑋1 ∩ 𝑋3 ∩ 𝑋4
and 𝑋1 ∩ 𝑋2 ∩ 𝑋3 of Γ𝑣 2 𝑣 4 , then simply Γ𝑣 1 𝑣 3 ∩ Γ𝑣 2 𝑣 4 ⊆ (𝑋1 ∩ 𝑋3 ) ∩ (𝑋2 ∩ 𝑋4 ). Let
𝑧 ∈ Γ𝑣 1 𝑣 3 ∩ Γ𝑣 4 𝑣 2 ⊆ 𝑋1 ∩ 𝑋3 ∩ 𝑋2 ∩ 𝑋4 be defined such that 𝑋1 ∩ 𝑋2 ∩ 𝑋3 ∩ 𝑋4 ≠ ∅.
Hence, if any two distinct connected paths connected, then Γ𝑣 𝑖 𝑣 𝑗 ∩ Γ𝑣 π‘˜ 𝑣 β„Ž ⊆ (𝑋 [4]−𝑖, 𝑗 ) ∩
(𝑋 [4]−π‘˜,β„Ž ) = ∩4𝑛=1 𝑋𝑛 ≠ ∅ for 𝑖, 𝑗, π‘˜, β„Ž ∈ {1, 2, 3, 4}.
Now, suppose Γ𝑣 1 𝑣 3 ∩ Γ𝑣 2 𝑣 4 = ∅, and no two paths connected intersects.
Case 3. (Figure 3) If Γ𝑣 3 𝑣 4 , Γ𝑣 1 𝑣 4 , Γ𝑣 1 𝑣 3 ⊆ 𝑋2 is simply connected and the intersection of 𝑣 2 ∈ 𝑋1 ∩ 𝑋3 ∩ 𝑋4 is contained in connected paths of Γ𝑣 3 𝑣 4 , Γ𝑣 1 𝑣 4 , Γ𝑣 1 𝑣 3 , then
𝑋1 ∩ 𝑋2 ∩ 𝑋3 ∩ 𝑋4 ≠ ∅.
Case 4. (Figure 4) If Γ𝑣 3 𝑣 4 surrounds Γ𝑣 1 𝑣 3 and Γ𝑣 1 𝑣 4 without an intersection and
Γ𝑣 2 𝑣 3 , Γ𝑣 2 𝑣 4 , Γ𝑣 3 𝑣 4 ⊆ 𝑋1 is path connected where 𝑣 1 ∈ 𝑋2 ∩ 𝑋3 ∩ 𝑋4 is contained, then
𝑋1 ∩ 𝑋2 ∩ 𝑋3 ∩ 𝑋4 ≠ ∅.
Case 5. (Figure 5) If Γ𝑣 1 𝑣 4 surrounds Γ𝑣 1 𝑣 3 and Γ𝑣 3 𝑣 4 without an intersection and
Γ𝑣 1 𝑣 2 , Γ𝑣 2 𝑣 4 , Γ𝑣 1 𝑣 4 ⊆ 𝑋3 is path connected where 𝑣 3 ∈ 𝑋1 ∩ 𝑋2 ∩ 𝑋4 is contained, then
𝑋1 ∩ 𝑋2 ∩ 𝑋3 ∩ 𝑋4 ≠ ∅.
Note that combinatorially in the first case Γ𝑣 3 𝑣 4 , Γ𝑣 4 𝑣 1 , Γ𝑣 1 𝑣 3 contains 𝑣 2 , in the second case Γ𝑣 3 𝑣 4 , Γ𝑣 2 𝑣 4 , Γ𝑣 2 𝑣 3 contains 𝑣 1 , in the third case Γ𝑣 2 𝑣 4 , Γ𝑣 1 𝑣 4 , Γ𝑣 1 𝑣 2 contains 𝑣 3 ,
with respect to 𝑣 4 .
Notice that in case there is two distinct paths that does not intersect, Γ𝑣 1 𝑣 3 and Γ𝑣 2 𝑣 3 ,
three points of intersection are path connected to contain the other point such that
Γ𝑣 𝑖 𝑣 𝑗 , Γ𝑣 𝑗 𝑣 π‘˜ , Γ𝑣 π‘˜ 𝑣 𝑖 ⊆ 𝑋 [𝑛]−𝑖, 𝑗,π‘˜ ∩ 𝑋𝑙 ≠ ∅ for 𝑖, 𝑗, π‘˜, 𝑙 ∈ {1, 2, 3, 4}, 𝑋1 ∩ 𝑋2 ∩ 𝑋3 ∩ 𝑋4 ≠ ∅.
Case 6. (Figure 6) Otherwise, if Γ𝑣 1 𝑣 2 , Γ𝑣 2 𝑣 3 is connected with Γ𝑣 1 𝑣 3 to surround the 𝑣 4
4 𝑋 ≠ ∅.
of Γ𝑣 2 𝑣 4 , then 𝑣 4 ∈ 𝑋1 ∩ 𝑋2 ∩ 𝑋3 ⊆ 𝑋4 such that ∩𝑖=1
𝑖
Notice that no three paths connected is disconnected from each other, as a path connected
needs at least 2 points among 4 possible intersections of simple polygons.
When the planar graph by three intersection is fully connected with each other, the
last point is placed to path connect with other three intersection containing the former
planar graph within three connected paths.
Case 7. (Figure 7) If 4 intersection has each connected path to nearby intersection
as a 4-gon, Γ𝑣 1 𝑣 3 , Γ𝑣 3 𝑣 4 , Γ𝑣 4 𝑣 2 , Γ𝑣 2 𝑣 1 , then simply two diagonal intersection is path connected, Γ𝑣 1 𝑣 4 or Γ𝑣 2 𝑣 3 , to contain the intersection between them, Γ𝑣 1 𝑣 4 or Γ𝑣 2 𝑣 3 and
Γ𝑣 4 𝑣 2 , Γ𝑣 2 𝑣 1 .
Hence, no matter the orientation of paths, one of the points inside paths formed by
the other three by the simply connected condition such that three connected paths contain the remaining point by paths connected.
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
43
MAT388
Lim Kyuson
Planar graph
Given 4 points in R2 , if the paths between each pair of points does not intersect with
each other, then one of the four points is contained in paths by the other three points with
complete planar graph.
However, there is a case where two paths from an intersection of simple polygons
intersect, Γ𝑣 𝑖 𝑣 𝑗 and Γ𝑣 𝑖 𝑣 π‘˜ . In this case, 𝑣 𝑖 ∈ 𝑋 [𝑛]\𝑖 is in the intersection of a same simple polygon of Γ𝑣 𝑖 𝑣 𝑗 ∩Γ𝑣 𝑖 𝑣 π‘˜ ⊆ (𝑋 [𝑛]\𝑖, 𝑗 ∩ (𝑋 [𝑛]\𝑖,π‘˜ = 𝑋 𝑗 ∩ 𝑋 π‘˜ ∩ 𝑋𝑙 for 𝑖, 𝑗, π‘˜, 𝑙 ∈ {1, 2, 3, 4}.
Self-intersecting path case
Apart from the previous case, there is a self-intersecting continuous loop in R2 , non
Jordan curve, which is also simple closed curve.
Theorem 2.4.2. (Jordan Curve Theorem) Any continuous simple closed curve in the
plane, separates the plane into two disjoint regions, the inside and the outside. [17]
Every Jordan curve divides into an interior region bounded by the curve and an
exterior region R2 , where the intersection of 𝑣 𝑖 is contained in the path connected
, so that every continuous path connecting a point of one region to a point of the
other intersects with that loop somewhere. If the path connected self-intersect and the
intersection is contained in the interior of the path connected, then the region bounded
by the Jordan curve contains the intersection resulting in a common intersection.
44
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
Lim Kyuson
MAT388
Claim: 𝑋1 ∩ · · · ∩ 𝑋𝑛 ≠ ∅.
By the inductive hypothesis, define 𝑋 𝐼 for any (𝑛 − 1) simple polygon picked from the
𝑛-sets. Then, define 𝑋 𝐼 = ∩𝑖∈𝐼 𝑋𝑖 and the point 𝑣 𝑖 ∈ 𝑋 [𝑛]−𝑖 in the simple polygon of the
intersection for all 𝑛 − 1-sets except 𝑋𝑖 .
Case 1. Among randomly scattered 𝑣 1 to 𝑣 4 , if the connected path of Γ𝑣 1 𝑣 2 , Γ𝑣 2 𝑣 3 and
Γ𝑣 3 𝑣 1 is connected to contain 𝑣 4 , then simply connected path of Γ𝑣 1 𝑣 2 ⊆ 𝑋 [𝑛]−1,2 , Γ𝑣 2 𝑣 3 ⊆
𝑋 [𝑛]−2,3 , Γ𝑣 3 𝑣 1 ⊆ 𝑋 [𝑛]−1,3 , in which Γ𝑣 1 𝑣 2 , Γ𝑣 2 𝑣 3 , Γ𝑣 1 𝑣 3 ⊆ 𝑋 [𝑛]−1,2,3 , contains 𝑣 4 ∈ 𝑋 [𝑛]−4 ⊆
𝑛 𝑋 ≠ ∅, as there is a loop without any hole to be contractible.
𝑋 [𝑛]−1,2,3 such that ∩𝑖=1
𝑖
Case 2. Each path is specified according to the intersection of simple polygons belongs to. If Γ𝑣 1 𝑣 3 is a path connected trough the intersection of Γ𝑣 2 𝑣 4 ⊆ 𝑋 [𝑛]−2,4 , then
simply Γ𝑣 1 𝑣 3 ∩ Γ𝑣 2 𝑣 4 ⊆ (𝑋 [𝑛]−1,3 ) ∩ (𝑋 [𝑛]−2,4 ). Let 𝑧 ∈ 𝑋 [𝑛]−1,3 ∩ 𝑋 [𝑛]−2,4 be defined,
𝑛 𝑋 ≠ ∅.
where ∩𝑖=1
𝑖
Hence, if any two distinct connected paths connected, then Γ𝑣 𝑖 𝑣 𝑗 ∩ Γ𝑣 π‘˜ 𝑣 β„Ž ⊆ (𝑋 [𝑛]−𝑖, 𝑗 ) ∩
𝑛 𝑋 ≠ ∅ for 𝑖, 𝑗, π‘˜, β„Ž ∈ {1, .., 𝑛}.
(𝑋 [𝑛]−π‘˜,β„Ž ) = ∩𝑙=1
𝑙
Now, suppose Γ𝑣 1 𝑣 3 ∩ Γ𝑣 2 𝑣 4 = ∅, and no two paths connected intersects.
Case 3. If Γ𝑣 3 𝑣 4 , Γ𝑣 1 𝑣 4 , Γ𝑣 1 𝑣 3 ⊆ 𝑋 [𝑛]−1,3,4 is simply connected and the intersection of
𝑣 2 ∈ 𝑋 [𝑛]−2 is contained in connected paths of Γ𝑣 3 𝑣 4 , Γ𝑣 1 𝑣 4 , Γ𝑣 1 𝑣 3 , then 𝑋 [𝑛]−2 ∩𝑋 [𝑛]−1,3,4 =
𝑛 𝑋 ≠ ∅.
∩𝑖=1
𝑖
Case 4. If Γ𝑣 3 𝑣 4 surrounds Γ𝑣 1 𝑣 3 and Γ𝑣 1 𝑣 4 without an intersection and Γ𝑣 2 𝑣 3 , Γ𝑣 2 𝑣 4 , Γ𝑣 3 𝑣 4 ⊆
𝑋 [𝑛]−2,3,4 is path connected where 𝑣 1 ∈ 𝑋 [𝑛]−1 is contained, then 𝑋 [𝑛]−1 ∩ 𝑋 [𝑛]−2,3,4 =
𝑛 𝑋 ≠ ∅.
∩𝑖=1
𝑖
Case 5. If Γ𝑣 1 𝑣 4 surrounds Γ𝑣 1 𝑣 3 and Γ𝑣 3 𝑣 4 without an intersection and Γ𝑣 1 𝑣 2 , Γ𝑣 2 𝑣 4 , Γ𝑣 1 𝑣 4 ⊆
𝑋 [𝑛]−1,2,4 is path connected where 𝑣 3 ∈ 𝑋 [𝑛]−3 is contained, then 𝑋 [𝑛]−3 ∩ 𝑋 [𝑛]−1,2,4 =
𝑛 𝑋 ≠ ∅.
∩𝑖=1
𝑖
Notice that in case there is two distinct paths that does not intersect, Γ𝑣 1 𝑣 3 and Γ𝑣 2 𝑣 3 ,
three points of intersection are path connected to contain the other point such that
Γ𝑣 𝑖 𝑣 𝑗 , Γ𝑣 𝑗 𝑣 π‘˜ , Γ𝑣 π‘˜ 𝑣 𝑖 ⊆ 𝑋 [𝑛]−𝑖, 𝑗,π‘˜ ∩ 𝑋 [𝑛]−𝑙 = ∩π‘›π‘š=1 π‘‹π‘š ≠ ∅ for 𝑖, 𝑗, π‘˜, 𝑙 ∈ {1, ..., 𝑛}.
Case 6. Otherwise, if Γ𝑣 1 𝑣 2 , Γ𝑣 2 𝑣 3 is connected with Γ𝑣 1 𝑣 3 to surround the 𝑣 4 of Γ𝑣 2 𝑣 4 ,
𝑛 𝑋 ≠ ∅.
then 𝑣 4 ∈ 𝑋 [𝑛]−4 ⊆ 𝑋 [𝑛]−1,2,3 such that ∩𝑖=1
𝑖
Case 7. In the case where no point is contained by the other 4 points, the the diagonals of 4-gon formed by Γ𝑣 1 𝑣 3 , Γ𝑣 3 𝑣 4 , Γ𝑣 4 𝑣 2 , Γ𝑣 2 𝑣 1 which Γ𝑣 1 𝑣 4 , Γ𝑣 2 𝑣 3 intersects resulting
𝑛 𝑋 ≠ ∅.
in 𝑋 [𝑛]−2,3 ∩ 𝑋 [𝑛]−1,4 = ∩𝑖=1
𝑖
Hence, no matter the orientation of paths, one of the points inside paths formed by
the other three by the simply connected condition such that three connected paths contain the remaining point by paths connected.
Thus, the inductive argument and composition of simple polygon support the intersection
of finite simple polygons to be defined as a simple polygon.
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
45
MAT388
46
Lim Kyuson
CHAPTER 2. LECTURE ON DISCRETE AND POLYHEDRAL GEOMETRY
Bibliography
[1] Thomas, Rekha R. Lecture in Geometric Combinatorics [Chapter 2. Convex Polytopes: Definitions and Examples]. American Mathematical Society, Vol.33, 2006.
[2] Lectures on discrete and polyhedral geometry. Manuscript, Pak, Igor. 2010. [Part 1.
Basic discrete geometry, chapter 1. The Helly Theorem].
http://www.math.ucla.edu/ pak/book.htm
[3] Lee, Jon A first course in combinatorial optimization [Chapter 0. Polytope and
Linear programming]. Cambridge University Press, Vol. 36, 2004.
[4] Isabella Novik, transcribed, edited by Josh Swanson. Combinatorics and Geometry
of Polytopes. notes from graduate course on polytope at University of Washington,
Spring 2016 (jps314@uw.edu).
[5] Coxeter, Harold Scott Macdonald. Regular polytopes. Courier Corporation, 3rd
edition, 1973.
[6] Grünbaum, Branko, and Geoffrey C. Shephard. Convex polytopes [Chapter 2. Convex Sets]. Bulletin of the London Mathematical Society 1, no. 3, 1969.
[7] Carola Wenk: Linear Programming and Halfplane Intersection,
http://www.cs.tulane.edu/~carola/teaching/cmps3130-6130/
spring15/slides/halfplaneIntersection.pdf
[8] Amir Ali Ahmadi: Convex and Conic Optimization,
http://www.princeton.edu/~aaa/Public/Teaching/ORF523/S16/
ORF523_S16_Lec7_gh.pdf
[9] Coxeter, Harold Scott Macdonald. Introduction to geometry. John Wiley & Sons,
Inc. 2nd edition, 1989.
[10] Martin Henk, Jürgen Richter-Gebert, and Günter M. Ziegler: Basic Properties of
Convex polytopes
https://page.math.tu-berlin.de/~henk/preprints/henk%
20richter-gebert%20ziegler&basic%20properties%20of%20convex%
20polytopes.pdf
[11] Igor Pak. Lectures on Discrete and Polyhedral Geometry. [Part 1. Basic discrete
geometry]. Manuscript, 2010,
http://www.math.ucla.edu/~pak/book.htm
47
MAT388
Lim Kyuson
[12] Bernd Gärtner, Michael Hoffmann, Emo Welzl. Computational Geometry.
[Chapter 3 Convex Hull]. Lecture note, 2013,
https://www.ti.inf.ethz.ch/ew/courses/CG13/lecture/Chapter%203.
pdf
[13] Tengren Zhang: Helly’s theorem
http://www.math.uchicago.edu/~may/VIGRE/VIGRE2007/REUPapers/
FINALAPP/ZhangT.pdf
[14] Marc Arnaudon: Chapter 1. Convexity
https://www.math.u-bordeaux.fr/~pjaming/M1/exposes/MA3.pdf
[15] Stephan Abbott Understanding Analaysis [Chapter 3. Basic topology of R]. Srpinger, 2nd edition, 2015.
[16] Jenna Rajchgot: Chapter 9. Connected and Path Connected Metric Spaces
https://mast.queensu.ca/~speicher/Section9.pdf
[17] Camille Jordan: Cours d’Analyze de l’École Polytechnique
https://people.math.osu.edu/fiedorowicz.1/math655/Jordan.html
48
BIBLIOGRAPHY
Download