Complexity and online algorithms for minimum skyline coloring of intervals

Abstract Motivated by applications in optical networks and job scheduling, we consider the interval coloring problem in a setting where an increasing cost is associated with using a higher color index. The cost of a coloring at any point of the line is the cost of the maximum color index used at that point, and the cost of the overall coloring is the integral of the cost over all points on the line. A coloring of minimum cost is called a minimum skyline coloring. We prove that the problem of computing a minimum skyline coloring is NP-hard and initiate the study of the online setting, where intervals arrive one by one. We give an asymptotically optimal online algorithm for the case of linear color costs and present further results for some variations and generalizations of the problem. Furthermore, we consider the variant of the minimum skyline coloring problem where the intervals are already partitioned into color classes and we only need permute the colors so as to minimize the cost of the coloring. We show that this problem variant is NP-hard and present a 2-approximation algorithm for it.

[1]  Gary L. Miller,et al.  The Complexity of Coloring Circular Arcs and Chords , 1980, SIAM J. Algebraic Discret. Methods.

[2]  Gianpiero Monaco,et al.  Minimizing total busy time in parallel scheduling with application to optical networks , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[3]  Rajiv Raman,et al.  Buffer minimization using max-coloring , 2004, SODA '04.

[4]  Randeep Bhatia,et al.  Line System Design and a Generalized Coloring Problem , 2003, ESA.

[5]  Baruch Schieber,et al.  Minimizing Busy Time in Multiple Machine Real-time Scheduling , 2010, FSTTCS.

[6]  Prudence W. H. Wong,et al.  Optimizing busy time on parallel machines , 2015, Theor. Comput. Sci..

[7]  Guy Kortsarz,et al.  Minimizing Average Completion of Dedicated Tasks and Interval Graphs , 2001, RANDOM-APPROX.

[8]  Leo G. Kroon,et al.  The Optimal Cost Chromatic Partition Problem for Trees and Interval Graphs , 1996, WG.

[9]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[10]  Samir Khuller,et al.  LP rounding and combinatorial algorithms for minimizing active and busy time , 2014, SPAA.

[11]  Klaus Jansen,et al.  Approximation Results for the Optimum Cost Chromatic Partition Problem , 1997, J. Algorithms.

[12]  Samir Khuller,et al.  A Model for Minimizing Active Processor Time , 2013, Algorithmica.

[13]  Marek Chrobak,et al.  On Some Packing Problem Related to Dynamic Storage Allocation , 1988, RAIRO Theor. Informatics Appl..

[14]  Thomas Erlebach,et al.  Online Coloring of Intervals with Bandwidth , 2003, WAOA.

[15]  Xueyan Tang,et al.  Clairvoyant Dynamic Bin Packing for Job Scheduling with Minimum Server Usage Time , 2016, SPAA.

[16]  Vijay Kumar,et al.  Approximation Algorithms for Wavelength Assignment , 2005, FSTTCS.

[17]  Peter Winkler,et al.  Wavelength assignment and generalized interval graph coloring , 2003, SODA '03.

[18]  Prudence W. H. Wong,et al.  Online optimization of busy time on parallel machines , 2014, Theor. Comput. Sci..

[19]  Majid Sarrafzadeh,et al.  On the Sum Coloring Problem on Interval Graphs , 1999, Algorithmica.

[20]  Allan Borodin,et al.  Online computation and competitive analysis , 1998 .

[21]  Amos Fiat,et al.  An improved algorithm for online coloring of intervals with bandwidth , 2006, Theor. Comput. Sci..