Dynamic Graph Algorithms and Graph Sparsification: New Techniques and Connections

09/13/2019
by   Gramoz Goranci, et al.
0

Graphs naturally appear in several real-world contexts including social networks, the web network, and telecommunication networks. While the analysis and the understanding of graph structures have been a central area of study in algorithm design, the rapid increase of data sets over the last decades has posed new challenges for designing efficient algorithms that process large-scale graphs. These challenges arise from two usual assumptions in classical algorithm design, namely that graphs are static and that they fit into a single machine. However, in many application domains, graphs are subject to frequent changes over time, and their massive size makes them infeasible to be stored in the memory of a single machine. Driven by the need to devise new tools for overcoming such challenges, this thesis focuses on two areas of modern algorithm design that directly deal with processing massive graphs, namely dynamic graph algorithms and graph sparsification. We develop new algorithmic techniques from both dynamic and sparsification perspective for a multitude of graph-based optimization problems which lie at the core of Spectral Graph Theory, Graph Partitioning, and Metric Embeddings. Our algorithms are faster than any previous one and design smaller sparsifiers with better (approximation) quality. More importantly, this work introduces novel reduction techniques that show unexpected connections between seemingly different areas such as dynamic graph algorithms and graph sparsification.

READ FULL TEXT
research
08/29/2023

Graph Theory and its Uses in Graph Algorithms and Beyond

Graphs are fundamental objects that find widespread applications across ...
research
08/10/2021

Algorithm Engineering for Cut Problems

Graphs are a natural representation of data from various contexts, such ...
research
11/30/2019

Scalable Graph Algorithms

Processing large complex networks recently attracted considerable intere...
research
10/20/2019

Demystifying Graph Databases: Analysis and Taxonomy of Data Organization, System Designs, and Graph Queries

Graph processing has become an important part of multiple areas of compu...
research
01/21/2019

Spectral Graph Analysis: A Unified Explanation and Modern Perspectives

Complex networks or graphs are ubiquitous in sciences and engineering: b...
research
09/10/2020

Understanding Coarsening for Embedding Large-Scale Graphs

A significant portion of the data today, e.g, social networks, web conne...
research
05/09/2023

Memory-Efficient Solutions to Large-Graph MST Problems

Minimum Spanning Trees are a well-studied subset of graph problems. Whil...

Please sign up or login with your details

Forgot password? Click here to reset