Buffer minimization using max-coloring

  • Authors:
  • Sriram V. Pemmaraju;Rajiv Raman;Kasturi Varadarajan

  • Affiliations:
  • The University Iowa, Iowa City, IA;The University Iowa, Iowa City, IA;The University Iowa, Iowa City, IA

  • Venue:
  • SODA '04 Proceedings of the fifteenth annual ACM-SIAM symposium on Discrete algorithms
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Given a graph G = (V,E) and positive integral vertex weights w : V → N, the max-coloring problem seeks to find a proper vertex coloring of G whose color classes C1, C2,...,Ck, minimize Σki = 1 maxν∈Ciw(ν). This problem, restricted to interval graphs, arises whenever there is a need to design dedicated memory managers that provide better performance than the general purpose memory management of the operating system. Specifically, companies have tried to solve this problem in the design of memory managers for wireless protocol stacks such as GPRS or 3G.Though this problem seems similar to the wellknown dynamic storage allocation problem, we point out fundamental differences. We make a connection between max-coloring and on-line graph coloring and use this to devise a simple 2-approximation algorithm for max-coloring on interval graphs. We also show that a simple first-fit strategy, that is a natural choice for this problem, yields a 10-approximation algorithm. We show this result by proving that the first-fit algorithm for on-line coloring an interval graph G uses no more than 10.x(G) colors, significantly improving the bound of 26.x(G) by Kierstead and Qin (Discrete Math., 144, 1995). We also show that the max-coloring problem is NP-hard.