Approximating Minimum Sum Coloring with Bundles

Authors Seyed Parsa Darbouy, Zachary Friggstad



PDF
Thumbnail PDF

File

LIPIcs.SWAT.2024.21.pdf
  • Filesize: 0.78 MB
  • 14 pages

Document Identifiers

Author Details

Seyed Parsa Darbouy
  • Department of Computing Science, University of Alberta, Canada
Zachary Friggstad
  • Department of Computing Science, University of Alberta, Canada

Cite AsGet BibTex

Seyed Parsa Darbouy and Zachary Friggstad. Approximating Minimum Sum Coloring with Bundles. In 19th Scandinavian Symposium and Workshops on Algorithm Theory (SWAT 2024). Leibniz International Proceedings in Informatics (LIPIcs), Volume 294, pp. 21:1-21:14, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
https://doi.org/10.4230/LIPIcs.SWAT.2024.21

Abstract

In the Minimum Sum Coloring with Bundles problem, we are given an undirected graph G = (V,E) and (not necessarily disjoint) bundles V_1, V_2, …, V_p ⊆ V with associated weights w_1, …, w_p ≥ 0. The goal is to give a proper coloring of G using positive integers to minimize the weighted average/total completion time of all bundles, where the completion time of a bundle is the maximum integer assigned to one of its nodes. This is a common generalization of the classic Minimum Sum Coloring problem, i.e. when all bundles are singleton nodes, and the classic Chromatic Number problem, i.e. the only bundle is all of V. Despite its generality as an extension of Minimum Sum Coloring, only very special cases have been studied with the most common being the line graph L(H) of a graph H (also known as Coflow Scheduling). We provide the first constant-factor approximation in perfect graphs and, more generally, graphs whose chromatic number is within a constant factor of the maximum clique size in any induced subgraph. For example, we obtain constant-factor approximations for graphs that are well-studied in minimum sum coloring such as interval graphs and unit disk graphs. Next, we extend our results to get constant-factor approximations for a general model where the bundles are disjoint (i.e. can be thought of as jobs brought by the corresponding client) and we are only permitted to color/schedule a bounded number of jobs from each bundle at any given time. Specifically, we get constant-factor approximations for this model if the nodes of graph G have an ordering v_1, v_2, …, v_n such that the left-neighborhood N_𝓁(v_i) : = {v_j : j < i, v_iv_j ∈ E} can be covered by O(1) cliques. For example, this applies to chordal graphs, unit disc graphs, and circular arc graphs.

Subject Classification

ACM Subject Classification
  • Theory of computation → Graph algorithms analysis
  • Theory of computation → Scheduling algorithms
Keywords
  • Approximation Algorithms
  • Scheduling
  • Coloring

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. S. Ahmadi, S. Khuller, M. Purohit, and S. Yang. On scheduling coflows - (extended abstract). In Proceedings of 19th Conference on Integer Programming and Combinatorial Optimization (IPCO), pages 13-24, 2017. Google Scholar
  2. A. Bar-Noy, M. Bellare, M. M. Halldórsson, H. Shachnai, and T. Tamir. On chromatic sums and distributed resource allocation. Information and Computation, 140(2):183-202, 1998. Google Scholar
  3. B. K. Bhattacharya and D. Kaller. An o(m+nlog n) algorithm for the maximum-clique problem in circular-arc graphs. Journal of Algorithms, 25(2):336-358, 1997. Google Scholar
  4. B. N. Clark, C. J. Colbourn, and D. S. Johnson. Unit disk graphs. Discrete Mathematics, 86(1):165-177, 1990. URL: https://doi.org/10.1016/0012-365X(90)90358-O.
  5. I. DeHaan and Z. Friggstad. Approximate minimum sum colorings and maximum k-colorable subgraphs of chordal graphs. In Algorithms and Data Structures Symposium (WADS), pages 326-339, 2023. Google Scholar
  6. T. Fukunaga. Integrality gap of time-indexed linear programming relaxation for coflow scheduling. In In Proceedings of Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques(APPROX), volume 245, pages 36:1-36:13, 2022. Google Scholar
  7. R. Gandhi, M. M. Halldórsson, G. Kortsarz, and H. Shachnai. Improved bounds for sum multicoloring and scheduling dependent jobs with minsum criteria. In Approximation and Online Algorithms, pages 68-82, 2005. Google Scholar
  8. M. C. Golumbic. Algorithmic Graph Theory and Perfect Graphs. Academic Press, 1980. Google Scholar
  9. M. M. Halldórsson and G. Kortsarz. Algorithms for chromatic sums, multicoloring, and scheduling dependent jobs. In Handbook of Approximation Algorithms and Metaheuristics, Second Edition, Volume 1: Methologies and Traditional Applications, pages 671-684. Chapman and Hall/CRC, 2018. Google Scholar
  10. M. M. Halldórsson, G. Kortsarz, and H. Shachnai. Sum coloring interval and k-claw free graphs with application to scheduling dependent jobs. Algorithmica, 37:187-209, 2003. Google Scholar
  11. P. E. Haxell. A condition for matchability in hypergraphs. Graphs and Combinatorics, 11:245-248, 1995. Google Scholar
  12. S. Im, B. Moseley, K. Pruhs, and M. Purohit. Matroid Coflow Scheduling. In 46th International Colloquium on Automata, Languages, and Programming (ICALP), volume 132, pages 145:1-145:13, 2019. Google Scholar
  13. M. J. P. Peeters. On coloring j-unit sphere graphs. Research Memorandum FEW 512, Tilburg University, School of Economics and Management, 1991. Google Scholar
  14. Z. Qiu, C. Stein, and Y. Zhong. Minimizing the total weighted completion time of coflows in datacenter networks. In Proceedings of the 27th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), pages 294-303, 2015. Google Scholar
  15. A. Schrijver. Combinatorial Optimization - Polyhedra and Efficiency. Springer, 2003. Google Scholar
  16. M. Shafiee and J. Ghaderi. An improved bound for minimizing the total weighted completion time of coflows in datacenters. IEEE/ACM Transactions on Networking, 26(4):1674-1687, 2018. Google Scholar
  17. D. Zuckerman. Linear degree extractors and the inapproximability of max clique and chromatic number. In Proc. of ACM Symposium on Theory of Computing (STOC 2006), pages 681-690, 2006. Google Scholar