Table of Contents
Fetching ...

Competitive Capacitated Online Recoloring

Rajmohan Rajaraman, Omer Wasim

TL;DR

This work addresses capacitated online recoloring and its fully dynamic variant, framing the problem with weighted vertices, color capacities, and online edge requests. It introduces phase-based, component-centric algorithms and a Rebalance subroutine (an FPTAS) to manage capacity while controlling recolorings, alongside Follow-Greedy strategies for online settings. The results include the first competitive algorithms for capacitated online 2-recoloring with $(1+\varepsilon)$-resource augmentation achieving $O(\log n)$-competitiveness, and an $O(n\log n)$ fully dynamic algorithm; for capacitated $\Delta$-recoloring, it delivers an $O(1)$-competitive randomized algorithm in the overprovisioned regime and $O(\Delta)$-competitive deterministic bounds for small $\Delta$, with matching lower bounds. The findings advance practical VM scheduling under anti-affinity constraints and offer tight, theory-grounded performance guarantees with techniques that blend bipartite-component reasoning, vertex-cover based lower bounds, and martingale/ Chernoff-type analyses for concentration results.

Abstract

In this paper, we revisit the online recoloring problem introduced recently by Azar et al. In online recoloring, there is a fixed set $V$ of $n$ vertices and an initial coloring $c_0: V\rightarrow [k]$ for some $k\in \mathbb{Z}^{>0}$. Under an online sequence $σ$ of requests where each request is an edge $(u_t,v_t)$, a proper vertex coloring $c$ of the graph $G_t$ induced by requests until time $t$ needs to be maintained for all $t$; i.e., for any $(u,v)\in G_t$, $c(u)\neq c(v)$. The objective is to minimize the total weight of vertices recolored for the sequence $σ$. We obtain the first competitive algorithms for capacitated online recoloring and fully dynamic recoloring. Our first set of results is for $2$-recoloring using algorithms that are $(1+\varepsilon)$-resource augmented where $\varepsilon\in (0,1)$ is an arbitrarily small constant. Our main result is an $O(\log n)$-competitive deterministic algorithm for weighted bipartite graphs, which is asymptotically optimal in light of an $Ω(\log n)$ lower bound that holds for an unbounded amount of augmentation. We also present an $O(n\log n)$-competitive deterministic algorithm for fully dynamic recoloring, which is optimal within an $O(\log n)$ factor in light of a $Ω(n)$ lower bound that holds for an unbounded amount of augmentation. Our second set of results is for $Δ$-recoloring in an $(1+\varepsilon)$-overprovisioned setting where the maximum degree of $G_t$ is bounded by $(1-\varepsilon)Δ$ for all $t$, and each color assigned to at most $(1+\varepsilon)\frac{n}Δ$ vertices, for an arbitrary $\varepsilon > 0$. Our main result is an $O(1)$-competitive randomized algorithm for $Δ= O(\sqrt{n/\log n})$. We also present an $O(Δ)$-competitive deterministic algorithm for $Δ\le \varepsilon n/2$. Both results are asymptotically optimal.

Competitive Capacitated Online Recoloring

TL;DR

This work addresses capacitated online recoloring and its fully dynamic variant, framing the problem with weighted vertices, color capacities, and online edge requests. It introduces phase-based, component-centric algorithms and a Rebalance subroutine (an FPTAS) to manage capacity while controlling recolorings, alongside Follow-Greedy strategies for online settings. The results include the first competitive algorithms for capacitated online 2-recoloring with -resource augmentation achieving -competitiveness, and an fully dynamic algorithm; for capacitated -recoloring, it delivers an -competitive randomized algorithm in the overprovisioned regime and -competitive deterministic bounds for small , with matching lower bounds. The findings advance practical VM scheduling under anti-affinity constraints and offer tight, theory-grounded performance guarantees with techniques that blend bipartite-component reasoning, vertex-cover based lower bounds, and martingale/ Chernoff-type analyses for concentration results.

Abstract

In this paper, we revisit the online recoloring problem introduced recently by Azar et al. In online recoloring, there is a fixed set of vertices and an initial coloring for some . Under an online sequence of requests where each request is an edge , a proper vertex coloring of the graph induced by requests until time needs to be maintained for all ; i.e., for any , . The objective is to minimize the total weight of vertices recolored for the sequence . We obtain the first competitive algorithms for capacitated online recoloring and fully dynamic recoloring. Our first set of results is for -recoloring using algorithms that are -resource augmented where is an arbitrarily small constant. Our main result is an -competitive deterministic algorithm for weighted bipartite graphs, which is asymptotically optimal in light of an lower bound that holds for an unbounded amount of augmentation. We also present an -competitive deterministic algorithm for fully dynamic recoloring, which is optimal within an factor in light of a lower bound that holds for an unbounded amount of augmentation. Our second set of results is for -recoloring in an -overprovisioned setting where the maximum degree of is bounded by for all , and each color assigned to at most vertices, for an arbitrary . Our main result is an -competitive randomized algorithm for . We also present an -competitive deterministic algorithm for . Both results are asymptotically optimal.
Paper Structure (49 sections, 25 theorems, 3 algorithms)

This paper contains 49 sections, 25 theorems, 3 algorithms.

Key Result

Theorem 1

There exists a deterministic $O(n\log n)$-competitive $(1+\varepsilon)$-resource augmented algorithm for fully dynamic capacitated online 2-recoloring that works for unweighted instances.

Theorems & Definitions (26)

  • Theorem 1
  • Theorem 2
  • Theorem 3
  • Theorem 4
  • Theorem 5
  • Theorem 6
  • Theorem 7
  • Definition 8
  • Lemma 8
  • Lemma 8
  • ...and 16 more