Low-Memory Algorithms for Online and W-Streaming Edge Coloring

04/24/2023
by   Prantar Ghosh, et al.
0

For edge coloring, the online and the W-streaming models seem somewhat orthogonal: the former needs edges to be assigned colors immediately after insertion, typically without any space restrictions, while the latter limits memory to sublinear in the input size but allows an edge's color to be announced any time after its insertion. We aim for the best of both worlds by designing small-space online algorithms for edge coloring. We study the problem under both (adversarial) edge arrivals and vertex arrivals. Our results significantly improve upon the memory used by prior online algorithms while achieving an O(1)-competitive ratio. In particular, for n-node graphs with maximum vertex-degree Δ under edge arrivals, we obtain an online O(Δ)-coloring in Õ(n√(Δ)) space. This is also the first W-streaming edge-coloring algorithm using O(Δ) colors (in sublinear memory). All prior works either used linear memory or ω(Δ) colors. We also achieve a smooth color-space tradeoff: for any t=O(Δ), we get an O(Δ t (log^2 Δ))-coloring in Õ(n√(Δ/t)) space, improving upon the state of the art that used Õ(nΔ/t) space for the same number of colors (the Õ(.) notation hides polylog(n) factors). The improvements stem from extensive use of random permutations that enable us to avoid previously used colors. Most of our algorithms can be derandomized and extended to multigraphs, where edge coloring is known to be considerably harder than for simple graphs.

READ FULL TEXT
research
05/02/2023

Streaming Edge Coloring with Asymptotically Optimal Colors

Given a graph G, an edge-coloring is an assignment of colors to edges of...
research
06/18/2020

Palette Sparsification Beyond (Δ+1) Vertex Coloring

A recent palette sparsification theorem of Assadi, Chen, and Khanna [SOD...
research
07/24/2018

Sublinear Algorithms for (Δ+ 1) Vertex Coloring

Any graph with maximum degree Δ admits a proper vertex coloring with Δ +...
research
11/15/2017

Deterministic Distributed Edge-Coloring with Fewer Colors

We present a deterministic distributed algorithm, in the LOCAL model, th...
research
04/19/2019

Tight Bounds for Online Edge Coloring

Vizing's celebrated theorem asserts that any graph of maximum degree Δ a...
research
01/27/2021

Harvest: A Reliable and Energy Efficient Bulk Data Collection Service for Large Scale Wireless Sensor Networks

We present a bulk data collection service, Harvest, for energy constrain...
research
09/02/2016

Peacock Bundles: Bundle Coloring for Graphs with Globality-Locality Trade-off

Bundling of graph edges (node-to-node connections) is a common technique...

Please sign up or login with your details

Forgot password? Click here to reset