# Unregelmäßige Module

# Algorithm Engineering

(in German: Algorithm Engineering - )

<table id="bkmrk-%5Btitle%5D" style="background-color:#7FB3D9;width:100%;border-collapse:collapse;border-width:1px;border-style:none;"><colgroup><col style="width:100%;"></col></colgroup><tbody><tr style="background-color:rgb(235,243,249);"><td>##### <span style="color:rgb(0,104,180);">**Module-ID:** </span><span style="color:rgb(0,104,180);">**FIN-INF-120259**</span>

</td></tr></tbody></table>

<table id="bkmrk-verantwortung%3A-verwe" style="border-collapse:collapse;width:100%;height:124.8px;border-width:1px;border-style:none;"><colgroup><col style="width:24.7879%;"></col><col style="width:75.2121%;"></col></colgroup><tbody><tr style="height:35.4px;"><td style="height:35.4px;">**Link:**</td><td style="height:35.4px;">[LSF](https://lsf.ovgu.de/qislsf/rds?state=wsearchv&search=1&subdir=veranstaltung&veranstaltung.semester=20251&veranstaltung.dtxt=Algorithm+Engineering&P_start=0&P_anzahl=30&P.sort=veranstaltung.dtxt&_form=display "Algorithm Engineering")</td></tr><tr style="height:29.8px;"><td style="height:29.8px;">**Responsibility:**</td><td style="height:29.8px;">Prof. Dr. Stefan Schirra</td></tr><tr style="height:29.8px;"><td style="height:29.8px;">**Lecturer:**</td><td style="height:29.8px;">Prof. Dr. Stefan Schirra</td></tr><tr><td>**Classes:**</td><td>- Lecture *Algorithm Engineering*

 </td></tr><tr style="height:29.8px;"><td style="height:29.8px;">**Applicability in curriculum:**</td><td style="height:29.8px;">  
</td></tr></tbody></table>

<table id="bkmrk-" style="background-color:#7FB3D9;border-collapse:collapse;width:100%;"><colgroup><col style="width:14.2515%;"></col><col style="width:14.2515%;"></col><col style="width:13.061%;"></col><col style="width:15.442%;"></col><col style="width:14.2515%;"></col><col style="width:14.2515%;"></col><col style="width:14.2515%;"></col></colgroup><tbody><tr><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Abbreviation**</span>

<span style="color:rgb(61,61,61);">AlgEng</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Credit Points**</span>

<span style="color:rgb(61,61,61);">6</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Semester**</span>

<span style="color:rgb(61,61,61);">Summer</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Term**</span>

<span style="color:#3d3d3d;">ab 1.</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);">**<span style="color:rgb(61,61,61);">Duration</span>**

<span style="color:rgb(61,61,61);">1 Semester</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Language**</span>

<span style="color:rgb(61,61,61);">english</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Level**</span>

<span style="color:rgb(61,61,61);">Master</span>

</td></tr></tbody></table>

**Intended learning outcomes:** Students learn how to conduct experimental work in algorithmic computer science. They understand how to bridge the gap between theoretical research and practice by methods of Algorithm Engineering which combine design, analysis, implementation and experiments.

**Content:**

- Realistic computer models
- C++ software libraries
- algorithm design paradigms
- certifying algorithms
- literate programming
- designing and conducting experiments
- case studies in algorithm engineering
- implementation project

**Workload:**

- 56 h lecture
- 124 h independent work

  
<table id="bkmrk-studien-%2Fpr%C3%BCfungslei" style="border-collapse:collapse;width:100%;"><colgroup><col style="width:50%;"></col><col style="width:50%;"></col></colgroup><tbody><tr><td>**Type of examination:**</td><td>**Teaching method / lecture hours per week (SWS):**</td></tr><tr><td>Oral examination

</td><td>Lecture 4 SWS

</td></tr></tbody></table>

<table id="bkmrk-voraussetzungen-nach" style="font-size:14px;width:100%;"><colgroup><col style="width:50%;"></col><col style="width:50%;"></col></colgroup><tbody><tr><td>**Prerequisites according to examination regulations:**</td><td>**Recommended prerequisites:**</td></tr><tr><td>none

</td><td>Basic knowledge of algorithms and data structures

</td></tr></tbody></table>

<table id="bkmrk-medienformen%3A-litera" style="border-collapse:collapse;width:100%;"><colgroup><col style="width:50%;"></col><col style="width:50%;"></col></colgroup><tbody><tr><td>**Media:**</td><td>**Literature:**</td></tr><tr><td></td><td>- Müller-Hannemann, Schirra (eds): Algorithm Engineering, Springer LNCS 5971
- C. McGeoch: Algorithm Engineering

  
</td></tr></tbody></table>

**Comments:** Wird vermutlich nicht mehr angeboten werden

# Computational Geometry

(in German: Computational Geometry - )

<table id="bkmrk-%5Btitle%5D" style="background-color:#7FB3D9;width:100%;border-collapse:collapse;border-width:1px;border-style:none;"><colgroup><col style="width:100%;"></col></colgroup><tbody><tr style="background-color:rgb(235,243,249);"><td>##### <span style="color:rgb(0,104,180);">**Module-ID:** </span><span style="color:rgb(0,104,180);">**FIN-INF-102201**</span>

</td></tr></tbody></table>

<table id="bkmrk-verantwortung%3A-verwe" style="border-collapse:collapse;width:100%;height:124.8px;border-width:1px;border-style:none;"><colgroup><col style="width:24.7879%;"></col><col style="width:75.2121%;"></col></colgroup><tbody><tr style="height:35.4px;"><td style="height:35.4px;">**Link:**</td><td style="height:35.4px;">[LSF](https://lsf.ovgu.de/qislsf/rds?state=wsearchv&search=1&subdir=veranstaltung&veranstaltung.semester=20251&veranstaltung.dtxt=Computational+Geometry&P_start=0&P_anzahl=30&P.sort=veranstaltung.dtxt&_form=display "Computational Geometry")</td></tr><tr style="height:29.8px;"><td style="height:29.8px;">**Responsibility:**</td><td style="height:29.8px;">Prof. Dr. Stefan Schirra</td></tr><tr style="height:29.8px;"><td style="height:29.8px;">**Lecturer:**</td><td style="height:29.8px;">Prof. Dr. Stefan Schirra</td></tr><tr><td>**Classes:**</td><td>Lectures and exercises *Computational Geometry* </td></tr><tr style="height:29.8px;"><td style="height:29.8px;">**Applicability in curriculum:**</td><td style="height:29.8px;">  
</td></tr></tbody></table>

<table id="bkmrk-" style="background-color:#7FB3D9;border-collapse:collapse;width:100%;"><colgroup><col style="width:14.2515%;"></col><col style="width:14.2515%;"></col><col style="width:13.061%;"></col><col style="width:15.442%;"></col><col style="width:14.2515%;"></col><col style="width:14.2515%;"></col><col style="width:14.2515%;"></col></colgroup><tbody><tr><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Abbreviation**</span>

<span style="color:rgb(61,61,61);">CompGeom</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Credit Points**</span>

<span style="color:rgb(61,61,61);">6</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Semester**</span>

<span style="color:rgb(61,61,61);">Summer</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Term**</span>

<span style="color:#3d3d3d;">ab 1.</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);">**<span style="color:rgb(61,61,61);">Duration</span>**

<span style="color:rgb(61,61,61);">1 Semester</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Language**</span>

<span style="color:rgb(61,61,61);">english</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Level**</span>

<span style="color:rgb(61,61,61);">Master</span>

</td></tr></tbody></table>

**Intended learning outcomes:** Students know how to design and analyze algorithms for advanced geometric problems. They understand the basics of combinatorial and algebraic geometry.

**Content:**

- basics in combinatorial geometry
- basics in algebraic geometry
- duality
- algorithm design paradigms

**Workload:** 56 h classroom + 124 h independent work

<table id="bkmrk-studien-%2Fpr%C3%BCfungslei" style="border-collapse:collapse;width:100%;"><colgroup><col style="width:50%;"></col><col style="width:50%;"></col></colgroup><tbody><tr><td>**Type of examination:**</td><td>**Teaching method / lecture hours per week (SWS):**</td></tr><tr><td>Oral exam

</td><td>- Lecture/Exercises (4 SWS)

</td></tr></tbody></table>

<table id="bkmrk-voraussetzungen-nach" style="font-size:14px;width:100%;"><colgroup><col style="width:50%;"></col><col style="width:50%;"></col></colgroup><tbody><tr><td>**Prerequisites according to examination regulations:**</td><td>**Recommended prerequisites:**</td></tr><tr><td>keine

</td><td>Basics in algorithmic geometry (for example, bachelor modul Grundzüge der Algorithmischen Geometrie)

</td></tr></tbody></table>

<table id="bkmrk-medienformen%3A-litera" style="border-collapse:collapse;width:100%;"><colgroup><col style="width:50%;"></col><col style="width:50%;"></col></colgroup><tbody><tr><td>**Media:**</td><td>**Literature:**</td></tr><tr><td></td><td>- de Bergm Cheong, van Kreveld, Overmars; Computational Geometry
- Devadoss, O'Rourke; Computational Geometry

  
</td></tr></tbody></table>

**Comments:**

# Geometric Data Structures

(in German: Geometric Data Structures - )

<table id="bkmrk-%5Btitle%5D" style="background-color:#7FB3D9;width:100%;border-collapse:collapse;border-width:1px;border-style:none;"><colgroup><col style="width:100%;"></col></colgroup><tbody><tr style="background-color:rgb(235,243,249);"><td>##### <span style="color:rgb(0,104,180);">**Module-ID:** </span><span style="color:rgb(0,104,180);">**FIN-INF-102206**</span>

</td></tr></tbody></table>

<table id="bkmrk-verantwortung%3A-verwe" style="border-collapse:collapse;width:100%;height:124.8px;border-width:1px;border-style:none;"><colgroup><col style="width:24.7879%;"></col><col style="width:75.2121%;"></col></colgroup><tbody><tr style="height:35.4px;"><td style="height:35.4px;">**Link:**</td><td style="height:35.4px;">[LSF](https://lsf.ovgu.de/qislsf/rds?state=wsearchv&search=1&subdir=veranstaltung&veranstaltung.semester=20251&veranstaltung.dtxt=Geometric+Data+Structures&P_start=0&P_anzahl=30&P.sort=veranstaltung.dtxt&_form=display "Geometric Data Structures")</td></tr><tr style="height:29.8px;"><td style="height:29.8px;">**Responsibility:**</td><td style="height:29.8px;">Prof. Dr. Stefan Schirra</td></tr><tr style="height:29.8px;"><td style="height:29.8px;">**Lecturer:**</td><td style="height:29.8px;">Prof. Dr. Stefan Schirra</td></tr><tr><td>**Classes:**</td><td>- Lecture *Geometric Data Structures*
- Exercises *Geometric Data Structures*

 </td></tr><tr style="height:29.8px;"><td style="height:29.8px;">**Applicability in curriculum:**</td><td style="height:29.8px;">  
</td></tr></tbody></table>

<table id="bkmrk-" style="background-color:#7FB3D9;border-collapse:collapse;width:100%;"><colgroup><col style="width:14.2515%;"></col><col style="width:14.2515%;"></col><col style="width:13.061%;"></col><col style="width:15.442%;"></col><col style="width:14.2515%;"></col><col style="width:14.2515%;"></col><col style="width:14.2515%;"></col></colgroup><tbody><tr><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Abbreviation**</span>

<span style="color:rgb(61,61,61);">GeomDS</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Credit Points**</span>

<span style="color:rgb(61,61,61);">6</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Semester**</span>

<span style="color:rgb(61,61,61);">Summer</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Term**</span>

<span style="color:#3d3d3d;">ab 1.</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);">**<span style="color:rgb(61,61,61);">Duration</span>**

<span style="color:rgb(61,61,61);">1 Semester</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Language**</span>

<span style="color:rgb(61,61,61);">english</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Level**</span>

<span style="color:rgb(61,61,61);">Master</span>

</td></tr></tbody></table>

**Intended learning outcomes:** Students learn how to design, analyze and apply data structures for geometric problems.

**Content:**

- heap data structures,
- balanced binary search trees,
- self-organizing data structures,
- amortized analysis,
- interval, range and segment trees,
- augmented data structures,
- quad-trees,
- fractional cascading,
- point location data structures,
- persistent data structures,
- making data structures dynamic.

**Workload:** 56h in presence + 124h self-study

<table id="bkmrk-studien-%2Fpr%C3%BCfungslei" style="border-collapse:collapse;width:100%;"><colgroup><col style="width:50%;"></col><col style="width:50%;"></col></colgroup><tbody><tr><td>**Type of examination:**</td><td>**Teaching method / lecture hours per week (SWS):**</td></tr><tr><td>oral exam

</td><td>- Lecture (3SWS)
- Exercises (1SWS)

</td></tr></tbody></table>

<table id="bkmrk-voraussetzungen-nach" style="font-size:14px;width:100%;"><colgroup><col style="width:50%;"></col><col style="width:50%;"></col></colgroup><tbody><tr><td>**Prerequisites according to examination regulations:**</td><td>**Recommended prerequisites:**</td></tr><tr><td>keine

</td><td>Basics in algorithmics

</td></tr></tbody></table>

<table id="bkmrk-medienformen%3A-litera" style="border-collapse:collapse;width:100%;"><colgroup><col style="width:50%;"></col><col style="width:50%;"></col></colgroup><tbody><tr><td>**Media:**</td><td>**Literature:**</td></tr><tr><td></td><td>- Samet: Foundations of Multidimensional and Metric Data Structures.
- Zachmann, Langetepe: Geometric Data Structures for Computer Graphics.
- Mehta, Sahmi: Handbook of Data Structures and Applications
- Morin: Open Data Structures: An Introduction

  
</td></tr></tbody></table>

**Comments:**

# Grundlagen der Theoretischen Informatik III

(engl. Introduction to the Theory of Computation III)

<table id="bkmrk-%5Btitle%5D" style="background-color:#7FB3D9;width:100%;border-collapse:collapse;border-width:1px;border-style:none;"><colgroup><col style="width:100%;"></col></colgroup><tbody><tr style="background-color:rgb(235,243,249);"><td>##### <span style="color:rgb(0,104,180);">**Modulnummer: FIN-INF-110464**</span>

</td></tr></tbody></table>

<table id="bkmrk-verantwortung%3A-verwe" style="border-collapse:collapse;width:100%;height:89.3907px;border-width:1px;border-style:none;"><colgroup><col style="width:20.2601%;"></col><col style="width:79.7399%;"></col></colgroup><tbody><tr><td>**Link zum LSF:**</td><td>[LSF](https://lsf.ovgu.de/qislsf/rds?state=wsearchv&search=1&subdir=veranstaltung&veranstaltung.semester=20251&veranstaltung.dtxt=Grundlagen+der+Theoretischen+Informatik+III&P_start=0&P_anzahl=30&P.sort=veranstaltung.dtxt&_form=display "Grundlagen der Theoretischen Informatik III")</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">**Verantwortung:**</td><td style="height:29.7969px;">Prof. Dr. Stefan Schirra</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">**Dozent:in:**</td><td style="height:29.7969px;">Prof. Dr. Stefan Schirra</td></tr><tr><td>**Lehrveranstaltungen:**</td><td>- Vorlesung *Grundlagen der Theoretischen Informatik III*
- Übung *Grundlagen der Theoretischen Informatik III*

</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">**Verwendbarkeit:**</td><td style="height:29.7969px;">  
</td></tr></tbody></table>

<table id="bkmrk-" style="background-color:#7FB3D9;border-collapse:collapse;width:100%;"><colgroup><col style="width:14.2515%;"></col><col style="width:14.2515%;"></col><col style="width:13.061%;"></col><col style="width:15.442%;"></col><col style="width:14.2515%;"></col><col style="width:14.2515%;"></col><col style="width:14.2515%;"></col></colgroup><tbody><tr><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Kürzel**</span>

<span style="color:rgb(61,61,61);">GThI 3</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**CP**</span>

<span style="color:rgb(61,61,61);">6</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Semester**</span>

<span style="color:rgb(61,61,61);">Winter</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Fachsem.**</span>

<span style="color:#3d3d3d;">ab 1.</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);">**<span style="color:rgb(61,61,61);">Dauer</span>**

<span style="color:rgb(61,61,61);">1 Semester</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Sprache**</span>

<span style="color:rgb(61,61,61);">deutsch</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Niveau**</span>

<span style="color:rgb(61,61,61);">Master</span>

</td></tr></tbody></table>

**Angestrebte Lernergebnisse:** Studierende lernen, formale Sprachen in die Chomsky-Hierarchie einzuordnen und beurteilen zu können. Sie verstehen algebraische Zugänge zu Formalen Sprachen. Ferner lernen sie Optionen kennen, mit schweren Problemem umzugehen, und diese anzuwenden.

**Inhalt:**

- Weiteres zu regulären und kontextfreien Sprachen,
- Kleene Algebren,
- Exakte Exponentialzeitalgorithmen,
- Algorithmen für spezielle Graphklassen,
- Festparameterhandhabbarkeit,
- Approximationsalgorithmen und Nichatapproximierbarkeit
- Elementare Komplexitätstheorie.

**Arbeitsaufwand:** 56h Präsenzzeit + 124h selbstständige Arbeit

<table id="bkmrk-studien-%2Fpr%C3%BCfungslei" style="border-collapse:collapse;width:100%;"><colgroup><col style="width:50%;"></col><col style="width:50%;"></col></colgroup><tbody><tr><td>**Studien-/Prüfungsleistungen:**</td><td>**Lehrform / SWS:**</td></tr><tr><td class="align-left" style="vertical-align:top;">Klausur 120 Minuten

</td><td class="align-left" style="vertical-align:top;">- Vorlesung (3 SWS)
- Übung (1 SWS)

  
</td></tr></tbody></table>

<table id="bkmrk-voraussetzungen-nach" style="font-size:14px;width:100%;"><colgroup><col style="width:50%;"></col><col style="width:50%;"></col></colgroup><tbody><tr><td>**Voraussetzungen nach Prüfungsordnung:**</td><td>**Empfohlene Voraussetzungen:**</td></tr><tr><td class="align-left" style="vertical-align:top;">keine

</td><td class="align-left" style="vertical-align:top;">Grundlagen der Theoretischen Informatik I + II (Bachelor)

</td></tr></tbody></table>

<table id="bkmrk-medienformen%3A-litera" style="border-collapse:collapse;width:100%;"><colgroup><col style="width:50%;"></col><col style="width:50%;"></col></colgroup><tbody><tr><td>**Medienformen:**</td><td>**Literatur:**</td></tr><tr><td class="align-left" style="vertical-align:top;"></td><td class="align-left" style="vertical-align:top;">- Sipser; Theory of Computation
- Kozen; Automata and Computability
- Shallit; A Second Course on Automata and Computability Theory

  
</td></tr></tbody></table>

**Hinweise:**

# Grundlagen der Theoretischen Informatik III

(engl. Introduction to the Theory of Computation III)

<table id="bkmrk-%5Btitle%5D" style="background-color:#7FB3D9;width:100%;border-collapse:collapse;border-width:1px;border-style:none;"><colgroup><col style="width:100%;"></col></colgroup><tbody><tr style="background-color:rgb(235,243,249);"><td>##### <span style="color:rgb(0,104,180);">**Modulnummer: FIN-INF-110464**</span>

</td></tr></tbody></table>

<table id="bkmrk-verantwortung%3A-verwe" style="border-collapse:collapse;width:100%;height:89.3907px;border-width:1px;border-style:none;"><colgroup><col style="width:20.2601%;"></col><col style="width:79.7399%;"></col></colgroup><tbody><tr><td>**Link zum LSF:**</td><td>[LSF](https://lsf.ovgu.de/qislsf/rds?state=wsearchv&search=1&subdir=veranstaltung&veranstaltung.semester=20251&veranstaltung.dtxt=Grundlagen+der+Theoretischen+Informatik+III&P_start=0&P_anzahl=30&P.sort=veranstaltung.dtxt&_form=display "Grundlagen der Theoretischen Informatik III")</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">**Verantwortung:**</td><td style="height:29.7969px;">Prof. Dr. Stefan Schirra</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">**Dozent:in:**</td><td style="height:29.7969px;">Prof. Dr. Stefan Schirra</td></tr><tr><td>**Lehrveranstaltungen:**</td><td>Vorlesung *Grundlagen der Theoretischen Informatik III*Übung *Grundlagen der Theoretischen Informatik III*</td></tr><tr style="height:29.7969px;"><td style="height:29.7969px;">**Verwendbarkeit:**</td><td style="height:29.7969px;">  
</td></tr></tbody></table>

<table id="bkmrk-" style="background-color:#7FB3D9;border-collapse:collapse;width:100%;"><colgroup><col style="width:14.2515%;"></col><col style="width:14.2515%;"></col><col style="width:13.061%;"></col><col style="width:15.442%;"></col><col style="width:14.2515%;"></col><col style="width:14.2515%;"></col><col style="width:14.2515%;"></col></colgroup><tbody><tr><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Kürzel**</span>

<span style="color:rgb(61,61,61);">GThI 3</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**CP**</span>

<span style="color:rgb(61,61,61);">6</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Semester**</span>

<span style="color:rgb(61,61,61);">Winter</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Fachsem.**</span>

<span style="color:#3d3d3d;">ab 5.</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);">**<span style="color:rgb(61,61,61);">Dauer</span>**

<span style="color:rgb(61,61,61);">1 Semester</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Sprache**</span>

<span style="color:rgb(61,61,61);">deutsch</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Niveau**</span>

<span style="color:rgb(61,61,61);">Master</span>

</td></tr></tbody></table>

**Angestrebte Lernergebnisse:** Studierende lernen, formale Sprachen in die Chomsky-Hierarchie einzuordnen und beurteilen zu können. Sie verstehen algebraische Zugänge zu Formalen Sprachen. Ferner lernen sie Optionen kennen, mit schweren Problemem umzugehen, und diese anzuwenden.

**Inhalt:**

- Weiteres zu regulären und kontextfreien Sprachen,
- Kleene Algebren,
- Exakte Exponentialzeitalgorithmen,
- Algorithmen für spezielle Graphklassen,
- Festparameterhandhabbarkeit,
- Approximationsalgorithmen und Nichatapproximierbarkeit
- Elementare Komplexitätstheorie.

**Arbeitsaufwand:** ?

<table id="bkmrk-studien-%2Fpr%C3%BCfungslei" style="border-collapse:collapse;width:100%;"><colgroup><col style="width:50%;"></col><col style="width:50%;"></col></colgroup><tbody><tr><td>**Studien-/Prüfungsleistungen:**</td><td>**Lehrform / SWS:**</td></tr><tr><td class="align-left" style="vertical-align:top;">?

</td><td class="align-left" style="vertical-align:top;">Vorlesung (3SWS) Übung (1SWS)

</td></tr></tbody></table>

<table id="bkmrk-voraussetzungen-nach" style="font-size:14px;width:100%;"><colgroup><col style="width:50%;"></col><col style="width:50%;"></col></colgroup><tbody><tr><td>**Voraussetzungen nach Prüfungsordnung:**</td><td>**Empfohlene Voraussetzungen:**</td></tr><tr><td class="align-left" style="vertical-align:top;">keine

</td><td class="align-left" style="vertical-align:top;"></td></tr></tbody></table>

<table id="bkmrk-medienformen%3A-litera" style="border-collapse:collapse;width:100%;"><colgroup><col style="width:50%;"></col><col style="width:50%;"></col></colgroup><tbody><tr><td>**Medienformen:**</td><td>**Literatur:**</td></tr><tr><td class="align-left" style="vertical-align:top;"></td><td class="align-left" style="vertical-align:top;"></td></tr></tbody></table>

**Hinweise:** Da es genau die gleiche Veranstaltung ist, gibt es auch keine Unterschiede zur Masterveranstaltung gleichen Namens.

# Robust Geometric Computing

(in German: Robust Geometric Computing - )

<table id="bkmrk-%5Btitle%5D" style="background-color:#7FB3D9;width:100%;border-collapse:collapse;border-width:1px;border-style:none;"><colgroup><col style="width:100%;"></col></colgroup><tbody><tr style="background-color:rgb(235,243,249);"><td>##### <span style="color:rgb(0,104,180);">**Module-ID:** </span><span style="color:rgb(0,104,180);">**FIN-INF-102216**</span>

</td></tr></tbody></table>

<table id="bkmrk-verantwortung%3A-verwe" style="border-collapse:collapse;width:100%;height:124.8px;border-width:1px;border-style:none;"><colgroup><col style="width:24.7879%;"></col><col style="width:75.2121%;"></col></colgroup><tbody><tr style="height:35.4px;"><td style="height:35.4px;">**Link:**</td><td style="height:35.4px;">[LSF](https://lsf.ovgu.de/qislsf/rds?state=wsearchv&search=1&subdir=veranstaltung&veranstaltung.semester=20251&veranstaltung.dtxt=Robust+Geometric+Computing&P_start=0&P_anzahl=30&P.sort=veranstaltung.dtxt&_form=display "Robust Geometric Computing")</td></tr><tr style="height:29.8px;"><td style="height:29.8px;">**Responsibility:**</td><td style="height:29.8px;">Prof. Dr. Stefan Schirra</td></tr><tr style="height:29.8px;"><td style="height:29.8px;">**Lecturer:**</td><td style="height:29.8px;">Prof. Dr. Stefan Schirra</td></tr><tr><td>**Classes:**</td><td>- Lecture Robust Geometric Computing
- Exercises Robust Geometric Computing

 </td></tr><tr style="height:29.8px;"><td style="height:29.8px;">**Applicability in curriculum:**</td><td style="height:29.8px;">  
</td></tr></tbody></table>

<table id="bkmrk-" style="background-color:#7FB3D9;border-collapse:collapse;width:100%;"><colgroup><col style="width:14.2515%;"></col><col style="width:14.2515%;"></col><col style="width:13.061%;"></col><col style="width:15.442%;"></col><col style="width:14.2515%;"></col><col style="width:14.2515%;"></col><col style="width:14.2515%;"></col></colgroup><tbody><tr><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Abbreviation**</span>

<span style="color:rgb(61,61,61);">RGC</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Credit Points**</span>

<span style="color:rgb(61,61,61);">6</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Semester**</span>

<span style="color:rgb(61,61,61);">Winter</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Term**</span>

<span style="color:#3d3d3d;">ab 1.</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);">**<span style="color:rgb(61,61,61);">Duration</span>**

<span style="color:rgb(61,61,61);">1 Semester</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Language**</span>

<span style="color:rgb(61,61,61);">english</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Level**</span>

<span style="color:rgb(61,61,61);">Master</span>

</td></tr></tbody></table>

**Intended learning outcomes:** Students understand robustness and numerical precision issues in the implementation of geometric algorithms and know methods how to deals with these problems, for example, by exact decisions or verified geometric computing

**Content:**

- basics of floating-point arithmetic
- error analysis
- floating-point filters and interval arithmetic
- software number types with arbitrary precision
- geometric filters
- computing with algebraic numbers

**Workload:** Präsenzzeiten: 3 SWS Vorlesung 1 SWS Frontalübungen und praktische Übungen Selbstständige Arbeit: Bearbeiten der Übungen und Nachbereitung der Vorlesungen 180h = 4 SWS = 56h Präsenzzeit + 124h selbstständige Arbeit

<table id="bkmrk-studien-%2Fpr%C3%BCfungslei" style="border-collapse:collapse;width:100%;"><colgroup><col style="width:50%;"></col><col style="width:50%;"></col></colgroup><tbody><tr><td>**Type of examination:**</td><td>**Teaching method / lecture hours per week (SWS):**</td></tr><tr><td>participation in the implementation project oral exam

</td><td>Lecture (3 SWS) Exercises (1 SWS)

</td></tr></tbody></table>

<table id="bkmrk-voraussetzungen-nach" style="font-size:14px;width:100%;"><colgroup><col style="width:50%;"></col><col style="width:50%;"></col></colgroup><tbody><tr><td>**Prerequisites according to examination regulations:**</td><td>**Recommended prerequisites:**</td></tr><tr><td>keine

</td><td>C++ programming language

</td></tr></tbody></table>

<table id="bkmrk-medienformen%3A-litera" style="border-collapse:collapse;width:100%;"><colgroup><col style="width:50%;"></col><col style="width:50%;"></col></colgroup><tbody><tr><td>**Media:**</td><td>**Literature:**</td></tr><tr><td></td><td>Boissonnat (Ed.); Effective Computational Geometry Mehlhorn, Yap; Robust Geometric Computation (draft)

</td></tr></tbody></table>

**Comments:**

# Topics in Algorithmics

(in German: Topics in Algorithmics - )

<table id="bkmrk-%5Btitle%5D" style="background-color:#7FB3D9;width:100%;border-collapse:collapse;border-width:1px;border-style:none;"><colgroup><col style="width:100%;"></col></colgroup><tbody><tr style="background-color:rgb(235,243,249);"><td>##### <span style="color:rgb(0,104,180);">**Module-ID:** </span><span style="color:rgb(0,104,180);">**FIN-INF-120263**</span>

</td></tr></tbody></table>

<table id="bkmrk-verantwortung%3A-verwe" style="border-collapse:collapse;width:100%;height:124.8px;border-width:1px;border-style:none;"><colgroup><col style="width:24.7879%;"></col><col style="width:75.2121%;"></col></colgroup><tbody><tr style="height:35.4px;"><td style="height:35.4px;">**Link:**</td><td style="height:35.4px;">[LSF](https://lsf.ovgu.de/qislsf/rds?state=wsearchv&search=1&subdir=veranstaltung&veranstaltung.semester=20251&veranstaltung.dtxt=Topics+in+Algorithmics&P_start=0&P_anzahl=30&P.sort=veranstaltung.dtxt&_form=display "Topics in Algorithmics")</td></tr><tr style="height:29.8px;"><td style="height:29.8px;">**Responsibility:**</td><td style="height:29.8px;">Prof. Dr. Stefan Schirra</td></tr><tr style="height:29.8px;"><td style="height:29.8px;">**Lecturer:**</td><td style="height:29.8px;">Prof. Dr. Stefan Schirra</td></tr><tr><td>**Classes:**</td><td>Lecture/Exercises Topics in Algorithmics </td></tr><tr style="height:29.8px;"><td style="height:29.8px;">**Applicability in curriculum:**</td><td style="height:29.8px;">  
</td></tr></tbody></table>

<table id="bkmrk-" style="background-color:#7FB3D9;border-collapse:collapse;width:100%;"><colgroup><col style="width:14.2515%;"></col><col style="width:14.2515%;"></col><col style="width:13.061%;"></col><col style="width:15.442%;"></col><col style="width:14.2515%;"></col><col style="width:14.2515%;"></col><col style="width:14.2515%;"></col></colgroup><tbody><tr><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Abbreviation**</span>

<span style="color:rgb(61,61,61);">TinA</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Credit Points**</span>

<span style="color:rgb(61,61,61);">6</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Semester**</span>

<span style="color:rgb(61,61,61);">Summer</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Term**</span>

<span style="color:#3d3d3d;">ab 1.</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);">**<span style="color:rgb(61,61,61);">Duration</span>**

<span style="color:rgb(61,61,61);">1 Semester</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Language**</span>

<span style="color:rgb(61,61,61);">english</span>

</td><td class="align-center" style="border:5px solid rgb(255,255,255);"><span style="color:rgb(61,61,61);">**Level**</span>

<span style="color:rgb(61,61,61);">Master</span>

</td></tr></tbody></table>

**Intended learning outcomes:** Students know how to find efficient algorithmic solutions or understand that no such solutions (are likely to) exist.

**Content:** Varying content in (theoretical) algorithmics, e.g. advanced graph algorithms, algorithmic motion planning, advanced data structures, comouter algebra, computational group theory)

**Workload:** Präsenzzeiten: 4 SWS Vorlesung + Übung Selbstständige Arbeit: Bearbeiten der Übungen und Nachbereitung der Vorlesungen, Vorbereiten der Präsentation 180h = 4 SWS = 56h Präsenzzeit + 124h selbstständige Arbeit

<table id="bkmrk-studien-%2Fpr%C3%BCfungslei" style="border-collapse:collapse;width:100%;"><colgroup><col style="width:50%;"></col><col style="width:50%;"></col></colgroup><tbody><tr><td>**Type of examination:**</td><td>**Teaching method / lecture hours per week (SWS):**</td></tr><tr><td>oral exam

</td><td>Lecture/Exeercises (4 SWS)

</td></tr></tbody></table>

<table id="bkmrk-voraussetzungen-nach" style="font-size:14px;width:100%;"><colgroup><col style="width:50%;"></col><col style="width:50%;"></col></colgroup><tbody><tr><td>**Prerequisites according to examination regulations:**</td><td>**Recommended prerequisites:**</td></tr><tr><td>keine

</td><td>Basics in algorithms and data structures and analysis of algorithms.

</td></tr></tbody></table>

<table id="bkmrk-medienformen%3A-litera" style="border-collapse:collapse;width:100%;"><colgroup><col style="width:50%;"></col><col style="width:50%;"></col></colgroup><tbody><tr><td>**Media:**</td><td>**Literature:**</td></tr><tr><td></td><td></td></tr></tbody></table>

**Comments:**