Table of Contents
Fetching ...

Colorful Vertex Recoloring of Bipartite Graphs

Boaz Patt-Shamir, Adi Rosen, Seeun William Umboh

TL;DR

A generalization of the vertex recoloring problem, which allows using additional colors (possibly at a higher cost), to improve overall performance and shows that for bipartite graphs of unbounded bond size, any deterministic online algorithm has competitive ratio $\Omega(\min(D,\log n))$.

Abstract

In vertex recoloring, we are given $n$ 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 $Θ(\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β)\le c\le O(\log n)$ colors, the algorithm guarantees that its cost is at most $O(\frac{\log n}{c})$ times the optimal offline cost for two colors, where $n$ is the number of vertices and $β$ 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 $Δ$ additional colors, where $Δ$ is the maximum degree in the graph, the algorithm guarantees $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(\log D)$. We also show that for bipartite graphs of unbounded bond size, any deterministic online algorithm has competitive ratio $Ω(\min(D,\log n))$.

Colorful Vertex Recoloring of Bipartite Graphs

TL;DR

A generalization of the vertex recoloring problem, which allows using additional colors (possibly at a higher cost), to improve overall performance and shows that for bipartite graphs of unbounded bond size, any deterministic online algorithm has competitive ratio .

Abstract

In vertex recoloring, we are given 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 . 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 colors, the algorithm guarantees that its cost is at most times the optimal offline cost for two colors, where is the number of vertices and is the size of the largest bond. The other algorithm is for the case where the additional colors come at a higher cost, : given additional colors, where is the maximum degree in the graph, the algorithm guarantees competitiveness. As to lower bounds, we show that if the cost of the extra colors is , no (randomized) algorithm can achieve a competitive ratio of . We also show that for bipartite graphs of unbounded bond size, any deterministic online algorithm has competitive ratio .
Paper Structure (23 sections, 26 theorems, 8 equations, 1 figure)

This paper contains 23 sections, 26 theorems, 8 equations, 1 figure.

Key Result

Theorem 1

Let $\cal I$ be the set of instances of recoloring with two basic colors and $n$ special colors, where recoloring by a basic color costs 1 and recoloring by a special color costs $D$. Then for every deterministic online recoloring algorithm there is an instance in $\cal I$ with competitive ratio $\O

Figures (1)

  • Figure 1: The algorithm uses $\Delta$ additional colors

Theorems & Definitions (34)

  • Theorem 1
  • Theorem 2
  • Theorem 3
  • Theorem 4
  • Lemma 5
  • Definition 6
  • Definition 7
  • Definition 8
  • Lemma 9
  • Lemma 10
  • ...and 24 more