Abstract (deu)
Graphen sind passende Modelle in mehreren realen Kontexten, unter anderem in sozialen Netzwerken, dem Web-Netzwerk und in Telekommunikationsnetzen. Die Analyse und das Verständnis von Graphstrukturen sind ein zentraler Gesichtspunkt im Design von Algorithmen. Jedoch stellt das rasante Wachstum an Datenmengen neue Herausforderungen an das Design von effizienten Algorithmen für riesige Graphen. Diese Herausforderungen entspringen aus zwei Annahmen des klassischen Algorithmendesigns, und zwar dass Graphen statisch sind und in den Speicher einer einzelnen Machine passen. Jedoch sind Graphen in vielen Anwendungen in konstanter Veränderung und oftmals zu groß, um im Speicher einer einzelnen Maschine gespeichert werden zu können.
Getrieben durch den Bedarf, neue Lösungen für diese Herausforderungen zu finden, fokussiert sich diese Dissertation auf zwei Bereiche des modernen Algorithmendesigns, um Lösungen für diese Probleme zu finden; nämlich dynamische Graphalgorithmen und Graphsparsifikation. Wir entwickeln neue algorithmische Techniken für beide Bereiche, um graphbasierte Optimierungsprobleme unter anderem in Spectral Graph Theory, Graph Partitioning und Metric Embeddings effizienter lösen zu können. Unsere Algorithmen sind schneller als jegliche vorherige und wir entwickeln kleinere Sparsifier mit besserer Approximationsqualität. Außerdem entwickelt diese Arbeit neuartige Reduktionstechniken, welche unerwartete Zusammenhänge zwischen scheinbar verschiedenen Bereichen, wie zum Beispiel dynamische Graphalgorithmen und Graphsparsifikation aufzeigen, insbesondere erreichen wir die folgende Resultate:
* Den ersten dynamischen Algorithmus für die Aufrechterhaltung von approximativen Lösungen für Laplacian Systeme mit sub-linearer Update und Query Time und eine Erweiterung der Technik, um dynamisch Vertex Spectral Sparsifiers und All-Pair Effective Resistances in ungerichteten, gewichteten Graphen aufrechtzuerhalten. Wir beweisen auß erdem Conditional Lower Bounds, welche beweisen, dass es keinen effizienten dynamischen Algorithmus geben kann, der Effective Resistances exakt berechnet.
* Den ersten dynamischen Algorithmus, der Low-stretch aufspannende Bäume mit sub-polynomialem Stretch und sub-lineare Update Time in ungerichteten, ungewichteten Graphen aufrecht erhält. Außerdem eine Erweiterung der Technik, um dynamische Cluster mit niedrigem Diameter aufrechtzuerhalten.
* Den besten bekannten Algorithmus für inkrementellen global Minimum Cut, approximativen All-Pair Maximum Flow und Sparsest Cut in ungerichteten, ungewichteten Graphen. Ein wichtiger Baustein für diese Algorithmen ist ein neuentwickeltes Konzept namens Local Sparsifier, eine stärkere Variante der bekannten Vertex Sparsifier.
* Den besten bekannten Algorithmus für die Konstruktion von Vertex Sparsifiers, die Minors des Inputgraphen sind und eine Approximation der kürzesten Wege und die exakte Erreichbarkeit aufrecht erhalten. Wir entwickeln obere Schranken für die Qualität und Größe solcher Sparsifier und beweisen untere Schranken, welche den Kompromiss der beiden Zielfunktionen besser erklären.