HAL Id: inria-00193831
https://hal.inria.fr/inria-00193831v3
Submitted on 5 Dec 2007
HAL is a multi-disciplinary open access
archive for the deposit and dissemination of
sci-entific research documents, whether they are
pub-L’archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
Combinatorial Topology, Voronoi Diagrams and
Delaunay Triangulations
Jean Gallier
To cite this version:
Jean Gallier. Notes on Convex Sets, Polytopes, Polyhedra Combinatorial Topology, Voronoi Diagrams
and Delaunay Triangulations. [Research Report] RR-6379, INRIA. 2007, pp.191. �inria-00193831v3�
a p p o r t
d e r e c h e r c h e
9
-6
3
9
9
IS
R
N
IN
R
IA
/R
R
--6
3
7
9
--F
R
+
E
N
G
Thème BIO
Notes on Convex Sets, Polytopes, Polyhedra
Combinatorial Topology, Voronoi Diagrams and
Delaunay Triangulations
Jean Gallier
N° 6379
Delaunay Triangulations
Jean Gallier
∗
ThèmeBIOSystèmesbiologiques ProjetAs lepios
Rapportdere her he n°6379De ember2007191pages
Abstra t: Somebasi mathemati altoolssu has onvexsets, polytopesand ombinato-rialtopology,areused quiteheavilyinapplied eldssu hasgeometri modeling, meshing, omputervision,medi alimagingandroboti s. Thisreportmaybeviewedasatutorialand aset of notes on onvexsets, polytopes, polyhedra, ombinatorial topology, Voronoi Dia-gramsandDelaunayTriangulations. Itisintended forabroadaudien eofmathemati ally in linedreaders.
Oneof my (selsh!) motivations in writingthese notes wasto understand the on ept ofshelling andhowitisusedto provethefamousEuler-Poin aréformula(Poin aré,1899) andthemorere entUpperBoundTheorem (M Mullen,1970)forpolytopes. Anotherofmy motivationswastogivea orre ta ountofDelaunaytriangulationsandVoronoidiagrams intermsof(dire tandinverse)stereographi proje tionsontoasphereandproverigorously that the proje tive map that sends the (proje tive) sphere to the (proje tive) paraboloid works orre tly, that is, maps theDelaunaytriangulation andVoronoi diagram w.r.t. the liftingontothespheretotheDelaunaydiagramandVoronoidiagramsw.r.t. thetraditional liftingontotheparaboloid. Here,theproblemisthatthismapisonlywelldened(total)in proje tivespa eandwearefor edto denethe notionof onvexpolyhedronin proje tive spa e.
Itturnsoutthatinordertoa hieve(evenpartially)theabovegoals,Ifoundthatitwas ne essarytoin ludequiteabitofba kgroundmaterialon onvexsets,polytopes,polyhedra and proje tivespa es. I havein luded a rather thorough treatment of the equivalen e of
V
-polytopesandH
-polytopesandalsooftheequivalen eofV
-polyhedraandH
-polyhedra, whi h isabit harder. Inparti ular,theFourier-Motzkin elimination method(a versionof Gaussianeliminationforinequalities)isdis ussedinsomedetail. Ialsohadtoin ludesome∗
Onsabbati alfromtheUniversityofPennsylvania.DepartmentofComputerandInformationS ien e. Philadelphia,PA19104,USA
material on proje tive spa es, proje tive maps and polar duality w.r.t. a nondegenerate quadri in orderto dene asuitablenotionof proje tivepolyhedron basedon ones. To thebestofourknowledge,thisnotionofproje tivepolyhedronisnew. Wealsobelievethat someofourproofsestablishingtheequivalen eof
V
-polyhedraandH
-polyhedra arenew. Key-words: Convex sets, polytopes, polyhedra, shellings, ombinatorial topology, Voronoidiagrams,Delaunaytriangulations.Voronoi et les Triangulations de Delaunay
Résumé: Desoutilsmathématiquesdebasetelsquelesensembles onvexes,lespolytopes et la topologie ombinatoire, sont beau oup utilisés en modélisation géométrique, vision, maillage,imageriemédi aleetrobotique. Cerapportpeutêtre onsidéré ommeuntutorial etunensembledenotessurlesensembles onvexes,lespolytopes,lespolyhèdres,latopologie ombinatoire, les diagramesde Voronoi et lestriangulations deDelaunay. Ilest destiné à unelargeaudien eayantunein linationmathématique.
Unedemesmotivations(egoïste!) enrédigeant esnotesétaitde omprendrele on ept d'éeuillage et de voir omment il est utilisé pour démontrer la élèbre formule d'Euler-Poin aré (Poin aré, 1899) et le plus ré ent Théorème de la borne supérieure (M Mullen, 1970) pour les polytopes. Une autre de mes motivations était de donner un traitement orre t destriangulations de Delaunay et des diagramesde Voronoi àpartirdes proje -tionsstéréographiques(dire teset inverses)surune sphère. Jeprouverigoureusementque l'appli ationquitransformelasphère(proje tive) enunparaboloïde(proje tif)aun om-portement orre t, 'est-à-dire,fait orrespondrelatriangulationdeDelaunayetlediagrame de Voronoi parrapport au relèvement sur la sphère àla triangulation deDelaunay et au diagramedeVoronoiparrapportaurelèvementtraditionelsurleparaboloïde. Leproblème est que ette orresponden e n'estbien dénie (totale) quedans l'espa e proje tif et nous sommesdon obligésdedénirlanotiondepolyhèdre onvexedansl'espa eproje tif.
Il s'avèreque pouratteindre nos obje tifs (même partiellement),j'ai trouvéné essaire d'in lureune revue de ertainesnotionsde base telles que lesensembles onvexes, les po-lytopes, lespolyhèdres et lesespa es proje tifs. J'ai in lu un traitementassez détaillé de l'équivalen edes
V
-polytopesetdesH
-polytopesainsiquel'équivalen edesV
-polyhèdreset desH
-polyhèdres,quiestunpeuplusdi ile. En parti ulier,laméthoded'élimination de Fourier-Motzkin (uneversiondelaméthodedel'éliminationGaussiennepourlesinégalités) est traitée en détail. J'ai du également in lure un traitement des espa es proje tifs, des appli ationsproje tiveset deladualitépolaireparrapportàunequadriquenondégénérée andedénirunenotion onvenabledepolyhèdreproje tif reposantsurles ones. Ilnous sembleque ettenotionde polyhèdre proje tif est originale. Nouspensonségalementque ertainesdes preuves établissant l'équivalen e desV
-polyhèdres et desH
-polyhèdres sont originales.Mots- lés : Ensembles onvexes,polytopes,polyhèdres,eeuillages,topologie ombina-toires,diagramesdeVoronoi,triangulationsdeDelaunay.
Contents
1 Introdu tion 7
1.1 MotivationsandGoals . . . 7
2 Basi Properties of Convex Sets 11 2.1 ConvexSets . . . 11
2.2 Carathéodory'sTheorem. . . 12
2.3 Verti es,Extremal PointsandKreinandMilman's Theorem. . . 15
2.4 Radon'sandHelly'sTheoremsandCenterpoints . . . 18
3 Separation and Supporting Hyperplanes 23 3.1 SeparationTheoremsandFarkasLemma. . . 23
3.2 SupportingHyperplanesandMinkowski'sProposition . . . 35
3.3 PolarityandDuality . . . 36
4 Polyhedra and Polytopes 43 4.1 Polyhedra,
H
-PolytopesandV
-Polytopes . . . 434.2 TheEquivalen eof
H
-PolytopesandV
-Polytopes. . . 534.3 TheEquivalen eof
H
-PolyhedraandV
-Polyhedra . . . 544.4 Fourier-MotzkinElimination andCones . . . 60
5 Proje tive Spa esand Polyhedra,Polar Duality 69 5.1 Proje tiveSpa es . . . 69
5.2 Proje tivePolyhedra . . . 76
5.3 TangentSpa esofHypersurfa es . . . 83
5.4 Quadri s(Ane,Proje tive)andPolarDuality . . . 88
6 Basi s ofCombinatorialTopology 97 6.1 Simpli ialandPolyhedral Complexes . . . 97
7 Shellingsand the Euler-Poin aréFormula 113
7.1 Shellings . . . 113
7.2 TheEuler-Poin aréFormulaforPolytopes . . . 123
7.3 Dehn-SommervilleEquationsforSimpli ialPolytopes . . . 126
7.4 TheUpperBoundTheorem . . . 133
8 Diri hletVoronoi Diagrams 141 8.1 Diri hletVoronoiDiagrams . . . 141
8.2 Triangulations . . . 148
8.3 DelaunayTriangulations . . . 152
8.4 DelaunayTriangulationsandConvexHulls . . . 154
8.5 Stereographi Proje tionandtheSpa eof Spheres . . . 157
8.6 Stereographi Proje tionandDelaunayPolytopes. . . 175
Chapter 1
Introdu tion
1.1 Motivations and Goals
ForthepasteightyearsorsoIhavebeentea hingagraduate oursewhosemain goalisto exposestudentsto somefundamental on eptsofgeometry,keepingin mind their appli a-tionstogeometri modeling,meshing, omputervision,medi alimaging,roboti s,et . The audien ehasbeenprimarily omputers ien estudents but afair numberof mathemati s studentsand alsostudentsfrom other engineeringdis iplines(su h asEle tri al,Systems, Me hani alandBioengineering)havebeenattendingmy lasses. Inthepastthreeyears,I havebeenfo using moreon onvexity, polytopes and ombinatorial topology, as on epts andtoolsfromtheseareashavebeenusedin reasinglyinmeshingandalsoin omputational biologyandmedi alimaging. Oneofmy(selsh!) motivationswasto understandthe on- ept ofshelling and how itis usedto provethe famousEuler-Poin aréformula (Poin aré, 1899)andthemorere entUpperBoundTheorem (M Mullen,1970)forpolytopes. Another ofmy motivationswasto givea orre t a ountof Delaunay triangulationsandVoronoi diagramsintermsof(dire tandinverse)stereographi proje tionsontoasphereandprove rigorously that the proje tive map that sends the (proje tive) sphere to the (proje tive) paraboloidworks orre tly,that is, mapstheDelaunaytriangulationandVoronoidiagram w.r.t. theliftingonto thespheretotheDelaunaytriangulationandVoronoidiagramw.r.t. theliftingontothe paraboloid. Moreover,theproje tionsof these polyhedra onto the hy-perplane
x
d+1
= 0
,fromthesphereorfromtheparaboloid,areidenti al. Here,theproblem isthat thismap isonlywelldened(total) in proje tivespa e andweare for edto dene thenotionof onvexpolyhedronin proje tivespa e.Itturnsoutthatinordertoa hieve(evenpartially)theabovegoals,Ifoundthatitwas ne essarytoin ludequiteabitofba kgroundmaterialon onvexsets,polytopes,polyhedra and proje tivespa es. I havein luded a rather thorough treatment of the equivalen e of
V
-polytopesandH
-polytopesandalsooftheequivalen eofV
-polyhedraandH
-polyhedra, whi h isabit harder. Inparti ular,theFourier-Motzkin elimination method(a versionofGaussianeliminationforinequalities)isdis ussedinsomedetail. Ialsohadtoin ludesome material on proje tive spa es, proje tive maps and polar duality w.r.t. a nondegenerate quadri ,inordertodeneasuitablenotionofproje tivepolyhedronbasedon ones. This notionturnedouttobeindispensibletogivea orre ttreatmentoftheDelaunayandVoronoi omplexesusinginversestereographi proje tionontoasphereandtoproverigorouslythat thewell knownproje tivemapbetweenthesphereand theparaboloidmaps theDelaunay triangulationand theVoronoidiagram w.r.t. the sphereto themoretraditionalDelaunay triangulationandVoronoidiagramw.r.t. theparaboloid. Tothebestofourknowledge,this notionofproje tivepolyhedronisnew. Wealsobelievethatsomeofourproofsestablishing theequivalen eof
V
-polyhedra andH
-polyhedraarenew.Chapter 6 on ombinatorial topology is hardly original. However,most texts overing thismaterialareeitheroldfashionortooadvan ed. Yet,thismaterialisusedextensivelyin meshingandgeometri modeling. Wetriedtogivearatherintuitiveyetrigorousexposition. Wede idedtointrodu etheterminology ombinatorial manifold,anotionusuallyreferred toastriangulatedmanifold.
Are urringthemeinthesenotesisthepro essof oni ation (algebrai ally, homoge-nization),thatis, forminga onefrom somegeometri obje t. Indeed, oni ation turns anobje tinto aset oflines, and sin elinesplaythe roleof pointsin proje tivegeometry, oni ation(homogenization)isthewaytoproje tivizegeometri aneobje ts. Then, these (ane) obje tsappear as oni se tions of onesby hyperplanes, just thewaythe lassi al oni s(ellipse,hyperbola,parabola)appearas oni se tions.
Itisworthwarningourreadersthat onvexityandpolytopetheoryisde eptivelysimple. Thisisasubje twheremostintuitivepropositionsfailassoonasthedimensionofthespa e isgreaterthan
3
(denitely4
),be auseourhumanintuitionisnotverygoodindimension greaterthan3
. Furthermore,rigorousproofsofseeminglyverysimplefa tsareoftenquite ompli atedandmayrequiresophisti atedtools(forexample,shellings,fora orre tproofof theEuler-Poin aréformula). Nevertheless,readersareurgedtostrenghtentheirgeometri intuition;theyshouldjustbeveryvigilant! Thisisanother asewhereTate'sfamoussaying ismorethanpertinent: Reasongeometri ally,provealgebrai ally.At rst, these notes were meant asa omplement to Chapter 3(Properties of Convex Sets: A Glimpse)ofmy book (Geometri Methodsand Appli ations, [20℄). However,they turnoutto overmu hmorematerial. Forthereader's onvenien e,Ihavein ludedChapter 3ofmybookaspartofChapter2ofthesenotes. Ialsoassumesomefamiliaritywithane geometry. Thereadermaywishtoreviewthebasi sofanegeometry. These anbefound inanystandardgeometrytext(Chapter2ofGallier[20℄ oversmorethanneededforthese notes).
Mostofthematerialon onvexsetsistakenfromBerger[6℄(GeometryII).Otherrelevant sour es in lude Ziegler [43℄, Grünbaum [24℄ Valentine [41℄, Barvinok [3℄, Ro kafellar [32℄, Bourbaki(Topologi alVe torSpa es)[9℄andLax[26℄,thelastfourdealingwithanespa es of innitedimension. As to polytopesand polyhedra, the lassi referen eis Grünbaum [24℄. Othergoodreferen esin ludeZiegler[43℄,Ewald[18℄,Cromwell[14℄andThomas[38℄.
There entbookbyThomas ontainsanex ellentand easygoingpresentation of poly-topetheory. This book also givesan introdu tionto the theoryof triangulationsof point ongurations,in luding thedenition of se ondarypolytopesand statepolytopes,whi h happentoplayarolein ertainareasofbiology. Forthis,aqui kbut verye ient presen-tationof Gröbnerbases isprovided. Wehighly re ommendThomas'sbook[38℄ asfurther reading. Itis alsoan ex ellentpreparationforthe moreadvan edbook bySturmfels [37℄. However,inouropinion,thebibleonpolytopetheoryiswithoutany ontest,Ziegler[43℄, amasterlyandbeautifulpie eofmathemati s. Infa t,ourChapter7isheavilyinspiredby Chapter 8ofZiegler. However,thepa e of Ziegler'sbook is quitebrisk andwehopethat ourmorepedestriana ountwillinspirereaderstogoba kandreadthemasters.
Inanottoodistantfuture,Iwouldliketowriteabout onstrainedDelaunay triangula-tions,aformidabletopi ,pleasebepatient!
I wish to thank Mar elo Siqueira for at hing many typos and mistakes and for his manyhelpfulsuggestionsregardingthepresentation. Atleastathirdofthismanus riptwas writtenwhileIwasonsabbati alatINRIA, SophiaAntipolis,intheAs lepiosProje t. My deepest thanksto Ni holasAya heand his olleagues(espe ially XavierPenne andHervé Delingette)forinvitingme tospend awonderfulandveryprodu tiveyear andformaking mefeelperfe tly athomewithintheAs lepiosProje t.
Chapter 2
Basi Properties of Convex Sets
2.1 Convex Sets
Convexsetsplayaveryimportantroleingeometry. Inthis hapterwestateandprovesome ofthe lassi s of onvexanegeometry: Carathéodory'stheorem, Radon'stheorem,and Helly's theorem. These theorems share theproperty that theyareeasy to state,but they aredeep,andtheirproof,althoughrathershort,requiresalotof reativity.
Given an ane spa e
E
, re all that a subsetV
ofE
is onvex if for any two pointsa, b ∈ V
, wehavec ∈ V
foreverypointc = (1 − λ)a + λb
,with0 ≤ λ ≤ 1
(λ ∈ R
). Given anytwopointsa, b
,the notation[a, b]
isoftenused to denote theline segmentbetweena
andb
,that is,[a, b] = {c ∈ E | c = (1 − λ)a + λb, 0 ≤ λ ≤ 1},
andthusaset
V
is onvexif[a, b] ⊆ V
foranytwopointsa, b ∈ V
(a = b
isallowed). The emptyset istrivially onvex,everyone-pointset{a}
is onvex,and theentire anespa eE
isof ourse onvex.Itisobviousthattheinterse tionofanyfamily(niteorinnite)of onvexsetsis onvex. Then, given any (nonempty) subset
S
ofE
, there is a smallest onvex set ontainingS
denotedbyC(S)
orconv(S)
and alledthe onvexhull ofS
(namely,theinterse tionofall onvexsets ontainingS
). The ane hull of a subset,S
, ofE
is the smallest ane set ontainingS
anditwill bedenotedbyhSi
oraff(S)
.Agoodunderstandingofwhat
C(S)
is,andgoodmethodsfor omputingit,areessential. First,wehavethefollowingsimplebut ru iallemma:Lemma2.1 Given an ane spa e
E,
−
→
E , +
, for any family(a
i
)
i∈I
of points inE
, the setV
of onvex ombinationsP
i∈I
λ
i
a
i
(whereP
i∈I
λ
i
= 1
andλ
i
≥ 0
) isthe onvexhull of(a
i
)
i∈I
.Proof. If
(a
i
)
i∈I
isempty,thenV = ∅
,be auseofthe onditionP
i∈I
λ
i
= 1
. Asinthe ase ofane ombinations,itis easilyshown byindu tion thatany onvex ombination anbe obtainedby omputing onvex ombinationsoftwopointsat atime. Asa onsequen e,if(a
i
)
i∈I
isnonempty,thenthesmallest onvexsubspa e ontaining(a
i
)
i∈I
must ontainthe setV
of all onvex ombinationsP
i∈I
λ
i
a
i
. Thus, it is enough to show thatV
is losed under onvex ombinations,whi hisimmediatelyveried.InviewofLemma2.1,itisobviousthatanyanesubspa eof
E
is onvex. Convexsets alsoarisein termsofhyperplanes. GivenahyperplaneH
, iff : E → R
isanynon onstant aneformdeningH
(i.e.,H = Ker f
),we andenethetwosubsetsH
+
(f ) = {a ∈ E | f (a) ≥ 0}
andH
−
(f ) = {a ∈ E | f (a) ≤ 0},
alled( losed)half-spa es asso iatedwithf
.Observethat if
λ > 0
,thenH
+
(λf ) = H
+
(f )
,butifλ < 0
,thenH
+
(λf ) = H
−
(f )
,and similarlyforH
−
(λf )
. However,theset{H
+
(f ), H
−
(f )}
depends only on the hyperplane
H
, and the hoi e of a spe if
deningH
amounts to the hoi e of oneof thetwo half-spa es. Forthis reason, we will also say thatH
+
(f )
andH
−
(f )
are the losed half-spa es asso iated withH
. Clearly,H
+
(f ) ∪ H
−
(f ) = E
andH
+
(f ) ∩ H
−
(f ) = H
. It is immediately veried thatH
+
(f )
andH
−
(f )
are onvex. Bounded onvexsets arisingasthe interse tion of anite familyof half-spa esasso iated withhyperplanesplayamajorrolein onvexgeometryandtopology(theyare alled onvex polytopes).ItisnaturaltowonderwhetherLemma2.1 anbesharpenedin twodire tions: (1)Isit possibletohaveaxedboundonthenumberofpointsinvolvedinthe onvex ombinations? (2)Isitne essaryto onsider onvex ombinationsofallpoints,orisitpossibleto onsider onlyasubsetwithspe ialproperties?
Theanswerisyesinboth ases. In ase1,assumingthattheanespa e
E
hasdimensionm
,Carathéodory'stheoremassertsthatitisenoughto onsider onvex ombinationsofm+1
points. Forexample, in the planeA
2
, the onvexhullof aset
S
of pointsis the unionof alltriangles (interiorpoints in luded) with verti esinS
. In ase 2,the theorem of Krein andMilmanassertsthata onvexsetthatisalso ompa tisthe onvexhullofitsextremal points(givena onvexsetS
,apointa ∈ S
isextremalifS − {a}
isalso onvex,seeBerger [6℄ orLang[25℄). Next,weproveCarathéodory'stheorem.2.2 Carathéodory's Theorem
Theproof ofCarathéodory'stheoremis reallybeautiful. It pro eedsby ontradi tionand usesaminimalityargument.
Theorem2.2 Given any ane spa e
E
of dimensionm
, for any (nonvoid) familyS =
(a
i
)
i∈L
inE
,the onvexhullC(S)
ofS
isequaltothesetof onvex ombinationsoffamilies ofm + 1
points ofS
. Proof. ByLemma2.1,C(S) =
X
i∈I
λ
i
a
i
| a
i
∈ S,
X
i∈I
λ
i
= 1, λ
i
≥ 0, I ⊆ L, I
nite.
Wewouldliketoprovethat
C(S) =
X
i∈I
λ
i
a
i
| a
i
∈ S,
X
i∈I
λ
i
= 1, λ
i
≥ 0, I ⊆ L, |I| = m + 1
.
Wepro eedby ontradi tion. Ifthetheoremisfalse,thereissomepoint
b ∈ C(S)
su hthatb
anbeexpressed as a onvex ombinationb =
P
i∈I
λ
i
a
i
, whereI ⊆ L
is anite set of ardinality|I| = q
withq ≥ m + 2
,andb
annotbeexpressed asany onvex ombinationb =
P
j∈J
µ
j
a
j
of stri tly fewer thanq
points inS
, that is, where|J| < q
. Su h apointb ∈ C(S)
isa onvex ombinationb = λ
1
a
1
+ · · · + λ
q
a
q
,
where
λ
1
+ · · · + λ
q
= 1
andλ
i
> 0 (1 ≤ i ≤ q
). Weshall provethatb
anbewritten asa onvex ombination ofq − 1
ofthea
i
. Pi kanyoriginO
inE
. Sin ethere areq > m + 1
pointsa
1
, . . . , a
q
,thesepointsareanelydependent,andbyLemma2.6.5fromGallier[20℄, thereisafamily(µ
1
, . . . , µ
q
)
alls alarsnotallnull,su hthatµ
1
+ · · · + µ
q
= 0
andq
X
i=1
µ
i
Oa
i
= 0.
Considertheset
T ⊆ R
denedbyT = {t ∈ R | λ
i
+ tµ
i
≥ 0, µ
i
6= 0, 1 ≤ i ≤ q}.
Theset
T
is nonempty, sin eit ontains0
. Sin eP
q
i=1
µ
i
= 0
and theµ
i
arenotall null, therearesomeµ
h
, µ
k
su hthatµ
h
< 0
andµ
k
> 0
,whi himpliesthatT = [α, β]
, whereα = max
1≤i≤q
{−λ
i
/µ
i
| µ
i
> 0}
and
β = min
1≤i≤q
{−λ
i
/µ
i
| µ
i
< 0}
(
T
istheinterse tion ofthe losedhalf-spa es{t ∈ R | λ
i
+ tµ
i
≥ 0, µ
i
6= 0}
). Observethatα < 0 < β
,sin eλ
i
> 0
foralli = 1, . . . , q
.We laimthatthereissome
j (1 ≤ j ≤ q)
su hthatIndeed,sin e
α = max
1≤i≤q
{−λ
i
/µ
i
| µ
i
> 0},
asthesetontherighthandsideisnite,themaximumisa hievedandthereissomeindex
j
sothatα = −λ
j
/µ
j
. Ifj
issomeindexsu hthatλ
j
+ αµ
j
= 0
,sin eP
q
i=1
µ
i
Oa
i
= 0
,we haveb =
q
X
i=1
λ
i
a
i
= O +
q
X
i=1
λ
i
Oa
i
+ 0,
= O +
q
X
i=1
λ
i
Oa
i
+ α
q
X
i=1
µ
i
Oa
i
,
= O +
q
X
i=1
(λ
i
+ αµ
i
)Oa
i
,
=
q
X
i=1
(λ
i
+ αµ
i
)a
i
,
=
q
X
i=1, i6=j
(λ
i
+ αµ
i
)a
i
,
sin eλ
j
+ αµ
j
= 0
. Sin eP
q
i=1
µ
i
= 0
,P
q
i=1
λ
i
= 1
,andλ
j
+ αµ
j
= 0
,wehaveq
X
i=1, i6=j
λ
i
+ αµ
i
= 1,
andsin e
λ
i
+ αµ
i
≥ 0
fori = 1, . . . , q
,theaboveshowsthatb
anbeexpressedasa onvex ombinationofq − 1
pointsfromS
. However,this ontradi tstheassumptionthatb
annot beexpressedasa onvex ombinationofstri tlyfewerthanq
pointsfromS
,andthetheorem isproved.If
S
is a nite (of innite) set of points in the ane planeA
2
, Theorem 2.2 onrms ourintuition that
C(S)
is the unionof triangles (in ludinginteriorpoints) whose verti es belong toS
. Similarly,the onvexhullofasetS
of pointsinA
3
istheunionoftetrahedra (in ludinginteriorpoints)whoseverti esbelongto
S
. Wegetthefeelingthattriangulations playa ru ialrole,whi hisof oursetrue!Nowthatwehavegivenananswertotherstquestionposedat theendofSe tion 2.1 wegiveananswertothese ondquestion.
2.3 Verti es, Extremal Points and Krein and Milman's Theorem
First,wedenethenotionsofseparationandofseparatinghyperplanes. Forthis,re allthe denitionofthe losed(oropen)halfspa esdeterminedbyahyperplane.
Given a hyperplane
H
, iff : E → R
is any non onstant ane form deningH
(i.e.,H = Ker f
),wedenethe losedhalf-spa esasso iatedwithf
byH
+
(f ) = {a ∈ E | f (a) ≥ 0},
H
−
(f ) = {a ∈ E | f (a) ≤ 0}.
Observethat if
λ > 0
,thenH
+
(λf ) = H
+
(f )
,butifλ < 0
,thenH
+
(λf ) = H
−
(f )
,and similarlyforH
−
(λf )
.Thus, theset
{H
+
(f ), H
−
(f )}
dependsonlyon thehyperplane,H
,and the hoi eof a spe if
deningH
amountstothe hoi eofoneofthetwohalf-spa es.Wealsodenetheopen halfspa esasso iatedwith
f
asthetwosets◦
H
+
(f ) = {a ∈ E | f (a) > 0},
◦
H
−
(f ) = {a ∈ E | f (a) < 0}.
Theset{
◦
H
+
(f ),
◦
H
−
(f )}
onlydependsonthehyperplaneH
. Clearly,wehave◦
H
+
(f ) =
H
+
(f ) − H
and◦
H
−
(f ) = H
−
(f ) − H
.Denition2.1 Givenan anespa e,
X
,and twononemptysubsets,A
andB
, ofX
, we saythat ahyperplaneH
separates(resp. stri tly separates)A
andB
ifA
isin oneandB
isintheotherofthetwohalfspa es(resp. openhalfspa es)determinedbyH
.Thespe ial aseofseparationwhere
A
is onvexandB = {a}
,forsomepoint,a
,inA
, isofparti ularimportan e.Denition2.2 Let
X
be an ane spa e and letA
be any nonempty subset ofX
. A supporting hyperplane ofA
is any hyperplane,H
, ontaining some point,a
, ofA
, and separating{a}
andA
. WesaythatH
is asupportinghyperplane ofA
ata
.Observe that if
H
is asupporting hyperplane ofA
ata
, then we must havea ∈ ∂A
. Otherwise,there wouldbe someopenballB(a, ǫ)
of entera
ontainedinA
and so there would be pointsofA
(inB(a, ǫ)
) in both half-spa esdetermined byH
, ontradi tingthe fa tthatH
isasupportinghyperplaneofA
ata
. Furthermore,H ∩
◦
Figure2.1: Examplesofsupportinghyperplanes
Oneshouldexperimentwithvariouspi turesandrealizethatsupportinghyperplanesat apointmaynotexist (forexample,if
A
isnot onvex), maynotbeunique,andmayhave severaldistin tsupportingpoints!Next,weneedtodenevarioustypesofboundarypointsof losed onvexsets.
Denition2.3 Let
X
be an ane spa e of dimensiond
. For any nonempty losed and onvexsubset,A
, of dimensiond
, apointa ∈ ∂A
hasorderk(a)
if theinterse tion of all thesupportinghyperplanesofA
ata
is ananesubspa eof dimensionk(a)
. Wesaythata ∈ ∂A
isavertex ifk(a) = 0
;wesaythata
issmooth ifk(a) = d − 1
,i.e.,ifthesupporting hyperplaneata
isunique.A vertex is a boundary point,
a
, su h that there ared
independent supporting hy-perplanes ata
. Ad
-simplex has boundary points of order0, 1, . . . , d − 1
. The following propositionisshowninBerger[6℄(Proposition11.6.2):Proposition 2.3 The setof verti es ofa losedand onvexsubsetis ountable. Anotherimportant on eptisthatof anextremalpoint.
Denition2.4 Let
X
be an ane spa e. For any nonempty onvex subset,A
, a pointa ∈ ∂A
isextremal (orextreme)ifA{a}
isstill onvex.It is fairly obviousthat apoint
a ∈ ∂A
isextremal ifit doesnot belong to any losed nontriviallinesegment[x, y] ⊆ A
(x 6= y
).Observethatavertexisextremal,butthe onverseisfalse. Forexample,in Figure2.2, allthepointsonthear ofparabola,in luding
v
1
andv
2
,areextremepoints. However,onlyv
1
v
2
Figure2.2: Examplesofverti esandextremepoints
v
1
andv
2
areverti es. Also,ifdim X ≥ 3
,theset ofextremal pointsofa ompa t onvex maynotbe losed.A tually,itisnotatallobviousthatanonempty ompa t onvexsetpossessesextremal points. Infa t,astrongerresultsholds (Kreinand Milman'stheorem). Inpreparationfor theproof of this importanttheorem, observethat any ompa t (nontrivial) intervalof
A
1
hastwoextremalpoints,itstwoendpoints. Weneedthefollowinglemma:
Lemma2.4 Let
X
be an ane spa e of dimensionn
, and letA
be a nonempty ompa t and onvexset. Then,A = C(∂A)
,i.e.,A
isequaltothe onvexhull ofitsboundary. Proof. Pi k anya
inA
, and onsider any line,D
, througha
. Then,D ∩ A
is losed and onvex.However,sin eA
is ompa t,itfollowsthatD∩A
isa losedinterval[u, v]
ontaininga
,andu, v ∈ ∂A
. Therefore,a ∈ C(∂A)
,asdesired.The followingimportanttheorem showsthat only extremalpointsmatter asfaras de-termininga ompa tand onvexsubsetfromitsboundary. TheproofofTheorem2.5makes use of aproposition due to Minkowski (Proposition 3.17) whi h will beprovedin Se tion 3.2.
Theorem2.5 (KreinandMilman, 1940) Let
X
bean anespa eof dimensionn
. Every ompa t and onvex nonempty subset,A
, isequal to the onvexhull of its set of extremal points.Proof. Denote thesetofextremalpointsof
A
byExtrem(A)
. Wepro eedbyindu tionond = dim X
. Whend = 1
,the onvexand ompa tsubsetA
mustbea losedinterval[u, v]
, or a single point. In either ases, the theorem holds trivially. Now, assumed ≥ 2
, and assumethatthetheorem holdsford − 1
. Itiseasilyveriedthatforeverysupportinghyperplane
H
ofA
(su hhyperplanesexist,byMinkowski'sproposition (Proposition3.17)). Observethat Lemma2.4impliesthatifwe anprovethat∂A ⊆ C(Extrem(A)),
then,sin e
A = C(∂A)
,wewillhaveestablishedthatA = C(Extrem(A)).
Let
a ∈ ∂A
,andletH
beasupporting hyperplaneofA
ata
(whi hexists, byMinkowski's proposition). Now,A ∩ H
is onvex andH
has dimensiond − 1
, and by the indu tion hypothesis, wehaveA ∩ H = C(Extrem(A ∩ H)).
However,
C(Extrem(A ∩ H)) = C((Extrem(A)) ∩ H)
= C(Extrem(A)) ∩ H ⊆ C(Extrem(A)),
andso,
a ∈ A ∩ H ⊆ C(Extrem(A))
. Therefore,weprovedthat∂A ⊆ C(Extrem(A)),
fromwhi hwededu ethat
A = C(Extrem(A))
,asexplainedearlier.Remark: Observethat KreinandMilman's theorem impliesthat anynonempty ompa t and onvexset hasanonemptysubsetof extremal points. Thisis intuitivelyobvious, but hardtoprove! KreinandMilman'stheoremalsoappliestoinnitedimensionalanespa es, providedthattheyarelo ally onvex,seeValentine[41℄,Chapter11,Bourbaki[9℄,Chapter II,Barvinok[3℄,Chapter3,orLax[26℄,Chapter13.
We on ludethis hapterwiththreeother lassi sof onvexgeometry.
2.4 Radon's and Helly's Theorems and Centerpoints WebeginwithRadon'stheorem.
Theorem2.6 Givenanyanespa e
E
ofdimensionm
,for everysubsetX
ofE
,ifX
has atleastm + 2
points, then thereisapartition ofX
into twononemptydisjoint subsetsX
1
andX
2
su hthat the onvexhullsofX
1
andX
2
haveanonempty interse tion.Proof. Pi k some origin
O
inE
. WriteX = (x
i
)
i∈L
for some index setL
(we an letbyLemma 2.6.5from Gallier [20℄, there is a family
(µ
k
)
k∈L
(ofnite support) of s alars, notallnull,su h thatX
k∈L
µ
k
= 0
andX
k∈L
µ
k
Ox
k
= 0.
Sin eP
k∈L
µ
k
= 0
,theµ
k
arenotallnull,and(µ
k
)
k∈L
hasnitesupport,thesetsI = {i ∈ L | µ
i
> 0}
andJ = {j ∈ L | µ
j
< 0}
arenonempty,nite, andobviouslydisjoint. LetX
1
= {x
i
∈ X | µ
i
> 0}
andX
2
= {x
i
∈ X | µ
i
≤ 0}.
Again,sin e theµ
k
are notallnull andP
k∈L
µ
k
= 0
, the setsX
1
andX
2
arenonempty, andobviouslyX
1
∩ X
2
= ∅
andX
1
∪ X
2
= X.
Furthermore, the denition of
I
andJ
implies that(x
i
)
i∈I
⊆ X
1
and(x
j
)
j∈J
⊆ X
2
. It remainsto provethatC(X
1
) ∩ C(X
2
) 6= ∅
. ThedenitionofI
andJ
impliesthatX
k∈L
µ
k
Ox
k
= 0
anbewrittenasX
i∈I
µ
i
Ox
i
+
X
j∈J
µ
j
Ox
j
= 0,
thatis,asX
i∈I
µ
i
Ox
i
=
X
j∈J
−µ
j
Ox
j
,
whereX
i∈I
µ
i
=
X
j∈J
−µ
j
= µ,
with
µ > 0
. Thus,wehaveX
i∈I
µ
i
µ
Ox
i
=
X
j∈J
−
µ
j
µ
Ox
j
,
withX
i∈I
µ
i
µ
=
X
j∈J
−
µ
j
µ
= 1,
provingthatP
i∈I
(µ
i
/µ)x
i
∈ C(X
1
)
andP
j∈J
−(µ
j
/µ)x
j
∈ C(X
2
)
are identi al, andthus thatC(X
1
) ∩ C(X
2
) 6= ∅
.Theorem2.7 Givenany anespa e
E
of dimensionm
,foreveryfamily{K
1
, . . . , K
n
}
ofn
onvexsubsetsofE
,ifn ≥ m + 2
andthe interse tionT
i∈I
K
i
ofanym + 1
of theK
i
is nonempty (whereI ⊆ {1, . . . , n}
,|I| = m + 1
),thenT
n
i=1
K
i
isnonempty.Proof. Theproofisbyindu tionon
n ≥ m + 1
andusesRadon'stheoremintheindu tion step. Forn = m + 1
,theassumptionofthetheoremisthattheinterse tionofanyfamilyofm+1
oftheK
i
'sisnonempty,andthetheoremholdstrivially. Next,letL = {1, 2, . . . , n+1}
, wheren + 1 ≥ m + 2
. Bythe indu tion hypothesis,C
i
=
T
j∈(L−{i})
K
j
is nonempty for everyi ∈ L
.We laimthat
C
i
∩ C
j
6= ∅
forsomei 6= j
. Ifso,asC
i
∩ C
j
=
T
n+1
k=1
K
k
,wearedone. So, letusassumethattheC
i
'sarepairwisedisjoint. Then,we anpi kasetX = {a
1
, . . . , a
n+1
}
su h thata
i
∈ C
i
,for everyi ∈ L
. ByRadon'sTheorem, there aretwononemptydisjoint setsX
1
, X
2
⊆ X
su h thatX = X
1
∪ X
2
andC(X
1
) ∩ C(X
2
) 6= ∅
. However,X
1
⊆ K
j
for everyj
witha
j
∈ X
/
1
. Thisisbe ausea
j
∈ K
/
j
foreveryj
,andso,wegetX
1
⊆
\
a
j
∈X
/
1
K
j
.
Symetri ally,wealsohave
X
2
⊆
\
a
j
∈X
/
2
K
j
.
Sin ethe
K
j
'sare onvexand
\
a
j
∈X
/
1
K
j
∩
\
a
j
∈X
/
2
K
j
=
n+1
\
i=1
K
i
,
itfollowsthatC(X
1
) ∩ C(X
2
) ⊆
T
n+1
i=1
K
i
, sothatT
n+1
i=1
K
i
is nonempty, ontradi tingthe fa tthatC
i
∩ C
j
= ∅
foralli 6= j
.AmoregeneralversionofHelly'stheoremisprovedinBerger[6℄. An amusing orollary ofHelly'stheoremisthefollowingresult: Consider
n ≥ 4
parallellinesegmentsintheane planeA
2
. Ifeverythree ofthese line segmentsmeet aline, thenallof these linesegments meeta ommonline.
We on lude this hapter with ani e appli ation of Helly's Theorem to the existen e of enterpoints. Centerpointsgeneralize thenotionofmedian tohigherdimensions. Re all that if wehave aset of
n
data points,S = {a
1
, . . . , a
n
}
, onthe real line, a median forS
isapoint,x
, su hthat at leastn/2
of thepointsinS
belong to bothintervals[x, ∞)
and(−∞, x]
.Givenanyhyperplane,
H
,re allthatthe losedhalf-spa esdeterminedbyH
aredenotedH
+
andH
−
and thatH ⊆ H
+
andH ⊆ H
−
. Welet◦
H
+
= H
+
− H
and◦
H
−
= H
−
− H
be theopen half-spa es determinedbyH
.Denition2.5 Let
S = {a
1
, . . . , a
n
}
be aset ofn
points inA
d
. A point,
c ∈ A
d
, is a enterpointof
S
iforeveryhyperplane,H
,wheneverthe losedhalf-spa eH
+
(resp.H
−
) ontainsc
,thenH
+
(resp.H
−
) ontainsatleastn
d+1
pointsfromS
.So, for
d = 2
,for ea h line,D
,ifthe losedhalf-planeD
+
(resp.D
−
) ontainsc
, thenD
+
(resp.D
−
) ontainsatleastathirdofthepointsfromS
. Ford = 3
,forea hplane,H
, ifthe losedhalf-spa eH
+
(resp.H
−
) ontainsc
, thenH
+
(resp.H
−
) ontainsatleast a fourthofthepointsfromS
,et .Observethatapoint,
c ∈ A
d
,isa enterpointof
S
ic
belongstoeveryopenhalf-spa e,◦
H
+
(resp.◦
H
−
) ontainingat leastdn
d+1
+ 1
pointsfromS
.Indeed, if
c
is a enterpoint ofS
andH
is anyhyperplanesu h that◦
H
+
(resp.◦
H
−
) ontainsatleastdn
d+1
+ 1
pointsfromS
,then◦
H
+
(resp.◦
H
−
)must ontainc
asotherwise, the losedhalf-spa e,H
−
(resp.H
+
)would ontainc
andat mostn −
dn
d+1
− 1 =
n
d+1
− 1
pointsfrom
S
,a ontradi tion. Conversely,assumethatc
belongstoeveryopenhalf-spa e,◦
H
+
(resp.◦
H
−
) ontainingat leastdn
d+1
+ 1
pointsfromS
. Then, foranyhyperplane,H
, ifc ∈ H
+
(resp.c ∈ H
−
)butH
+
ontainsat mostn
d+1
− 1
pointsfromS
, then theopen half-spa e,◦
H
−
(resp.◦
H
+
)would ontainatleastn −
n
d+1
+ 1 =
dn
d+1
+ 1
pointsfromS
but notc
,a ontradi tion.Wearenowreadytoprovetheexisten eof enterpoints. Theorem2.8 Every niteset,
S = {a
1
, . . . , a
n
}
,ofn
pointsinA
d
has some enterpoint. Proof. We will use these ond hara terization of enterpoints involving open half-spa es ontainingat least
dn
d+1
+ 1
points. Considerthefamilyofsets,C
=
conv(S ∩
H
◦
+
) | (∃H)
|S ∩
H
◦
+
| >
dn
d + 1
∪
conv(S ∩
H
◦
−
) | (∃H)
|S ∩
H
◦
−
| >
dn
d + 1
,
whereH
isahyperplane.As
S
isnite,C
onsistsofanitenumberof onvexsets,say{C
1
, . . . , C
m
}
. Ifweprove thatT
m
i=1
C
i
6= ∅
wearedone,be auseT
m
i=1
C
i
isthesetof enterpointsofS
.First,weprovebyindu tionon
k
(with1 ≤ k ≤ d + 1
),thatanyinterse tionofk
oftheC
i
'shasat least(d+1−k)n
d+1
+ k
elementsfromS
. Fork = 1
, this holdsby denition oftheNext, onsider theinterse tionof
k + 1 ≤ d + 1
oftheC
i
's,sayC
i
1
∩ · · · ∩ C
i
k
∩ C
i
k+1
. LetA =
S ∩ (C
i
1
∩ · · · ∩ C
i
k
∩ C
i
k+1
)
B
=
S ∩ (C
i
1
∩ · · · ∩ C
i
k
)
C
=
S ∩ C
i
k+1
.
Notethat
A = B ∩C
. Bytheindu tionhypothesis,B
ontainsatleast(d+1−k)n
d+1
+k
elements fromS
. AsC
ontainsat leastdn
d+1
+ 1
pointsfromS
, andas|B ∪ C| = |B| + |C| − |B ∩ C| = |B| + |C| − |A|
and
|B ∪ C| ≤ n
,wegetn ≥ |B| + |C| − |A|
,thatis,|A| ≥ |B| + |C| − n.
Itfollowsthat|A| ≥
(d + 1 − k)n
d + 1
+ k +
dn
d + 1
+ 1 − n
thatis,|A| ≥
(d + 1 − k)n + dn − (d + 1)n
d + 1
+ k + 1 =
(d + 1 − (k + 1))n
d + 1
+ k + 1,
establishingtheindu tionhypothesis.
Now,if
m ≤ d + 1
,theabove laimfork = m
showsthatT
m
i=1
C
i
6= ∅
andwearedone. Ifm ≥ d + 2
,theabove laimfork = d + 1
showsthatanyinterse tionofd + 1
oftheC
i
's is nonempty. Consequently, the onditionsforapplying Helly's Theorem are satisedand therefore,m
\
i=1
C
i
6= ∅.
However,T
m
i=1
C
i
isthesetof enterpointsofS
andwearedone.Remark: Theaboveproofa tuallyshowsthatthesetof enterpointsof
S
isa onvexset. Infa t,itisanite interse tionof onvexhulls ofnitelymanypoints,soitisthe onvex hullofnitely manypoints,in otherwords,apolytope.Jadhavand Mukhopadhyayhavegivenalinear-timealgorithmfor omputinga enter-pointof anite setof pointsin theplane. For
d ≥ 3
,it appearsthat thebestthat anbe done (using linearprogramming) isO(n
d
)
. However, there are good approximation algo-rithms(Clarkson,Eppstein,Miller,SturtivantandTeng)andin
E
3
thereisanearquadrati algorithm(Agarwal,SharirandWelzl).
Chapter 3
Separation and Supporting
Hyperplanes
3.1 Separation Theorems and Farkas Lemma
It seemsintuitively ratherobviousthat if
A
andB
are twononempty disjoint onvexsets inA
2
,thenthereisaline,
H
,separatingthem,inthesensethatA
andB
belongtothetwo (disjoint)openhalfplanesdeterminedbyH
. However,thisisnotalwaystrue! Forexample, this failsif bothA
andB
are losed and unbounded (ndanexample). Nevertheless,the resultis trueifbothA
andB
are open, orifthe notionofseparationis weakenedalittle bit. The keyresult, from whi h most separationresults follow, is ageometri version of theHahn-Bana h theorem. Inthesequel, werestri t ourattention toreal ane spa esof nitedimension. Then,ifX
isananespa eofdimensiond
,thereisananebije tionf
betweenX
andA
d
. Now,
A
d
isatopologi al spa e,under theusual topologyon
R
d
(in fa t,
A
d
isametri spa e). Re all that if
a = (a
1
, . . . , a
d
)
andb = (b
1
, . . . , b
d
)
are anytwopointsinA
d
, their Eu lidean distan e,
d(a, b)
,isgivenbyd(a, b) =
p
(b
1
− a
1
)
2
+ · · · + (b
d
− a
d
)
2
,
whi h is also the norm,
kabk
, of the ve torab
and that for anyǫ > 0
, the open ball of entera
andradiusǫ
,B(a, ǫ)
,is givenbyB(a, ǫ) = {b ∈ A
d
| d(a, b) < ǫ}.
A subset
U ⊆ A
d
is open (in the norm topology) if either
U
is empty orfor everypoint,a ∈ U
,there issome(small)openball,B(a, ǫ)
, ontainedinU
. A subsetC ⊆ A
d
is losed i
A
d
− C
isopen. Forexample,the losedballs,
B(a, ǫ)
,whereare losed. A subset
W ⊆ A
d
isbounded ithereis someball(openor losed),
B
,so thatW ⊆ B
. AsubsetW ⊆ A
d
is ompa t ieveryfamily,
{U
i
}
i∈I
,thatisanopen overofW
(whi hmeansthatW =
S
i∈I
(W ∩ U
i
)
,withea hU
i
anopenset)possessesanitesub over (whi h meansthat there isanite subset,F ⊆ I
, sothatW =
S
i∈F
(W ∩ U
i
)
). InA
d
, it anbeshownthat asubset
W
is ompa tiW
is losedand bounded. Given afun tion,f : A
m
→ A
n
, wesaythat
f
is ontinuous iff
−1
(V )
is openinA
m
wheneverV
isopen inA
n
. Iff : A
m
→ A
n
is a ontinuous fun tion, although it is generally false that
f (U )
is openifU ⊆ A
m
isopen,itiseasily he kedthat
f (K)
is ompa tifK ⊆ A
m
is ompa t. An anespa e
X
ofdimensiond
be omesatopologi alspa eifwegiveitthetopology forwhi htheopen subsetsareofthe formf
−1
(U )
,where
U
isanyopensubsetofA
d
and
f : X → A
d
isananebije tion.
Givenanysubset,
A
, ofatopologi al spa e,X
, thesmallest losed set ontainingA
is denotedbyA
,andis alledthe losure oradheren eofA
. Asubset,A
,ofX
,isdenseinX
ifA = X
. Thelargestopenset ontainedinA
isdenotedby◦
A
,andis alledtheinteriorofA
. Theset,Fr A = A ∩ X − A
, is alled theboundary (or frontier)ofA
. We alsodenote theboundaryofA
by∂A
.Inorder to provethe Hahn-Bana htheorem, wewillneed twolemmas. Givenanytwo distin tpoints
x, y ∈ X
,welet]x, y[ = {(1 − λ)x + λy ∈ X | 0 < λ < 1}.
Ourrstlemma(Lemma3.1)isintuitivelyquiteobvioussothereadermightbepuzzledby thelengthofitsproof. However,afterproposingseveral wrongproofs,werealized thatits proofismoresubtlethanitmightappear. Theproofbelowisdue toValentine[41℄. Seeif you anndashorter(and orre t)proof!
Lemma3.1 Let
S
be a nonempty onvex set and letx ∈
◦
S
andy ∈ S
. Then, we have]x, y[ ⊆
S
◦
.Proof. Let
z ∈ ]x, y[
, that is,z = (1 − λ)x + λy
, with0 < λ < 1
. Sin ex ∈
◦
S
, we an nd some open subset,U
, ontained inS
so thatx ∈ U
. It is easy to he k that the entralmagni ationof enterz
,H
z,
λ−1
λ
,mapsx
toy
. Then,H
z,
λ−1
λ
(U )
isanopensubset ontainingy
andasy ∈ S
,wehaveH
z,
λ−1
λ
(U ) ∩ S 6= ∅
. Letv ∈ H
z,
λ−1
λ
(U ) ∩ S
beapoint ofS
in thisinterse tion. Now,thereisauniquepoint,u ∈ U ⊆ S
,su hthatH
z,
λ−1
λ
(u) = v
and,as
S
is onvex,wededu ethatz = (1 − λ)u + λv ∈ S
. Sin eU
isopen,theset(1 − λ)U + λv = {(1 − λ)w + λv | w ∈ U } ⊆ S
isalsoopenand
z ∈ (1 − λ)U + λv
, whi hshowsthatz ∈
◦
Corollary3.2 If
S
is onvex, then◦
S
is also onvex, andwe have◦
S =
◦
S
. Furthermore, if◦
S 6= ∅
,thenS =
◦
S
.
Beware thatifS
isa losedset,then the onvexhull,conv(S)
, ofS
is notne essarily losed! (Finda ounter-example.) However,it anbeshownthatifS
is ompa t,thenconv(S)
isalso ompa tandthus, losed.Thereisasimple riteriontotestwhether a onvexsethasanemptyinterior,basedon thenotionofdimensionofa onvexset.
Denition3.1 The dimension ofanonempty onvexsubset,
S
, ofX
,denoted bydim S
, isthedimensionofthesmallestanesubset,hSi
, ontainingS
.Proposition 3.3 A nonempty onvexset
S
has anonempty interioridim S = dim X
. Proof. Letd = dim X
. First,assumethat◦
S 6= ∅
. Then,S
ontainssomeopenballof entera
0
,andin it,we anndaframe(a
0
, a
1
, . . . , a
d
)
forX
. Thus,dim S = dim X
. Conversely, let(a
0
, a
1
, . . . , a
d
)
beaframeofX
,witha
i
∈ S
,fori = 0, . . . , d
. Then,wehavea
0
+ · · · + a
d
d + 1
∈
◦
S,
and◦
S
isnonempty.
Proposition3.3isfalseininnitedimension.Weleavethefollowingpropertyasanexer ise: Proposition 3.4 If
S
is onvex, thenS
isalso onvex.One an also easily prove that onvexity is preserved under dire t image and inverse imagebyananemap.
Thenextlemma, whi h seemsintuitivelyobvious,isthe oreoftheproof ofthe Hahn-Bana htheorem. Thisisthe asewheretheanespa ehasdimensiontwo. First,weneed todenewhat isa onvex one.
Denition3.2 A onvexset,
C
, isa onvex one with vertexx
ifC
is invariantunderall entralmagni ations,H
x,λ
,of enterx
andratioλ
, withλ > 0
(i.e.,H
x,λ
(C) = C
).Givena onvexset,
S
,andapoint,x /
∈ S
,we andenecone
x
(S) =
[
λ>0
H
x,λ
(S).
B
O
C
x
L
Figure3.1: Hahn-Bana hTheoremintheplane(Lemma3.5) Lemma3.5 Let
B
be anonempty open and onvex subset ofA
2
,and let
O
be apoint ofA
2
sothat
O /
∈ B
. Then,there issomeline,L
,throughO
,sothatL ∩ B = ∅
.Proof. Dene the onvex one
C = cone
O
(B)
. AsB
isopen,it iseasyto he kthatea hH
O,λ
(B)
is open and sin eC
is theunionof theH
O,λ
(B)
(forλ > 0
),whi h areopen,C
itselfisopen. Also,O /
∈ C
. We laimthat aleast onepoint,x
,oftheboundary,∂C
,ofC
, is distin tfromO
. Otherwise,∂C = {O}
and we laimthatC = A
2
− {O}
,whi h is not onvex,a ontradi tion. Indeed,as
C
is onvexitis onne ted,A
2
− {O}
itselfis onne ted andC ⊆ A
2
− {O}
. IfC 6= A
2
− {O}
, pi ksome point
a 6= O
inA
2
− C
and somepoint
c ∈ C
. Now,abasi propertyof onne tivityassertsthatevery ontinuouspathfroma
(in theexteriorofC
)toc
(intheinteriorofC
)mustinterse ttheboundaryofC
,namely,{O}
. However, there are plenty of paths froma
toc
that avoidO
, a ontradi tion. Therefore,C = A
2
− {O}
.
Sin e
C
isopenandx ∈ ∂C
,wehavex /
∈ C
. Furthermore,we laimthaty = 2O − x
(the symmetri ofx
w.r.t.O
)doesnotbelongtoC
either. Otherwise,wewouldhavey ∈
◦
C = C
and
x ∈ C
, and byLemma 3.1,wewouldgetO ∈ C
, a ontradi tion. Therefore,the line throughO
andx
missesC
entirely(sin eC
isa one),andthus,B ⊆ C
.Finally,we ometotheHahn-Bana htheorem.
Theorem3.6 (Hahn-Bana h Theorem, geometri form) Let
X
be a (nite-dimensional) anespa e,A
beanonempty open and onvexsubset ofX
andL
be anane subspa e ofX
sothatA ∩ L = ∅
. Then,thereissomehyperplane,H
, ontainingL
,thatisdisjointfromA
.Proof. The asewhere
dim X = 1
is trivial. Thus, wemayassumethatdim X ≥ 2
. We redu etheprooftothe asewheredim X = 2
. LetV
beananesubspa eofX
ofmaximalA
L
H
Figure3.2: Hahn-Bana hTheorem, geometri form(Theorem3.6)
dimension ontaining
L
andsothatV ∩ A = ∅
. Pi kanoriginO ∈ L
inX
,and onsiderthe ve torspa eX
O
. Wewould liketo provethatV
isahyperplane,i.e.,dim V = dim X − 1
. We pro eed by ontradi tion. Thus, assume thatdim V ≤ dim X − 2
. In this ase, the quotient spa eX/V
has dimensionat least2
. We also know thatX/V
is isomorphi to theorthogonal omplement,V
⊥
,of
V
sowemayidentifyX/V
andV
⊥
. The(orthogonal) proje tionmap,
π : X → V
⊥
, islinear, ontinuous,andwe anshowthat
π
mapstheopen subsetA
toanopensubsetπ(A)
,whi hisalso onvex(onewaytoprovethatπ(A)
isopenis toobservethatforanypoint,a ∈ A
,asmallopenballof entera
ontainedinA
isproje ted byπ
toanopenball ontainedinπ(A)
and asπ
issurje tive,π(A)
isopen). Furthermore,0 /
∈ π(A)
. Sin eV
⊥
hasdimensionatleast
2
,thereissomeplaneP
(asubspa eofdimension2
)interse tingπ(A)
,andthus,weobtainanonemptyopenand onvexsubsetB = π(A) ∩ P
in theplaneP ∼
= A
2
. So, we an applyLemma 3.5 to
B
andthe pointO = 0
inP ∼
= A
2
tondaline,
l
,(inP
)throughO
withl ∩ B = ∅
. Butthen,l ∩ π(A) = ∅
andW = π
−1
(l)
is anane subspa esu h that
W ∩ A = ∅
andW
properly ontainsV
, ontradi tingthe maximalityofV
.Remark: Thegeometri formoftheHahn-Bana htheoremalsoholdswhenthedimension of
X
isinnitebutaslightlymoresophisti atedproofisrequired. A tually,allthatisneeded is to provethat a maximal ane subspa e ontainingL
and disjoint fromA
exists. This anbedone usingZorn'slemma. Forother proofs, seeBourbaki [9℄, Chapter 2,Valentine [41℄,Chapter2,Barvinok[3℄,Chapter 2,orLax[26℄, Chapter3.
Theorem3.6isfalseifweomittheassumptionthatA
isopen. Fora ounter-example, letA ⊆ A
2
A
L
H
Figure3.3: Hahn-Bana hTheorem,se ondversion(Theorem3.7)
x
-axis and letL
be the point(2, 0)
onthe boundary ofA
. It is also false ifA
is losed! (Finda ounter-example).Theorem3.6hasmanyimportant orollaries. Forexample,wewilleventuallyprovethat for any two nonempty disjoint onvexsets,
A
andB
, there is ahyperplaneseparatingA
andB
, butthis willtakesomework(re allthedenitionof aseparatinghyperplanegiven inDenition 2.1). WebeginwiththefollowingversionoftheHahn-Bana htheorem: Theorem3.7 (Hahn-Bana h,se ondversion)LetX
bea(nite-dimensional)anespa e,A
beanonempty onvexsubsetofX
with nonemptyinterior andL
beananesubspa eofX
so thatA ∩ L = ∅
. Then, there is some hyperplane,H
, ontainingL
andseparatingL
andA
.Proof. Sin e
A
is onvex,byCorollary3.2,◦
A
isalso onvex.Byhypothesis,◦
A
isnonempty. So,we anapplyTheorem3.6tothenonemptyopenand onvex◦
A
andtotheanesubspa eL
. WegetahyperplaneH
ontainingL
su hthat◦
A ∩ H = ∅
. However,A ⊆ A =
◦
A
and◦
A
is ontainedin the losedhalfspa e(
H
+
orH
−
) ontaining◦
A
,soH
separatesA
andL
. Corollary3.8 Given an ane spa e,X
, letA
andB
be two nonempty disjoint onvex subsets and assume thatA
has nonempty interior (◦
A 6= ∅
). Then, there is a hyperplane separatingA
andB
.A
B
H
Figure3.4: SeparationTheorem,version1(Corollary3.8)
Proof. Pi ksomeorigin
O
and onsidertheve torspa eX
O
. DeneC = A − B
(aspe ial aseoftheMinkowskisum)asfollows:A − B = {a − b | a ∈ A, b ∈ B} =
[
b∈B
(A − b).
Itiseasilyveriedthat
C = A−B
is onvexandhasnonemptyinterior(asaunionofsubsets havinganonemptyinterior). FurthermoreO /
∈ C
,sin eA∩B = ∅
.1
(Notethatthedenition depends onthe hoi e of
O
, but thishasnoee t ontheproof.) Sin e◦
C
isnonempty, we anapply Theorem3.7 toC
and to theanesubspa e{O}
andwegeta hyperplane,H
, separatingC
and{O}
. Letf
beanylinearformdeningthehyperplaneH
. Wemayassume thatf (a − b) ≤ 0
, for alla ∈ A
and allb ∈ B
, i.e.,f (a) ≤ f (b)
. Consequently, if we letα = sup{f (a) | a ∈ A}
(whi hmakessense,sin etheset{f (a) | a ∈ A}
isbounded),wehavef (a) ≤ α
for alla ∈ A
andf (b) ≥ α
forallb ∈ B
, whi h showsthat theanehyperplane denedbyf − α
separatesA
andB
.Remark: Theorem3.7andCorollary3.8alsoholdintheinnitedimensional ase,seeLax [26℄,Chapter3,orBarvinok,Chapter3.
1
Readerswhopreferapurelyaneargumentmaydene
C = A − B
astheanesubsetA − B = {O + a − b | a ∈ A, b ∈ B}.
Again,
O /
∈ C
andC
is onvex. ByadjustingO
we an pi k the aneform,f
, dening a separating hyperplane,H
,ofC
and{O}
,sothatf (O + a − b) ≤ f (O)
,foralla ∈ A
andallb ∈ B
,i.e.,f (a) ≤ f (b)
.Sin eahyperplane,
H
,separatingA
andB
asin Corollary3.8 istheboundaryof ea h ofthetwohalfspa esthatitdetermines,wealsoobtainthefollowing orollary:Corollary3.9 Given anane spa e,
X
,letA
andB
be twononempty disjoint open and onvexsubsets. Then, thereisahyperplane stri tlyseparatingA
andB
.
Bewarethat Corollary3.9 fails for losed onvexsets. However,Corollary3.9holdsif wealsoassumethatA
(orB
)is ompa t.Weneed to reviewthenotionof distan e from apointto asubset. Let
X
be ametri spa ewith distan efun tion,d
. Given anypoint,a ∈ X
, andanynonemptysubset,B
, ofX
,weletd(a, B) = inf
b∈B
d(a, b)
(where
inf
isthenotationforleastupperbound).Now,if
X
isananespa eofdimensiond
,it anbegivenametri stru turebygiving the orresponding ve tor spa e a metri stru ture, for instan e, the metri indu ed by a Eu lideanstru ture. We havethe followingimportantproperty: Foranynonempty losed subset,S ⊆ X
(not ne essarily onvex), and any point,a ∈ X
, there is somepoints ∈ S
a hievingthedistan efroma
toS
, i.e.,so thatd(a, S) = d(a, s).
The proof uses the fa t that the distan e fun tion is ontinuous and that a ontinuous fun tionattainsitsminimumona ompa tset,andisleft asanexer ise.
Corollary3.10 Given an ane spa e,
X
, letA
andB
be two nonempty disjoint losed and onvex subsets,withA
ompa t. Then, there isahyperplane stri tly separatingA
andB
.Proof sket h. First,wepi kanorigin
O
andwegiveX
O
∼
= A
n
aEu lideanstru ture. Let
d
denotetheasso iateddistan e. GivenanysubsetsA
ofX
,letA + B(O, ǫ) = {x ∈ X | d(x, A) < ǫ},
where
B(a, ǫ)
denotestheopenball,B(a, ǫ) = {x ∈ X | d(a, x) < ǫ}
,of entera
andradiusǫ > 0
. NotethatA + B(O, ǫ) =
[
a∈A
B(a, ǫ),
whi hshowsthat
A + B(O, ǫ)
isopen;furthermoreitiseasytoseethatifA
is onvex,thenA + B(O, ǫ)
isalso onvex. Now,thefun tiona 7→ d(a, B)
(wherea ∈ A
)is ontinuousand sin eA
is ompa t, ita hievesitsminimum,d(A, B) = min
a∈A
d(a, B)
, at somepoint,a
,of
A
. Say,d(A, B) = δ
. Sin eB
is losed, thereissomeb ∈ B
so thatd(A, B) = d(a, B) =
d(a, b)
andsin eA ∩ B = ∅
,wemusthaveδ > 0
. Thus,ifwepi kǫ < δ/2
,weseethat(A + B(O, ǫ)) ∩ (B + B(O, ǫ)) = ∅.
Now,
A+B(O, ǫ)
andB +B(O, ǫ)
areopen, onvexanddisjointandwe on ludebyapplying Corollary3.9.A ute appli ation of Corollary 3.10is one of the many versions of Farkas Lemma (1893-1894, 1902), a basi result in the theory of linear programming. For any ve tor,
x = (x
1
, . . . , x
n
) ∈ R
n
,andanyreal,α ∈ R
, writex ≥ α
ix
i
≥ α
,fori = 1, . . . , n
.Lemma3.11 (Farkas Lemma,VersionI)Given any
d × n
realmatrix,A
,andany ve tor,z ∈ R
d
,exa tly oneof the following alternativeso urs:
(a) The linear system,
Ax = z
, has a solution,x = (x
1
, . . . , x
n
)
, su h thatx ≥ 0
andx
1
+ · · · + x
n
= 1
,or (b) Thereissomec ∈ R
d
andsome
α ∈ R
su hthatc
⊤
z < α
andc
⊤
A ≥ α
. Proof. LetA
1
, . . . , A
n
∈ R
d
be the
n
points orresponding to the olumns ofA
. Then, eitherz ∈ conv({A
1
, . . . , A
n
})
orz /
∈ conv({A
1
, . . . , A
n
})
. In the rst ase, we have a onvex ombinationz = x
1
A
1
+ · · · + x
n
A
n
where
x
i
≥ 0
andx
1
+ · · · + x
n
= 1
,sox = (x
1
, . . . , x
n
)
isasolutionsatisfying(a).Inthese ond ase,byCorollary3.10,thereisahyperplane,
H
,stri tlyseparating{z}
andconv({A
1
, . . . , A
n
})
,whi hisobviously losed. Infa t,observethatz /
∈ conv({A
1
, . . . , A
n
})
ithereis ahyperplane,H
,su hthatz ∈
◦
H
−
andA
i
∈ H
+
,fori = 1, . . . , n
. Astheane hyperplane,H
,isthezerolo usofanequation oftheformc
1
y
1
+ · · · + c
d
y
d
= α,
either
c
⊤
z < α
and
c
⊤
A
i
≥ α
fori = 1, . . . , n
, thatis,c
⊤
A ≥ α
,orc
⊤
z > α
andc
⊤
A ≤ α
. Inthese ond ase,(−c)
⊤
z < −α
and
(−c)
⊤
A ≥ −α
,so(b)issatisedbyeither
c
andα
or by−c
and−α
.Remark: If we relax the requirements on solutions of
Ax = z
and only requirex ≥ 0
(x
1
+ · · · + x
n
= 1
isno longer required)then, in ondition(b), we antakeα = 0
. This isanotherversionofFarkasLemma. Inthis ase, insteadof onsideringthe onvexhullof{A
1
, . . . , A
n
}
weare onsideringthe onvex one,cone(A
1
, . . . , A
n
) = {λA
1
+ · · · + λ
n
A
n
| λ
i
≥ 0, 1 ≤ i ≤ n},
thatis,wearedroppingthe ondition