Complex Algorithms A
Complex Algorithms A | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Organisationseinheit Freie Universität Berlin/Mathematik und Informatik |
|||||||||||||||||
Bereich
|
|||||||||||||||||
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 exemplarisch vertieft bearbeitet. Es stehen folgenden Themen zur Verfügung:
|
|||||||||||||||||
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üfungsleisoder Hausarbeit (ca. 15 Seiten); |
|||||||||||||||||
Differenzierte Bewertung nicht 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 |