Elsevier

Theoretical Computer Science

Volume 788, 8 October 2019, Pages 66-78
Theoretical Computer Science

Complexity and online algorithms for minimum skyline coloring of intervals

https://doi.org/10.1016/j.tcs.2019.05.007Get rights and content
Under an Elsevier user license
open archive

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.

Keywords

Skyline coloring of intervals
Online algorithm
NP-hardness
Approximation algorithm

Cited by (0)

A preliminary version of this paper has been presented at the 11th International Conference on Combinatorial Optimization and Applications (COCOA 2017).

1

Supported by a study leave granted by University of Leicester.

2

Partially supported by Polish National Science Centre grant 2016/22/E/ST6/00499 and partially supported by a Dual PhD studentship when the author was with University of Liverpool and National Tsing Hua University.

3

Partially supported by the initiative Networks Sciences & Technologies (NeST) by School of EEECS, University of Liverpool.