Vorlesung (3V)

Sublineare Algorithmen

Wintersemester 2006/07

Veranstalterin: Beate Bollig
beate.bolliguni-dortmund.de
Termine: montags 14:15-15:45 Uhr (alle 14 Tage)
mittwochs 8:30-10:00 Uhr
Start 18.10.2006
Raum: R 3.05 OH 14 (montags) und SR 3.04 OH 14 (mittwochs)

Inhalt:

Im Bereich der Algorithmentheorie versteht man unter effizienten Algorithmen häufig polynomielle und bestenfalls lineare Algorithmen. Heutzutage kommen jedoch in vielen Anwendungen derartig große Datenmengen vor, dass diese selbst mit klassischen Linearzeitalgorithmen nicht mehr behandelt werden können, da diese zu langsam oder zu speicherintensiv sind. In der Vorlesung geht es um den Entwurf und die Analyse sogenannter sublinearer Algorithmen für die neue Konzepte gefragt sind. Ein weit verbreitetes Konzept ist Sampling, das Ziehen einer kleinen, geschickt ausgewählten Stichprobe, von der man sich erhofft, dass sie repräsentativ für die Struktur aller Daten ist. Ein weiteres Konzept ist Streaming. Hier kommen die Daten sequentiell in Form eines Datenstroms an und die Aufgabe besteht darin, von den bereits betrachteten Daten lediglich eine Skizze anzufertigen, um Speicherplatz zu sparen.

Die Vorlesung führt in das Gebiet ein und stellt Entwurfsmethoden und Analysetechniken beispielhaft für Algorithmen aus unterschiedlichen Bereichen vor. Teilgebiete sind

  • Sublineare Approximationsalgorithmen
  • Property Testing
  • Streaming Algorithmen
  • Der Schwerpunkt der Vorlesung liegt im Bereich Property Testing.

    Literatur:

    Leider existiert noch kein Lehrbuch im Bereich Sublinearer Algorithmen, die Vorlesung orientiert sich überwiegend an Originalliteratur. Teile der Vorlesung orientieren sich an Christian Sohlers Skript zur Vorlesung Sublineare Algorithmen (WS04/05). (Siehe Christian Sohlers Vorlesung.) (Vorsicht, bei dem Skript handelt es sich um eine vorläufige Version).

    Einen kurzen Überblick über das Gebiet Sublineare Algorithmen bietet:

    Einen guten Überblick über das Gebiet Property Testing im speziellen bieten:

    In der Vorlesung verwendete Originalliteratur (nicht vollständig):


    Inhalt der Vorlesung



    Aufgaben

    Blatt1

    Blatt2

    Blatt3

    Blatt4

    Blatt5

    Blatt6



    Folien und weitere Unterlagen

    Die bisher benutzten Folien zur Vorlesung sind hier erhältlich.

    Joschas Zusammenfassung über Approximationsalgorithmen für Vertex Cover und Nicos Zusammenfassung über Clustering stehen ebenfalls hier.



    7.2.2007 - Beate Bollig