KIT-Bibliothek
Audio-/Videodatei publizieren

23: Algorithmen 1, Vorlesung, SS 2017, 24.07.2017

Autor

Jörn Müller-Quade

Herausgeber

KIT | Webcast

Beteiligtes Institut

Institut für Theoretische Informatik (ITI)

Genre

Vorlesung

Beschreibung

23 |
0:00:00 Starten
0:00:06 Schnuppervorlesung Sicherheit
0:00:39 Überblick
0:03:10 Ziel
0:04:56 Motivation
0:09:01 Grundidee
0:11:20 Erste Eigenschaften
0:14:56 Überblick RSA
0:21:55 RSA-Schlüsselgenerierung
0:28:49 Korrektheit von RSA
0:38:04 Sicherheit?
0:43:31 Semantische Sicherheit für Public-Key-Verschlüsselung
0:50:04 Äquivalenter Begriff: IND-CPA
0:55:11 Sicherheit von RSA
0:56:43 Weitere Angriff auf RSA
0:59:31 Homomorphie von RSA
1:01:57 RSA-Padding
1:05:57 RSA-OAEP
1:07:17 Sicherheit von RSA-OAEP
1:09:35 Relevanz von RSA (-OAEP)
1:12:20 Mehr über ElGamal

Das Modul beinhaltet die 'Basic Toolbox der Algorithmik'. Im Einzelnen werden folgende Themen bearbeitet:

- Ergebnisüberprüfung (Checkers) und Zertifizierung
- Asymptotische Algorithmenanalyse: worst case, average case, probabilistisch, amortisiert
- Grundbegriffe des Algorithm Engineering
- Effektive Umsetzung verketteter Listen
- Unbeschränkte Arrays, Stapel, und Warteschlangen
- Hashtabellen: mit Verkettung, linear probing, universelles Hashing
- Sortieren: effiziente Algorithmen (mergesort, quicksort), untere Schranken, radix sort
- Selektion: quickselect
- Prioritätslisten: binäre Heaps, addrssierbare Prioritätslisten
- Sortierte Folgen/Suchbäume: Wie unterstützt man alle wichtigen Operationen in logarithmischer Zeit
- Graphen (Repräsentation, Traversierung: Breitensuche, Tiefensuche, Anwendungen (topologisches Sortieren,...), Kürzeste Wege: Dijkstra's Algorithmus, Bellman-Ford Algorithmus, Minimale Spannbäume: Kruskals Algorithmus, Jarnik-Prim Algorithmus)
- Generische Optimierungsalgorithmen (Greedy, Dynamische Programmierung, systematische Suche, Lokale Suche)

Literaturhinweise:
Algorithms and Data Structures - The Basic Toolbox, K. Mehlhorn und P. Sanders
Springer 2008

Weiterführende Literatur
Algorithmen - Eine Einführung
T. H. Cormen, C. E. Leiserson, R. L. Rivest, und C. Stein, Oldenbourg, 2007

Algorithmen und Datenstrukturen
T. Ottmann und P. Widmayer, Spektrum Akademischer Verlag, 2002

Algorithmen in Java. Teil 1-4: Grundlagen, Datenstrukturen, Sortieren, Suchen
R. Sedgewick, Pearson Studium 2003

Algorithm Design
J. Kleinberg and É. Tardos, Addison Wesley, 2005

Vöcking et al.
Taschenbuch der Algorithmen, Springer, 2008

Lehrinhalt:
Dieses Modul soll Studierenden grundlegende Algorithmen und Datenstrukturen vermitteln.

Die Vorlesung behandelt unter anderem:
- Grundbegriffe des Algorithm Engineering
- Asymptotische Algorithmenanalyse (worst case, average case, probabilistisch, amortisiert)
- Datenstrukturen z. B. Arrays, Stapel, Warteschlangen und Verkettete Listen
- Hashtabellen
- Sortieren: vergleichsbasierte Algorithmen (z.B. quicksort, insertionsort), untere Schranken, Linearzeitalgorithmen (z.B. radixsort)
- Prioritätslisten
- Sortierte Folgen,Suchbäume und Selektion
- Graphen (Repräsentation, Breiten-/Tiefensuche, Kürzeste Wege, Minimale Spannbäume)
- Generische Optimierungsalgorithmen (Greedy, Dynamische Programmierung, systematische Suche, Lokale Suche)
- Geometrische Algorithmen

Laufzeit (hh:mm:ss)

01:22:51

Serie

Algorithmen I, Vorlesung, SS 2017

Publiziert am

27.07.2017

Fachgebiet

Informatik

Lizenz

KITopen-Lizenz

Auflösung 1280 x 720 Pixel
Seitenverhältnis 16:9
Audiobitrate 106810 bps
Audio Kanäle 2
Audio Codec aac
Audio Abtastrate 48000 Hz
Gesamtbitrate 912561 bps
Farbraum yuv420p
Container mov,mp4,m4a,3gp,3g2,mj2
Medientyp video/mp4
Dauer 4971 s
Dateiname DIVA-2017-448_hd.mp4
Dateigröße 4.096 byte
Bildwiederholfrequenz 25
Videobitrate 799657 bps
Video Codec h264

Embed-Code