LEA

Heuristische Optimierung von kd-Trees

Hintergrund

kd-Trees ermöglichen effiziente Bereichssuchen in mehrdimensionalen Datensätzen. In unserem Beispiel handelt es sich hierbei um ganzzahlige Vektoren relativ kleiner Dimension (ca. 10 Komponenten). Dabei sind Einfüge-, Löschoperationen und Suchanfragen bunt durcheinandergemischt.

Projekt

Für diese Projekt werden ca. 10 große Datensätze vorgegeben. Für diese soll die Effizienz von kd-Trees und einer alternativen vorgegebenen Datenstruktur mit heuristischen Methoden optimiert werden. Parameter dafür sind z.B. die Ordnung der Variablen.

Voraussetzungen

  • Kentnisse in C++
  • Grundlagen: Algorithmen und Datenstrukturen (GAD) und/oder
  • Effiziente Algorithmen und Datenstrukturen I (EADS)

Referenzen

Diese Referenzen sind nur geeignet, sich schnell eine Vorstellung von dem Projekt zu machen. Für die Einarbeitung wird detailliertere Literatur empfohlen werden.

Kontakt

Bei Interesse wenden Sie sich bitte an Stephan Ritscher.