Streaming and Dynamic Graph Algorithms in Parallel
- 14:00 27th February 2025 ( week 6, Hilary Term 2025 )Room 051
We discuss recently introduced model of graph algorithms in the streaming setting on massive distributed and parallel systems inspired by practical data processing systems. The objective is to design algorithms that can efficiently process evolving graphs via large batches of edge insertions and deletions using as little memory as possible. We will survey the key challenges and key advances in such setting, focusing on the nowadays canonical model for the study of theoretical algorithms for massive networks, the Massively Parallel Computation (MPC) model. We design MPC algorithms that efficiently process evolving graphs: in a constant number of rounds they can handle large batches of edge updates for problems such as connectivity, minimum spanning forest, and approximate matching while adhering to the most restrictive memory regime, in which the local memory per machine is strongly sublinear in the number of vertices and the total memory is sublinear in the graph sizes.
This is a joint work with Gopinath Mishra and Anish Mukherjee.