Streaming Edge Coloring with Subquadratic Palette Size (2305.07090v2)
Abstract: In this paper, we study the problem of computing an edge-coloring in the (one-pass) W-streaming model. In this setting, the edges of an $n$-node graph arrive in an arbitrary order to a machine with a relatively small space, and the goal is to design an algorithm that outputs, as a stream, a proper coloring of the edges using the fewest possible number of colors. Behnezhad et al. [Behnezhad et al., 2019] devised the first non-trivial algorithm for this problem, which computes in $\tilde{O}(n)$ space a proper $O(\Delta2)$-coloring w.h.p. (here $\Delta$ is the maximum degree of the graph). Subsequent papers improved upon this result, where latest of them [Ansari et al., 2022] shows that it is possible to deterministically compute an $O(\Delta2/s)$-coloring in $O(ns)$ space. However, none of the improvements, succeeded in reducing the number of colors to $O(\Delta{2-\epsilon})$ while keeping the same space bound of $\tilde{O}(n)$. In particular, no progress was made on the question of whether computing an $O(\Delta)$-coloring is possible with roughly $O(n)$ space, which was stated in [Behnezhad et al., 2019] to be a major open problem. In this paper we bypass the quadratic bound by presenting a new randomized $\tilde{O}(n)$-space algorithm that uses $\tilde{O}(\Delta{1.5})$ colors.
- Simple streaming algorithms for edge coloring. In Proccedings of the 30th Annual European Symposium on Algorithms (ESA ‘22), pages 8:1–8:4, 2022.
- Streaming and massively parallel algorithms for edge coloring. In Proccedings of the 27th Annual European Symposium on Algorithms (ESA ‘19), pages 15:1–15:14, 2019.
- Online edge coloring algorithms via the nibble method. In Proceedings of the 32nd Symposium on Discrete Algorithms (SODA ‘21), pages 2830–2842, 2021.
- Streaming edge coloring with asymptotically optimal colors. arXiv preprint arXiv:2305.01714, 2023.
- Andrea Ribichini Camil Demetrescu, Irene Finocchi. Trading off space for passes in graph streaming problems. In Proccedings of the 17th Annual Symposium on Discrete Algorithms (SODA ‘06), pages 714–723, 2006.
- The complexity of distributed edge coloring with small palettes. In Proceedings of the Twenty-Ninth Annual Symposium on Discrete Algorithms (SODA ‘18), pages 2633–2652, 2018.
- Improved algorithms for edge colouring in the W-streaming model. In Proccedings of the 4th Symposium on Simplicity in Algorithms (SOSA ‘21), pages 181–183, 2021.
- Tight bounds for online edge coloring. In 2019 IEEE 60th Annual Symposium on Foundations of Computer Science (FOCS), pages 1–25. IEEE, 2019.
- Low-memory algorithms for online and w-streaming edge coloring. arXiv preprint arXiv:2304.12285, 2023.
- David B Shmoys Howard J Karloff. Efficient parallel algorithms for edge coloring problems. Journal of Algorithms, 8(1):39–52, 1987.
- 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.
- J. Misra and David Gries. A constructive proof of Vizing’s theorem. Information Processing Letters, 41(3):131–133, 1992.
- Claude E Shannon. A theorem on coloring the lines of a network. Journal of Mathematics and Physics, 28(1-4):148–152, 1949.
- The greedy algorithm is not optimal for on-line edge coloring. In Proceedings of the 48th International Colloquium on Automata, Languages, and Programming (ICALP ‘21), pages 109:1–109:18, 2021.
- Online dependent rounding schemes. arXiv preprint arXiv:2301.08680, 2023.
- Vadim G Vizing. Critical graphs with given chromatic class (in russian). Metody Discret. Analiz., 5:9–17, 1965.