Přeskočit na hlavní obsah
Přeskočit hlavičku
Ukončeno v akademickém roce 2002/2003

Konstruování efektivních algoritmů v počítačové grafice a geometrii

Typ studia magisterské
Jazyk výuky čeština
Kód 456-0108/01
Zkratka KEA
Název předmětu česky Konstruování efektivních algoritmů v počítačové grafice a geometrii
Název předmětu anglicky Computational Geometry
Kreditů 4
Garantující katedra Katedra informatiky
Garant předmětu doc. Dr. Ing. Eduard Sojka

Osnova předmětu

Přednášky:
Složitost problému a složitost algoritmu. Složitost nejhoršího případu a střední složitost. Modely výpočtu. RAM. Lineární rozhodovací strom.

Odhad dolní meze časové složitosti v nejhorším případě pomocí transformace na úlohu lokalizace bodu v En. Odhad dolní meze časové složitosti pomocí transformace mezi problémy.
Metoda "zametání roviny". Metoda "rozděl a panuj".
Problém lokalizace bodu. Stanovení vzájemné polohy bodu a jednoduchého polygonu. Stanovení polohy bodu v planární mapě.
Randomizovaný přístup k řešení problému lokalizace bodu v planární mapě. Randomizovaná lichoběžníková metoda.
Vyhledání bodů padnoucích do dané ortogonální oblasti. Metoda vícerozměrného binárního vyhledávání. Metoda využívající stromu intervalů.
Konvexní obal. Algoritmy určení konvexního obalu v rovině.
Konvexní obal ve vícerozměrných prostorech. Metoda "balení dárku". Konvexní obal v E3. Aplikace konvexního obalu.
Problémy vzdálenosti a blízkosti. Nalezení dvojice vzájemně nejbližšších bodů v E2 a v En. Problém detekce jedinečnosti bodů.
Voronoiův diagram. Výpočet Voronoiova diagramu. Aplikace Voronoiova diagramu k řešení úloh blízkosti.
Triangulace. Deloneho triangulace a její vlastnosti. Randomizovaný algoritmus výpočtu Deloneho triangulace. Triangulace jednoduchého polygonu.
Protínání. Nalezení průsečíků množiny úseček v E2. Nalezení průniku dvou polygonů.
Viditelnost. Graf viditelnosti. Výpočet grafu viditelnosti v rovinném případě. Aplikace.
K aplikaci úloh probraných v předmětu: Plánování dráhy mobilního robota.

Cvičení:
Ve cvičení posluchači navrhují algoritmy řešící zadané úlohy. Formou diskuse svá řešení obhajují, vyhodnocují jejich časovou a paměťovou složitost. U jedné zvolené úlohy provedou též detailní implementaci.

Povinná literatura

E.Sojka, Počítačová geometrie, texty přednášek, 1994-9.
M. de Berg, M. van Kreveld, M. Overmars, O. Schwarzkopf, Computational Geometry: Algorithms and Applications, Springer, 1997 (ISBN 3-540-61270-X).

Doporučená literatura

J. O'Rourke, Computational Geometry in C, Cambridge University Press, 1994 (ISBN 0-521-44034-3 , ISBN 0-521-44592-2 ).
P.F. Preparata and M.I. Shamos, Computational geometry: An Introduction, Springer, 1985 (ISBN 0-387-96131-3).