Complex Algorithms B
Complex Algorithms B | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Organisationseinheit Freie Universität Berlin/Mathematik und Informatik |
|||||||||||||||||
Zugangsvoraussetzungen Keine |
|||||||||||||||||
Qualifikationsziele Die Studentinnen und Studenten beherrschen grundlegende Kenntnisse der gängigen Entwurfstechniken für Algorithmen und können Algorithmen mit ihrer Hilfe entwerfen. Sie können Algorithmen in Bezug auf ihren Laufzeit- und Speicherbedarf analysieren und dabei auch fortgeschrittene Analysemethoden verwenden. Sie haben ein grundlegendes Verständnis der Theorie der NP-Vollständigkeit. Sie kennen die gängigen Komplexitätsklassen und können einfache Probleme in ihrer Komplexität einordnen. Sie vertiefen diese Fähigkeiten selbstständig in einem ausgewählten Themengebiet der höheren Informatik. Die Studentinnen und Studenten können Komplexere Algorithmen auf eines der folgenden Themen anwenden: Verteilte Systeme, Mustererkennung, Datenbanktechnologie oder Künstliche Intelligenz. |
|||||||||||||||||
Inhalte Es werden Aspekte folgender Themen behandelt: Wege- und Flussprobleme in Graphen, String-Matching, randomisierte Algorithmen, amortisierte Analyse, das „Master-Theorem“ zur Analyse von Teile-und-herrsche-Rekursionsgleichungen, NP-Vollständigkeit, Approximationsalgorithmen für schwere Probleme, zahlentheoretische Algorithmen (einschließlich RSA-Kryptosystem), Arithmetische Algorithmen und Schaltkreise sowie schnelle Fourier- Transformation. Diese werden anschließend vertieft. Es können folgenden Themen zusätzlich behandelt werden:
|
|||||||||||||||||
Lehr- und Lernformen | Aktive Teilnahme | ||||||||||||||||
Vorlesung 4 SWS Teilnahme empfohlen |
|
||||||||||||||||
Übung 2 SWS Teilnahme empfohlen |
|
||||||||||||||||
Seminar 2 SWS Teilnahme empfohlen |
|
||||||||||||||||
Aufwand
|
|||||||||||||||||
Modulprüfung Klausur (90 Minuten), die auch in Form einer elektronischen Prüfungsleistung durchgeführt werden kann, oder mündliche Prüfung (ca. 30 Minuten) oder Hausarbeit (ca. 15 Seiten). |
|||||||||||||||||
Differenzierte Bewertung differenzierte Bewertung |
|||||||||||||||||
Modulsprache Deutsch |
|||||||||||||||||
Arbeitsaufwand (Stunden) 450 |
|||||||||||||||||
Leistungspunkte (LP) 15 |
|||||||||||||||||
Dauer des Moduls Ein oder zwei Semester |
|||||||||||||||||
Häufigkeit des Angebots Mindestens einmal im Studienjahr |
|||||||||||||||||
Verwendbarkeit Masterstudiengang Computational Sciences |