DM819: Geometriske algoritmer
Intern kursuskode
Kommentar
- Efterår: ordinær eksamen (januar), første reeksamen (marts) og 2. reeksamen i (juni)
- Forår: ordinær eksamen (juni), første reeksamen (august) og 2. reeksamen i (januar)
Indgangskrav
Faglige forudsætninger
Der forudsættes kendskab til algoritmer og datastrukturer og analyse af disse, herunder algoritmedesignteknikker som del-og-hersk, balancerede binære søgetræer som rød-sorte træer, samt korrekthedsanalyse og kompleksitetsanalyse under anvendelse af rekursionsligninger og asymptotisk notation. Desuden forventes kendskab til resultater for nedre grænser for sortering, samt et basalt kendskab til sandsynlighedsteori. Forudsætningerne kan erhverves gennem algoritmekurser og kurser i diskret matematik og sandsynlighedsteori på en bacheloruddannelse i datalogi.
Kurset bygger på færdigheder opnået i algoritmekurser på en datalogisk bacheloruddannelse og giver kompetencer til specialeskrivning indenfor området.
Formål
Kurset er en introduktion til de væsentligste emner indenfor algoritmer omkring geometriske objekter. Som en integreret del af kurset opøves deltagerne i implementation indenfor området. Geometriske algoritmer er en vigtig del af anvendelser indenfor computerspil og computergrafik generelt, geografiske informationssystemer, robotkontrol, design, billedeanalyse, mm. Da disse anvendelsesområder involverer meget store datamængder, stilles der store krav til effektiviteten af de grundlæggende algoritmer og datastrukturer. Fokus er dog ikke på anvendelserne, men på kerneproblemerne indenfor geometriske algoritmer.
Målbeskrivelse
- gøre rede for funktionaliteten og korrektheden af de gennemgåede algoritmer og datastrukturer
- analysere de gennemgåede algoritmer og datastrukturer mht. tids- og pladskompleksitet
- designe effektive algoritmer og datastrukturer for varianter af de belyste problemstillinger
- gøre detaljeret rede for problemstillinger omkring implementation af de gennemgåede algoritmer og datastrukturer i et standard programmeringssprog
Indhold
Overlappende linier, trianguleringer, lineær programmering, interval- og punktsøgninger, Voronoi-diagrammer, konvekst hylster, ray tracing, motion planning, træbaserede geometriske strukturer, samt teknikker som plane-sweep, fractional cascading, randomisering, mm.
Litteratur
Eksamensbestemmelser
Eksamenselement a)
Tidsmæssig placering
Udprøvninger
Mundtlig eksamen
EKA
Censur
Bedømmelse
Identifikation
Sprog
Varighed
Hjælpemidler
ECTS-point
Uddybende information
Eksamen består af en mundtlig eksamen og et projekt med en samlet evaluering.
Vejledende antal undervisningstimer
Undervisningsform
- Opsamling af introduceret og behandlet stof
- Løsning af opgaver med henblik på diskussion af disse ved eksaminatorierne
- Løsning af projektopgaver
- Selvstudium af visse emner fra lærebogen
Ansvarlig underviser
Skemaoplysninger
Administrationsenhed
Team hos Registratur
Udbudssteder
Anbefalede studieforløb
Overgangsordninger
Se overgangsordninger for alle kurser på Det Naturvidenskabelige Fakultet.