Toto je starší verze dokumentu!
Výpočetní geometrie
Cvičení
Zkouška
Na zkoušce se prověřují teoretické znalosti v plném rozsahu odpřednášené a odcvičené látky.
2013
V otázkách nebylo nic z odcvičené látky. Jen z přednášek
= Písemná =
1.termín
Vysvětlit rozdíl mezi složitostí algoritmu a složitostí problému, který z nich může být větší, od obou příklad
Popsat DCEL strukturu(detailně)
Popsat vysledek counting query a report query, který z nich lze implementovat rychleji(více efektivněji)+příklad od každého
Popsat metodu slabs k hledání úseček v rovině, popsat operační a paměťovou složitost. Porovnat s metodou „trapezoid subdivison“
Popsat princip 2D range tree(co je v listech a vnitrnich uzlech, co je v kanonických množinách v druhém stromě), nakreslete příklad 2D range tree s pár elementy
Popsat Grahamův algoritmus pro konstrukci konvexní obálky, jaká je operační složitost předprocesní fáze a jaká samotné konstrukce?
Popsat pár slovy princip inkrementální konstrukce straight line
Vysvětlit princip konstrukce Voronoi diagramu pomocí rozděl a panuj
Vysvětlit algoritmus inkrementálního Delaunay triangulace a vysvětlete operace flip edge a legalize edge
2.termín
Vytvořit nad danými čísly 1D range tree a přiřadit kanonické množiny uzlům
Jak se spočítá orientovaná plocha trojúhelníku, jak se využije k určení leftturn
Jaká je souvislost VD a DT?
Jaká je struktura u lichoběžníkových map pro vyhledávání, jakou má složitost
Fortune sweep line algoritmus - pojmy beach line, druhy událostí, jak se zpracují tyto události
Z jakých objektů se skládá Voronoi diagram úseček
Pseudoalgoritmus na dolní konvexní obálku přímek
= Ústní =
Kde se objevuje pojem Zona?
Vysvětlit kanonické množiny
Popsat DCEL
Letos byly dva termíny, další se nevypsal, pokud vim. Nakonec to dal skoro všem, i když písemná tomu vůbec nenapovídala:
strana 1, strana 2
2014
= Písemná =
2.termín
Napište algoritmus pro výpis koncových bodů hran v DCEL, které mají společný bod (složitosti napsat).
Fortune sweep line algoritmus - pojmy beach line, druhy událostí, jak se zpracují tyto události.
Popsat triangulaci monotoního polygonu.
Vytvořit Voronoi diagram pro 5 úseček, jaké geometrické útvary využíváme.
Popište metodu legalizace hrany.
Vytvořte segment tree pro zadané intervaly.
Pseudoalgoritmus na dolní konvexní obálku přímek.
Něco ohledně sweep line v Arrangements of lines (paměťové složitosti). * Nečíslovaný seznam
3.termín
Vyčíslit kolik vznikne maximálně hran při uspořádání úseček.
Napsat algoritmus který převede nemonotoní polygon na monotoní.
Vytvořit segmentový strom zadaných úseček.
Vymyslet algoritmus, který spočítá délku všech hran zadané plochy, s využitím DCELu.
Algoritmus De Wall, k čemu slouží, jak vytvoří první trojúhelník.
Popsat sweep line algoritmus pro detekci průsečíků úseček, události složitost atd..
Popsat D&C algoritmus pro vytvoření konvexní obálky, složitosti jak se hledají tangenty.
Princip priority search tree, k čemu slouží, jak se v něm hledá.
2015
= Písemná =
2.termín (8.1.2015), evidentně stejné jako 2.termín 2014!
- Paměťová složitost arrangementu přímek. Odpověď rozdělit na pam. slož. pro frontu událostí, stav podél sweep line. Výsledek vysvětlit. (3b)
- Navrhnout algoritmus: Pro DCEL a půlhranu vypíše koncové body všech půlhran, které vychází ze stejného počátečního vrcholu. Deklarujte datové struktury pro DCEL, dat. struk. pro běh algoritmu. Napsat pseudokód, napsat jeho složitost. (7b)
- Triangulace monotoního polygonu. (3b)
- Co je to legalizace hrany u Delaunay triangulace. (3b)
- Udělat segmentový strom (bylo tam 6 segmentů, tři v jedné úrovni nahoře, tři v druhé úrovni dole) (5b)
- Vysvělete Fortune Sweep Line algoritmus. Beach line, typy událostí, postup jejich zpracování. (10b)
- Z jakých geometrických útvarů se skládá Voronoi diagram izolovaných úseček? Nakreslit příklad Voronoi diagramu pro 5 úseček. (5b)
- Pseudokód algoritmu konstrukce dolní obálky množiny přímek (3b)
3.termín (14.1.2015), ústní cca za 3h od skončení písemné **
DCEL: máme zadanou stěnu, napsat algoritmus který vypíše všechny hrany, které s ní incidují. Datové struktury DCEL, složitost algoritmu.
Datová struktura u Overmars algoritmu - popsat
3 případy které můžou nastat při vkládání do Trapezoidal Map. Nakreslit, popsat jak se změní point location struktura.
Navrhnout algoritmus, který v arrangementu každé úsečce přiřadí číslo od 0 do n-1, které vyjadřuje, kolik přímek je nad ní. Vyjdetě z (nějakého podobného) existujícího algoritmu.
Interval tree pro 6 segmentů
Definice D-simplexu
Co je to graf konfliktů, co je v něm na začátku, co je v něm na konci, co umožňuje
Vzorec pro maximální počet oblouků u Fortune Sweep Algoritmu a nakreslit takový případ
= Ústní =
Range search, na co se používá, nakreslit range tree, co jsou kanonické množiny
Kd stromy
Order-k Voronoi Diagram, Farthest-point
Dual graf pro Voronoi diagram, Delaunay graf, legalizace hrany
Literatura
Nahoru