Max-coloring paths: tight bounds and extensions

AbstractThe max-coloring problem is to compute a legal coloring of the vertices of a graph G=(V,E) with vertex weights w such that $\sum_{i=1}^{k}\max_{v\in C_{i}}w(v_{i})$ is minimized, where C1,…,Ck are the various color classes. For general graphs, max-coloring is as hard as the classical vertex coloring problem, a special case of the former where vertices have unit weight. In fact, in some cases it can even be harder: for example, no polynomial time algorithm is known for max-coloring trees. In this paper we consider the problem of max-coloring paths and its generalization, max-coloring skinny trees, a broad class of trees that includes paths and spiders. For these graphs, we show that max-coloring can be solved in time O(|V|+time for sorting the vertex weights). When vertex weights are real numbers, we show a matching lower bound of Ω(|V|log |V|) in the algebraic computation tree model.

[1]  D. Atkin OR scheduling algorithms. , 2000, Anesthesiology.

[2]  Robert E. Tarjan,et al.  A linear-time algorithm for a special case of disjoint set union , 1983, J. Comput. Syst. Sci..

[3]  Rajiv Raman,et al.  Approximation Algorithms for the Max-coloring Problem , 2005, ICALP.

[4]  Vangelis Th. Paschos,et al.  Weighted Coloring: Further Complexity and Approximability Results , 2005, ICTCS.

[5]  Robert E. Tarjan,et al.  Efficiency of a Good But Not Linear Set Union Algorithm , 1972, JACM.

[6]  Jian Huang,et al.  Dynamic co-scheduling of distributed computation and replication , 2006, Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06).

[7]  Andrew S. Tanenbaum,et al.  Distributed operating systems , 2009, CSUR.

[8]  Kang G. Shin,et al.  On slot reuse for isochronous services in DQDB networks , 1995, Proceedings 16th IEEE Real-Time Systems Symposium.

[9]  Xuding Zhu,et al.  A Coloring Problem for Weighted Graphs , 1997, Inf. Process. Lett..

[10]  Yijie Han,et al.  Integer sorting in O(n/spl radic/(log log n)) expected time and linear space , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[11]  Leah Epstein,et al.  On the max coloring problem , 2012, Theor. Comput. Sci..

[12]  Robert E. Tarjan,et al.  A Class of Algorithms which Require Nonlinear Time to Maintain Disjoint Sets , 1979, J. Comput. Syst. Sci..

[13]  Hadas Shachnai,et al.  Batch Coloring Flat Graphs and Thin , 2008, SWAT.