Detailseite
Projekt Druckansicht

Algorithmen für komprimierte Daten (ALKODA)

Fachliche Zuordnung Theoretische Informatik
Förderung Förderung von 2008 bis 2015
Projektkennung Deutsche Forschungsgemeinschaft (DFG) - Projektnummer 76592132
 
Erstellungsjahr 2015

Zusammenfassung der Projektergebnisse

Algorithmen, die direkt auf komprimierten Datenstrukturen arbeiten und dabei ohne eine vollständige initiale Dekompression auskommen, führen in vielen Fällen zu einer Effizienzsteigerung gegenüber Verfahren, welche nach der Strategie "decompress-and-manipulate" arbeiten. In dem Projekt wurden einerseits effiziente Algorithmen für grundlegende Problemstellungen auf komprimierten Daten entwickelt, während für andere Problemstellungen nachgewiesen wurde, dass sie komplexitätstheoretisch schwierig sind. Als Datenstruktur zur Repräsentation komprimierter Objekte wurden Grammatiken herangezogen (Grammatik-basierte Kompression). Unser Hauptaugenmerk war dabei auf Wörter und Bäume gerichtet; in der Endphase des Projekts wurden auch komprimierte Matrizen untersucht. Mittels kontextfreier Wort- bzw. Baumgrammatiken, welche nur ein Wort bzw. einen Baum erzeugen (sogenannte straight-line Programme) lassen sich zum einen leistungsfähige Kompressoren realisieren, zum anderen existieren effiziente Algorithmen, welche direkt auf den Grammatiken arbeiten. Die entwickelten Algorithmen wurden angewendet auf (i) diverse Entscheidungsprobleme in der Gruppentheorie und (ii) die Verarbeitung von XML-Dokumenten. Für die Kompression von Bäumen wurde mit dem TreeRePair-Kompressor ein Verfahren entwickelt und implementiert, welches in der Praxis hervorragende Kompressionsraten erzielt.

Projektbezogene Publikationen (Auswahl)

 
 

Zusatzinformationen

Textvergrößerung und Kontrastanpassung