Locality in online, dynamic, sequential, and distributed graph algorithms
Amirreza Akbari, Navid Eslami, Henrik Lievonen, Darya Melnyk, Joona, S\"arkij\"arvi, Jukka Suomela

TL;DR
This paper introduces a new online-LOCAL model unifying various graph algorithm settings, compares it with existing models, and shows equivalences for certain problems while highlighting differences in bipartite graphs.
Contribution
The paper proposes the online-LOCAL model, analyzes its relation to other models, and demonstrates equivalence for LCL problems in specific graph classes, extending understanding of locality in graph algorithms.
Findings
All models are roughly equivalent for LCL problems in paths, cycles, and rooted trees.
Prior lower bounds from the LOCAL model extend to all four models.
An online-LOCAL algorithm achieves O(log n) locality for 3-coloring bipartite graphs.
Abstract
In this work, we give a unifying view of locality in four settings: distributed algorithms, sequential greedy algorithms, dynamic algorithms, and online algorithms. We introduce a new model of computing, called the online-LOCAL model: the adversary reveals the nodes of the input graph one by one, in the same way as in classical online algorithms, but for each new node we get to see its radius-T neighborhood before choosing the output. We compare the online-LOCAL model with three other models: the LOCAL model of distributed computing, where each node produces its output based on its radius-T neighborhood, its sequential counterpart SLOCAL, and the dynamic-LOCAL model, where changes in the dynamic input graph only influence the radius-T neighborhood of the point of change. The SLOCAL and dynamic-LOCAL models are sandwiched between the LOCAL and online-LOCAL models, with LOCAL being the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
