Papers
Topics
Authors
Recent
Search
2000 character limit reached

Colorful Vertex Recoloring of Bipartite Graphs

Published 10 Jan 2025 in cs.DS | (2501.05796v1)

Abstract: In vertex recoloring, we are given nn vertices with their initial coloring, and edges arrive in an online fashion. The algorithm must maintain a valid coloring by recoloring vertices, at a cost. The problem abstracts a scenario of job placement in machines (possibly in the cloud), where vertices represent jobs, colors represent machines, and edges represent ``anti affinity'' (disengagement) constraints. Online recoloring is a hard problem. One family of instances which is fairly well-understood is bipartite graphs, in which two colors are sufficient to satisfy all constraints. In this case it is known that the competitive ratio of vertex recoloring is Θ(logn)\Theta(\log n). We propose a generalization of the problem, which allows using additional colors (possibly at a higher cost), to improve overall performance. We analyze the simple case of bipartite graphs of bounded largest \emph{bond} (a bond of a connected graph is an edge-cut that partitions the graph into two connected components). First, we propose two algorithms. One exhibits a trade-off for the uniform-cost case: given Ω(logβ)cO(logn)\Omega(\log\beta)\le c\le O(\log n) colors, the algorithm guarantees that its cost is at most O(lognc)O(\frac{\log n}{c}) times the optimal offline cost for two colors, where nn is the number of vertices and β\beta is the size of the largest bond. The other algorithm is for the case where the additional colors come at a higher cost, $D>1$: given Δ\Delta additional colors, where Δ\Delta is the maximum degree in the graph, the algorithm guarantees O(logD)O(\log D) competitiveness. As to lower bounds, we show that if the cost of the extra colors is $D>1$, no (randomized) algorithm can achieve a competitive ratio of o(logD)o(\log D). We also show that for bipartite graphs of unbounded bond size, any deterministic online algorithm has competitive ratio Ω(min(D,logn))\Omega(\min(D,\log n)).

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.