Zaklady kombinatoricke a vypocetni geometrie 2020/2021
(Jan Kyncl, Pavel Valtr, KAM)
ZIMNI semestr 2/2 Z, Zk. Záznam v SISu, sylabus
Distancni vyuka:
V prvni pulce semestru (do 10.11.) se prednasky streamuji a nahravaji pres zoom; pro pristup je nutne se zapsat v SISu.
Prednaska: v utery od 9:00 "v S5".
Cviceni: po prednasce 10:40 "v S5" podle rozvrhu na
strance cviceni.
Anotace
Vypocetni geometrie se zabyva navrhem efektivnich algoritmu pro geometricke
problemy v rovine i ve vicedimenzionalnim prostoru (napr. je-li dano n
bodu v rovine, jak co nejefektivneji najit dvojici bodu s nejmensi vzdalenosti).
Takove problemy jsou motivovany aplikacemi v pocitacove grafice, prostorovem
modelovani (napr. molekul, budov, soucastek), geografickych informacnich
systemech a pod. Pri analyze takovych algoritmu se potrebuje kombinatoricka
geometrie, studujici kombinatoricke vlastnosti geometrickych konfiguraci,
konvexnich mnozin a pod. Vysledky jsou dulezite i z ciste matematickeho
hlediska, napr. v teorii cisel. V teto uvodni prednasce se probiraji zakladni
pojmy a metody, s durazem na matematicky zaklad (jine mozne podani by bylo
z vice "informatickeho" hlediska, s durazem na datove struktury, implementaci
algoritmu apod.). O naplni prednasky si muzete udelat lepsi predstavu
podle latky probirane
v minulych letech.
Literatura
-
Skripta Jiriho Matouska Introduction to Discrete Geometry
vysla v ITI Seriich (preprintova rada Institutu teoreticke informatiky MFF UK)
pod cislem 2003-150 a je k dispozici v informaticke knihovne MFF UK.
Tady jsou take jako
postscriptovy soubor, v nemz jsou pro usporu mista 2 male
stranky na jedne strance A4. Je urcen hlavne pro dvoustranny tisk
a ma vlevo okraj na svazani. A
zde PDF soubor
mysleny pro ctecky a tablety.
- Predchozi text je ve skutecnosti vyber casti obvykle probiranych
v prednasce z knihy J. Matousek: Lectures on Discrete Geometry.
- Text k casti o inkrementalnich geometrickych
algoritmech je k dispozici
zde
(12 str).
- Chanuv algoritmus pro konstrukci konvexniho obalu: doi:10.1007/BF02712873
- Kapitola "Geometricke algoritmy" ve skriptech Martina Marese
- Standardni uvodni text o vypocetni geometrii je
M. de Berg, M. van Kreveld, M. Overmars, and O. Schwarzkopf: Computational
Geometry: Algorithms and Applications, Springer-Verlag, Berlin, 1997.
Informaticke oddeleni knihovny ma nekolik exemplaru.
-
J. Pach, P. Agarwal: Combinatorial Geometry, Cambridge University Press
1995
Temata prednasek:
29.9. (JK)
- Uvodni informace
- Zakladni pojmy: d-rozmerny euklidovsky prostor R^d (mnozina usporadanych d-tic realnych cisel), nadrovina, uzavreny poloprostor
- Afinni podprostor, afinni obal, afinni kombinace, afinni (ne)zavislost
- Konvexni mnozina, konvexni obal, je roven mnozine vsech konvexnich kombinaci (naznak dukazu)
- Caratheodoryho veta (jen zneni, dukaz je jako cviceni)
- Veta o oddelovani nadrovinou, naznak dukazu, ze disjunktni kompaktni konvexni mnoziny lze ostre oddelit, myslenka pro pripad omezenych mnozin
6.10. (JK)
- Radonova veta
- Hellyho veta
- Nekonecna verze Hellyho vety
- Veta o centru
13.10. (JK)
- Veta o sendvici (jen zneni)
- Center transversal theorem (jen zneni)
- Nakresleni grafu, prusecikove cislo grafu
- Prusecikove lemma
20.10. (JK)
- Szemerediova–Trotterova veta o maximalnim poctu incidenci bodu a primek
- Dolni odhad na pocet incidenci n bodu a n primek
- Horni odhad O(n^{4/3}) na pocet jednotkovych vzdalenosti (jen zneni)
- Dolni odhad n^{1+c/(log log n)} na pocet jednotkovych vzdalenosti (popis konstrukce, bez dukazu)
- Minkowskeho veta pro celociselnou mrizku
27.10. (JK)
- Aplikace Minkowskeho vety: vyhlizeni z pravidelneho lesika
- Aplikace 2: diofanticka aproximace realnych cisel
- Obecna mrizka s bazi z_1, z_2, ..., z_d, determinant mrizky
- Minkowskeho veta pro obecnou mrizku (jen zneni)
- Aplikace obecne Minkowskeho vety: kazde prvocislo tvaru 4k+1 je souctem dvou ctvercu
- Geometricka dualita: D_0 mezi body (krome 0) a nadrovinami neobsahujicimi pocatek, dualni mnozina X*
3.11. (JK)
- Dualita mezi body a nesvislymi nadrovinami
- Konvexni mnohosteny: V-mnohosten, H-polyedr (H-mnohosten), H-polytop, dimenze mnohostenu
- Zakladni priklady: d-rozmerna krychle, d-rozmerny krizovy mnohosten, simplex
- Kazdy H-polytop (omezeny H-mnohosten) je V-mnohostenem
- Kazdy V-mnohosten je H-mnohostenem (naznak dukazu s pouzitim duality a obracene implikace)
- Stena mnohostenu, faseta, hrana, vrchol
10.11. (JK)
- Extremalni bod mnoziny
- Extremalni body mnohostenu P jsou presne jeho vrcholy, P je konvexni obal svych vrcholu
- Vrcholy steny F mnohostenu P jsou presne ty vrcholy P lezici v F
- Steny steny F mnohostenu P jsou presne ty steny P lezici v F (cast dukazu jen naznacena)
- Graf mnohostenu, graf 3-rozmerneho mnohostenu je rovinny
- Balinskeho veta (bez dukazu)
- Steinitzova veta (bez dukazu)
- Svaz sten mnohostenu: definice + prusek a spojeni, kombinatoricka ekvivalence mnohostenu
- Vlastnosti svazu sten (bez dukazu)
- Kombinatoricky typ mnohostenu urcen incidencemi mezi vrcholy a fasetami (naznak dukazu)
24.11. (PV)
- Dualni mnohosten
- Svaz sten mnohostenu
- Svaz sten dualniho mnohostenu je "prevracenim" svazu sten puvodniho mnohostenu a j-rozmermne steny P odpovidaji (d-1-j)-rozmernym stenam P* (priklady, naznak dukazu)
- Simplicialni mnohosten, jednoduchy mnohosten, priklady, pojmy jsou navzajem dualni
- f-vektor mnohostenu, odhady na pocty sten 2- a 3-rozmerneho mnohostenu
- Momentova krivka, cyklicky mnohosten, prunik momentove krivky s nadrovinou, Galeovo kriterium charakterizujici facety cyklickeho mnohostenu
1.12. (PV)
- Presny pocet facet d-rozmerneho cyklickeho mnohostenu s n vrcholy
- Upper bound theorem (bez dukazu)
- Asymptoticka verze upper bound theoremu (s dukazem).
- Region bodu a Voroneho diagram.
- Motivace pro Voroneho diagramy: nejblizsi studna/posta.
- Vztah mezi V. diagramy v dim d a konv. mnohosteny v dim d+1: jednotkovy paraboloid a lemma o jeho tecnych nadrovinach (dokonceni priste).
8.12. (PV)
- Horni odhad slozitosti Vor. diagramu (pomoci projekce vhodneho polyedru)
- Arrangementy nadrovin v R^d (uvod)
15.12. (PV)
- Arrangementy nadrovin v R^d, pocet bunek (a vrcholu) jednoducheho arrangementu n nadrovin v R^d
- Hladina vrcholu v jednoduchem arrangementu primek.
- Clarksonova veta o hladinach.
- Zduvodneni ze je tesna. Dukaz v dimenzi 2 pomoci pravdepodobnostniho pristupu.
22.12. (PV)
- Zona nadroviny. Veta o zone (dukaz pro dim 2, zacatek dukazu pro (d-1)-steny v lib. dimenzi)
5.1. (PV)
- dokonceni dukazu vety o zone v libovolne dimenzi: dokonceni dukazu pro (d-1)-steny (fasety),
pote pro steny dimenzi >1, nakonec pro 0,1-steny (bez detailu pro 0-steny)
Topics covered:
29.9. (JK)
- Introductory information
- Basic notions: d-dimensional Euclidean space R^d (the set of d-tuples of real numbers), hyperplane, closed halfspace
- Afinne subspace, afinne hull, afinne combination, afinne (in)dependence
- Convex set, convex hull, it is the set of all convex combinations (sketch of proof)
- Caratheodory's theorem (only statement, the proof is an exercise)
- Hyperplane separation theorem, sketch of proof for the case of two compact sets, idea for the case of bounded sets
6.10. (JK)
- Radon's theorem
- Helly's theorem
- Infinite version of Helly's theorem
- Existence of a centerpoint
13.10. (JK)
- The ham sandwich theorem (only statement)
- Center transversal theorem (only statement)
- Drawing of a graph, crossing number of a graph
- Crossing lemma
20.10. (JK)
- Szemeredi–Trotter theorem about maximum number of incidences between points and lines
- Lower bound on the number of incidences between n points and n lines
- Upper bound O(n^{4/3}) on the number of unit distances (only statement)
- Lower bound n^{1+c/(log log n)} on the number of unit distances (description of the construction, no proof)
- Minkowski's theorem for the integer lattice
27.10. (JK)
- Application of Minkowski's theorem: looking out of a regular forest
- Application 2: Diophantine approximation of real numbers
- Lattice with basis z_1, z_2, ..., z_d, the determinant of a lattice
- Minkowski's theorem for general lattices (only statement)
- An application of the general Minkowski's theorem in number theory: each prime number of the form 4k + 1 can be written as a sum of two squares.
- Geometric duality: duality transform D_0 between points (except 0) and hyperplanes avoiding the origin, dual set X*
3.11. (JK)
- Duality transform D between points and nonvertical hyperplanes
- Convex polytopes: V-polytope, H-polyhedron, H-polytope, dimension of a polytope
- Basic examples: d-dimensional cube, crosspolytope and simplex
- Every H-polytope is a V-polytope
- Every V-polytope is a H-polytope (sketch of a proof using duality and reverse implication)
- Face of a polytope P, facet, edge, vertex
10.11. (JK)
- Extremal point of a set
- The extremal points of P are exactly its vertices, P is the convex hull of its vertices
- The vertices of a face F of P are exactly those vertices of P that lie in F
- The faces of a face F of P are exactly those faces of P that lie in F
- Graph of a polytope, the graph of a 3-dimensional polytope is planar
- Balinski's theorem (only statement)
- Steinitz's theorem (only statement)
- Face lattice of a polytope, meets and joins, combinatorial equivalence of polytopes
- Properties of the face lattice (without proof)
- Corollary: the combinatorial type of a convex polytope is determined by the vertex-facet incidences (sketch of proof)