Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
162 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
45 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Deterministic Simple $(Δ+\varepsilonα)$-Edge-Coloring in Near-Linear Time (2401.10538v2)

Published 19 Jan 2024 in cs.DS

Abstract: We study the edge-coloring problem in simple $n$-vertex $m$-edge graphs with maximum degree $\Delta$. This is one of the most classical and fundamental graph-algorithmic problems. Vizing's celebrated theorem provides $(\Delta+1)$-edge-coloring in $O(m\cdot n)$ deterministic time. This running time was improved to $O\left(m\cdot\min\left{\Delta\cdot\log n,\sqrt{n}\right}\right)$, and very recently to randomized $\tilde{O}\left(m\cdot n{1/3}\right)$. A randomized $(1+\varepsilon)\Delta$-edge-coloring algorithm can be computed in $O\left(m\cdot\frac{\log6 n}{\varepsilon2}\right)$ time, and for large values of $\Delta$, this task requires randomized $O\left(\frac{m\cdot\log\varepsilon{-1}}{\varepsilon2}\right)$ time. It was however open if there exists a deterministic near-linear time algorithm for this basic problem. We devise a simple deterministic $(1+\varepsilon)\Delta$-edge-coloring algorithm with running time $O\left(m\cdot\frac{\log n}{\varepsilon}\right)$. A randomized variant of our algorithm has running time $O(m\cdot(\varepsilon{-18}+\log(\varepsilon\cdot\Delta)))$. We also study edge-coloring of graphs with arboricity at most $\alpha$. A randomized computation of $(\Delta+1)$-edge-coloring requires $\tilde{O}\left(\min{m\cdot\sqrt{n},m\cdot\Delta}\cdot\frac{\alpha}{\Delta}\right)$ time. Deterministically, this task can be done in $O\left(m\cdot\alpha7\cdot\log n\right)$ time. However, for large values of $\alpha$, these algorithms require super-linear time. We devise a deterministic $(\Delta+\varepsilon\alpha)$-edge-coloring algorithm with running time $O\left(\frac{m\cdot\log n}{\varepsilon7}\right)$. A randomized version of our algorithm requires $O\left(\frac{m\cdot\log n}{\varepsilon}\right)$ expected time. Our algorithm is based on a novel two-way degree-splitting, which we devise in this paper. We believe that this technique is of independent interest.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (51)
  1. Noga Alon. A simple algorithm for edge-coloring bipartite multigraphs. Information Processing Letters, 85(6):301–302, 2003.
  2. Switch scheduling via randomized edge coloring. In 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings., pages 502–512. IEEE, 2003.
  3. Eshrat Arjomandi. An efficient algorithm for colouring the edges of a graph with ΔΔ{\Delta}roman_Δ+ 1 colours. INFOR: Information Systems and Operational Research, 20(2):82–101, 1982.
  4. Distributed edge coloring in time polylogarithmic in δ𝛿\deltaitalic_δ. In Proceedings of the 2022 ACM Symposium on Principles of Distributed Computing, pages 15–25, 2022.
  5. Dynamic algorithms for graph coloring. In Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 1–20. SIAM, 2018.
  6. Fast algorithms for Vizing’s theorem on bounded degree graphs. arXiv preprint arXiv:2303.05408, 2023.
  7. Distributed deterministic edge coloring using bounded neighborhood independence. In Proceedings of the 30th annual ACM SIGACT-SIGOPS symposium on Principles of distributed computing, pages 129–138, 2011.
  8. Deterministic distributed (Δ+o⁢(Δ))Δ𝑜Δ({\Delta}+o({\Delta}))( roman_Δ + italic_o ( roman_Δ ) )-edge-coloring, and vertex-coloring of graphs with bounded diversity. In Proceedings of the ACM Symposium on Principles of Distributed Computing, pages 175–184, 2017.
  9. The locality of distributed symmetry breaking. Journal of the ACM (JACM), 63(3):1–45, 2016.
  10. Anton Bernshteyn. A fast distributed algorithm for (δ𝛿\deltaitalic_δ+ 1)-edge-coloring. Journal of Combinatorial Theory, Series B, 152:319–352, 2022.
  11. “Integer-making” theorems. Discrete Applied Mathematics, 3(1):1–8, 1981.
  12. Online edge coloring algorithms via the nibble method. In Proceedings of the 2021 ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 2830–2842. SIAM, 2021.
  13. Distributed edge coloring in time quasi-polylogarithmic in delta. In Proceedings of the 39th Symposium on Principles of Distributed Computing, pages 289–298, 2020.
  14. Online graph edge-coloring in the random-order arrival model. Theory of Computing, 8(1):567–595, 2012.
  15. The greedy algorithm is optimal for on-line edge coloring. Information Processing Letters, 44(5):251–253, 1992.
  16. Béla Bollobás. Modern graph theory, volume 184. Springer Science & Business Media, 1998.
  17. Béla Bollobás. Graph theory: an introductory course, volume 63. Springer Science & Business Media, 2012.
  18. On edge coloring bipartite graphs. SIAM Journal on Computing, 11(3):540–546, 1982.
  19. New linear-time algorithms for edge-coloring planar graphs. Algorithmica, 50(3):351–368, 2008.
  20. Improved edge-coloring algorithms for planar graphs. Journal of Algorithms, 11(1):102–116, 1990.
  21. Edge-coloring bipartite multigraphs in O⁢(E⋅log⁡Δ)𝑂⋅𝐸Δ{O}({E}\cdot\log{\Delta})italic_O ( italic_E ⋅ roman_log roman_Δ ) time. Combinatorica, 21(1):5–12, 2001.
  22. Fast algorithms for edge-coloring planar graphs. Journal of Algorithms, 10(1):35–51, 1989.
  23. Maggie Cheng and Li Yin. Transmission scheduling in sensor networks via directed edge coloring. In 2007 IEEE International Conference on Communications, pages 3710–3715. IEEE, 2007.
  24. Dynamic edge coloring with improved approximation. In Proceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 1937–1945. SIAM, 2019.
  25. The complexity of path coloring and call scheduling. Theoretical Computer Science, 255(1-2):33–50, 2001.
  26. (2δ𝛿\deltaitalic_δ—l)-edge-coloring is much easier than maximal matching in the distributed setting. In Proceedings of the Twenty-Sixth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 355–370. SIAM, 2014.
  27. Towards the linear arboricity conjecture. Journal of Combinatorial Theory, Series B, 142:56–79, 2020.
  28. Harold N Gabow. Using euler partitions to edge color bipartite multigraphs. International Journal of Computer & Information Sciences, 5(4):345–355, 1976.
  29. Link scheduling in wireless sensor networks: Distributed edge-coloring revisited. Journal of Parallel and Distributed Computing, 68(8):1122–1134, 2008.
  30. Improved distributed degree splitting and edge coloring. Distributed Computing, 33(3-4):293–310, 2020.
  31. Algorithms for edge coloring bipartite graphs and multigraphs. SIAM journal on Computing, 11(1):117–129, 1982.
  32. Algorithms for edge-coloring graphs. Technical Report, 1985.
  33. Nearly optimal distributed edge coloring in O⁢(log⁡log⁡n)𝑂𝑛{O}(\log\log n)italic_O ( roman_log roman_log italic_n ) rounds. Random Structures & Algorithms, 10(3):385–405, 1997.
  34. A better than “best possible” algorithm to edge color multigraphs. Journal of Algorithms, 7(1):79–104, 1986.
  35. Ian Holyer. The np-completeness of edge-coloring. SIAM Journal on computing, 10(4):718–720, 1981.
  36. An improved parallel algorithm for maximal matching. Information Processing Letters, 22(2):57–60, 1986.
  37. Graph coloring problems. John Wiley & Sons, 2011.
  38. Online edge coloring via tree recurrences and correlation decay. In Proceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing, pages 104–116, 2022.
  39. Characterizing achievable rates in multi-hop wireless networks: the joint routing and scheduling problem. In Proceedings of the 9th annual international conference on Mobile computing and networking, pages 42–54, 2003.
  40. Dénes Konig. Theorie der endlichen und unendlichen Graphen (1936). reprinted by Chelsea, New York, 1950.
  41. Efficient parallel algorithms for edge coloring problems. Journal of Algorithms, 8(1):39–52, 1987.
  42. Weifa Liang. Fast parallel algorithms for the approximate edge-coloring problem. Information processing letters, 55(6):333–338, 1995.
  43. Parallel algorithms for the edge-coloring and edge-coloring update problems. Journal of Parallel and Distributed Computing, 32(1):66–73, 1996.
  44. A constructive proof of Vizing’s theorem. Information Processing Letters, 41(3):131–133, 1992.
  45. On the 1.1 edge-coloring of multigraphs. SIAM Journal on Discrete Mathematics, 3(3):391–410, 1990.
  46. Alexander Schrijver. Bipartite edge coloring in O⁢(Δ⁢m)𝑂Δ𝑚O(\Delta m)italic_O ( roman_Δ italic_m ) time. SIAM Journal on Computing, 28(3):841–846, 1998.
  47. Claude E Shannon. A theorem on coloring the lines of a network. Journal of Mathematics and Physics, 28(1-4):148–152, 1949.
  48. Corwin Sinnamon. Fast and simple edge-coloring algorithms. arXiv preprint arXiv:1907.03201, 2019.
  49. An asymptotic approximation scheme for multigraph edge coloring. In SODA, volume 5, pages 897–906, 2005.
  50. Vadim G Vizing. On an estimate of the chromatic class of a p𝑝pitalic_p-graph. Discret Analiz, 3:25–30, 1964.
  51. Short shop schedules. Operations Research, 45(2):288–294, 1997.

Summary

We haven't generated a summary for this paper yet.