ERC DisDyn

Distributed and Dynamic Graph Algorithms and Complexity


Acknowledgment: This project has received funding from the European Research Council (ERC) under the European Union's Horizon 2020 research and innovation programme under grant agreement No 715672.


OVERVIEW


Graph data such as social networks are, like other modern big data, sheer in volume, come from a variety of sources, and evolve at a high velocity. To deal with such data, traditionally fast algorithms, i.e. those that can quickly process a static graph data on a single machine, are no longer considered sufficient. Instead, an algorithm must be distributed, so that it can handle graph data stored at multiple machines, and dynamic, so that it can handle rapid changes. Different aspects of distributed and dynamic algorithms have long been studied by different subfields of computer science. Among the most important ones are:


  • Communication rounds: The number of rounds needed for machines to communicate to process graph data distributively stored across machines. This is a central subject of study in the area of distributed algorithms.

  • Update time: The time needed for a single machine to process updates (e.g. insertions and deletions of nodes and edges) in order to maintain some knowledge about the graph. This is the main subject in the area of dynamic algorithms.


The general goal of this project is to advance our understanding of these aspects of distributed and dynamic algorithms. The plan is to develop a systematic, unified, approach to study these algorithms by focusing on solving a few selected problems that are known to be hard against both distributed and dynamic algorithms.


For more information about the project, see the fact sheet at europa.edu.



PROJECT MEMBERS


Primary Investigator

  • Danupon Nanongkai: Professor, University of Copenhagen and Associate professor, KTH.

Current Members

  • Sagnik Mukhopadhyay: Postdoc, KTH. Supported between 2019-present.

  • Mohit Daga: PhD Student, KTH. Supported between 2019-present.

  • Joakim Blikstad: PhD Student, KTH. Supported between 2020-present.

Former Members


SELECTED ACTIVITIES


For all activities of group members (travels, publications, visitors, etc.), see the News page.



ALL PUBLICATIONS

Unless stated otherwise, author names are in alphabetical order.



2022



Aaron Bernstein, Danupon Nanongkai, Christian Wulff-Nilsen

Negative-Weight Single-Source Shortest Paths in Almost-linear Time. FOCS 2022


Joakim Blikstad, Jan van den Brand, Yuval Efron, Sagnik Mukhopadhyay, Danupon Nanongkai

Nearly Optimal Communication and Query Complexity of Bipartite Matching. FOCS 2022


Simon Apers, Yuval Efron, Pawel Gawrychowski, Troy Lee, Sagnik Mukhopadhyay, Danupon Nanongkai

Cut query algorithms with star contraction. FOCS 2022


Sublinear-round Parallel Matroid Intersection

Joakim Blikstad ICALP 2022 (Best student paper award)


Approximating k-Edge-Connected Spanning Subgraphs via a Near-Linear Time LP Solver

Parinya Chalermsook, Chien-Chung Huang, Danupon Nanongkai Thatchaphol Saranurak, Pattara Sukprasert, Sorrachai Yingchareonthawornchai ICALP 2022


Fully-Dynamic Graph Sparsifiers Against an Adaptive Adversary

Aaron Bernstein, Jan van den Brand, Maximilian Probst Gutenberg, Danupon Nanongkai, Thatchaphol Saranurak, Aaron Sidford, He Sun ICALP 2022


Faster Connectivity in Low-rank Hypergraphs via Expander Decomposition

Calvin Beideman, Karthekeyan Chandrasekaran, Sagnik Mukhopadhyay, Danupon Nanongkai. IPCO 2022


2021


Minimum Cuts in Directed Graphs via Partial Sparsification

Ruoxu Cen, Jason Li, Danupon Nanongkai, Debmalya Panigrahi, Kent Quanrud, Thatchaphol Saranurak. FOCS 2021


Andrés López-Martínez, Sagnik Mukhopadhyay, Danupon Nanongkai

Work-Optimal Parallel Minimum Cuts for Non-Sparse Graphs, SPAA 2021


Jason Li, Danupon Nanongkai, Debmalya Panigrahi, Thatchaphol Saranurak, Sorrachai Yingchareonthawornchai

Vertex Connectivity in Poly-logarithmic Max-flows. STOC 2021



Joakim Blikstad, Jan van den Brand, Danupon Nanongkai, Sagnik Mukhopadhyay

Breaking the Quadratic Barrier for Matroid Intersection. STOC 2021



Michal Dory, Yuval Efron, Danupon Nanongkai, Sagnik Mukhopadhyay

Distributed Weighted Min-Cut in Nearly-Optimal Time. STOC 2021


Joakim Blikstad

Breaking O(nr) for Matroid Intersection, ICALP 2021


Minimum Cost Flows, MDPs, and L1-Regression in Nearly Linear Time for Dense Instances

Jan van den Brand (with Yin-Tat Lee, Yang P. Liu, Thatchaphol Saranurak, Aaron Sidford, Zhao Song, Di Wang) STOC 2021



Jan van den Brand, Binghui Peng, Zhao Song, Omri Weinstein:

Training (Overparametrized) Neural Networks in Near-Linear Time. ITCS 2021


Jan van den Brand

Unifying Matrix Data Structures: Simplifying and Speeding up Iterative Algorithms. SOSA 2021

Best paper award


Sayan Bhattacharya, Monika Henzinger, Danupon Nanongkai, Xiaowei Wu

Dynamic Set Cover: Improved Amortized and Worst-Case Update Time. SODA 2021




2020



Jan van den Brand, Yin-Tat Lee, Danupon Nanongkai, Richard Peng, Thatchaphol Saranurak, Aaron Sidford, Zhao Song, Di Wang

Bipartite Matching in Nearly-linear Time on Moderately Dense Graphs. FOCS 2020


Julia Chuzhoy, Yu Gao, Jason Li, Danupon Nanongkai, Richard Peng, Thatchaphol Saranurak

A Deterministic Algorithm for Balanced Cut with Applications to Dynamic Connectivity, Flows, and Beyond. FOCS 2020. CoRR abs/1910.08025


Jan van den Brand,Yin Tat Lee, Aaron Sidford and Zhao Song:

Solving Tall Dense Linear Programs in Nearly Linear Time, STOC 2020


Sagnik Mukhopadhyay, Danupon Nanongkai:

Weighted Min-Cut: Sequential, Cut-Query and Streaming Algorithms, STOC 2020



Sebastian Forster, Danupon Nanongkai, Thatchaphol Saranurak, Liu Yang, Sorrachai Yingchareonthawornchai

Computing and Testing Small Connectivity in Near-Linear Time and Queries via Fast Local Cut Algorithms. SODA 2020


Sayan Bhattacharya, Danupon Nanongkai, Thatchaphol Saranurak

Coarse-Grained Complexity for Dynamic Algorithms SODA 2020


Jan van den Brand

A Deterministic Linear Program Solver in Current Matrix Multiplication Time. SODA 2020





2019



Sayan Bhattacharya, Monika Henzinger, Danupon Nanongkai:

A New Deterministic Algorithm for Dynamic Set Cover. FOCS 2019


Jan van den Brand, Danupon Nanongkai:

Dynamic Approximate Shortest Paths and Beyond: Subquadratic and Worst-Case Update Time. FOCS 2019



Jan van den Brand, Danupon Nanongkai, Thatchaphol Saranurak:

Dynamic Matrix Inverse: Improved Algorithms and Matching Conditional Lower Bounds. FOCS 2019



Jan van den Brand, Thatchaphol Saranurak

Sensitive Distance and Reachability Oracles for Large Batch Updates. FOCS 2019.



Danupon Nanongkai, Michele Scquizzato:

Equivalence Classes and Conditional Hardness in Massively Parallel Computations. OPODIS 2019



Nikhil Bansal, Parinya Chalermsook, Bundit Laekhanukit, Danupon Nanongkai, Jesper Nederlof:

New Tools and Connections for Exponential-Time Approximation. Algorithmica 81(10): 3993-4009 (2019)



Danupon Nanongkai, Thatchaphol Saranurak, Sorrachai Yingchareonthawornchai:

Breaking quadratic time for small vertex connectivity and an approximation scheme. STOC 2019: 241-252



Aaron Bernstein, Danupon Nanongkai:

Distributed exact weighted all-pairs shortest paths in near-linear time. STOC 2019: 334-342


Mohit Daga, Monika Henzinger, Danupon Nanongkai, Thatchaphol Saranurak:

Distributed edge connectivity in sublinear time. STOC 2019: 343-354



Thatchaphol Saranurak, Di Wang:

Expander Decomposition and Pruning: Faster, Stronger, and Simpler. SODA 2019: 2616-2635


2018


Sebastian Forster, Danupon Nanongkai:

A Faster Distributed Single-Source Shortest Paths Algorithm. FOCS 2018: 686-697


Sayan Bhattacharya, Deeparnab Chakrabarty, Monika Henzinger, Danupon Nanongkai:

Dynamic Algorithms for Graph Coloring. SODA 2018: 1-20


László Kozma, Thatchaphol Saranurak:

Smooth heaps and a dual view of self-adjusting data structures. STOC 2018: 801-814


Parinya Chalermsook, Mayank Goswami, László Kozma, Kurt Mehlhorn, Thatchaphol Saranurak:

Multi-Finger Binary Search Trees. ISAAC 2018: 55:1-55:26


Gopal Pandurangan, Peter Robinson, Michele Scquizzato:

On the Distributed Complexity of Large-Scale Graph Computations. SPAA 2018: 405-414


2017


Chien-Chung Huang, Danupon Nanongkai, Thatchaphol Saranurak:

Distributed Exact Weighted All-Pairs Shortest Paths in Õ(n5/4) Rounds. FOCS 2017: 168-179


Parinya Chalermsook, Marek Cygan, Guy Kortsarz, Bundit Laekhanukit, Pasin Manurangsi, Danupon Nanongkai, Luca Trevisan:

From Gap-ETH to FPT-Inapproximability: Clique, Dominating Set, and More. FOCS 2017: 743-754


Danupon Nanongkai, Thatchaphol Saranurak, Christian Wulff-Nilsen:

Dynamic Minimum Spanning Forest with Subpolynomial Worst-Case Update Time. FOCS 2017: 950-961


Danupon Nanongkai, Thatchaphol Saranurak:

Dynamic spanning forest with worst-case update time: adaptive, Las Vegas, and O(n1/2 - ε)-time. STOC 2017: 1122-1129