On the minimum load coloring problem

  • Nitin Ahuja
  • , Andreas Baltz
  • , Benjamin Doerr
  • , Aleš Přívětivý
  • , Anand Srivastav

Research output: Contribution to journalArticlepeer-review

Abstract

Given a graph G = (V, E) with n vertices, m edges and maximum vertex degree Δ, the load distribution of a coloring φ : V → {red, blue} is a pair dφ = (rφ, bφ), where rφ is the number of edges with at least one end-vertex colored red and bφ is the number of edges with at least one end-vertex colored blue. Our aim is to find a coloring φ such that the (maximum) load, lφ : = frac(1, m) ṡ max {rφ, bφ}, is minimized. This problems arises in Wavelength Division Multiplexing (WDM), the technology currently in use for building optical communication networks. After proving that the general problem is NP-hard we give a polynomial time algorithm for optimal colorings of trees and show that the optimal load is at most 1 / 2 + (Δ / m) log2 n. For graphs with genus g > 0, we show that a coloring with load OPT (1 + o (1)) can be computed in O (n + g log n)-time, if the maximum degree satisfies Δ = o (frac(m2, n g)) and an embedding is given. In the general situation we show that a coloring with load at most frac(3, 4) + O (sqrt(Δ / m)) can be found by analyzing a random coloring with Chebychev's inequality. This bound describes the "typical" situation: in the random graph model G (n, m) we prove that for almost all graphs, the optimal load is at least frac(3, 4) - sqrt(n / m). Finally, we state some conjectures on how our results generalize to k-colorings for k > 2.

Original languageEnglish
Pages (from-to)533-545
Number of pages13
JournalJournal of Discrete Algorithms
Volume5
Issue number3
DOIs
Publication statusPublished - 1 Sept 2007
Externally publishedYes

Keywords

  • Graph coloring
  • Graph partitioning

Fingerprint

Dive into the research topics of 'On the minimum load coloring problem'. Together they form a unique fingerprint.

Cite this