Inhalte:
Es werden Aspekte folgender Themen behandelt: Wege- und Flussprobleme in Graphen, String-Matching, rando- misierte Algorithmen, amortisierte Analyse, das „Master-Theorem“ zur Analyse von Teile-und-herrsche-Rekursions- gleichungen, NP-Vollständigkeit, Approximationsalgorithmen für schwere Probleme, zahlentheoretische Algorith- men (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:
– Verteilte Systeme, Verteilte Algorithmen, Verteilte Datenverwaltung, Suchverfahren für die Lösung kombinatori- scher Aufgaben,
– Prädikatenlogik und ihre Mechanisierung, Resolution und Theorembeweise, wissensbasierte und Expertensys- teme, Diffuse Logik,
– Baye’sche Verfahren der Mustererkennung, Clustering, Expectation-Maximization, Neuronale Netze und Lern- algorithmen, Assoziative Netze, Rekurrente Netze. Computer-Vision mit neuronalen Netzen,
– Datenbank-Zugriffstechniken und Anfrageoptimierung, Realisierung von Transaktionen, insbesondere Synchro- nisationsverfahren, die technische, Maßnahmen, die Datenbanksysteme fehlertolerant machen. Verfahren zur effizienten Verwaltung andersartiger großer Datenbestände, insbesondere von XML-Dokumenten, korrekte Im- plementierung transaktionaler Garantien in Datenverwaltungssystemen.