Abstract
For any integer \(r \ge 2\), a linear r-uniform hypergraph is a generalization of ordinary graphs, where edges contain r vertices and two edges intersect in at most one node. We consider the problem of coloring such hypergraphs in several constrained models of computing, i.e., computing a partition such that no edge is fully contained in the same class. In particular, we give a \(\textrm{poly}(\log \log n)\)-round randomized Local algorithm that computes a \(O(\varDelta ^{1/(r-1)})\)-coloring w.h.p. This is tight up to polynomial factors of the time complexity as \(\varOmega (\log _\varDelta \log n)\) distributed rounds are necessary for even obtaining a \(\varDelta \)-coloring, where \(\varDelta \) is the maximum degree, and tight up to logarithmic factors of the number of colors, as \(\varTheta ((\varDelta /\log \varDelta )^{1/(r-1)})\) colors are necessary for existence. We also give simple algorithms that run in O(1)-rounds of the Congested Clique model and in a single-pass of the semi-streaming model.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Note that linear hypergraphs generalize (ordinary) graphs: a graph is a 2-uniform linear hypergraph.
- 2.
Here and throughout the paper, \(\tilde{O}(x) = x \log ^{O(1)}(x)\), \(\tilde{\varOmega }(x) = x / \log ^{O(1)}(x)\), and \(\tilde{\varTheta }(x) = \tilde{O}(x) \cap \tilde{\varOmega }(x)\).
- 3.
Prior work sometimes refer to hypergraph coloring as hypergraph weak coloring, by opposition to strong coloring. We do not use this terminology here, to avoid confusion with the graph weak coloring problem, which only asks that each node has at least one non-monochromatic edge.
References
Assadi, S., Chen, Y., Khanna, S.: Sublinear algorithms for \((\varDelta + 1)\) vertex coloring. In: Proceedings of the ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 767–786 (2019). https://doi.org/10.1137/1.9781611975482.48. Full version at ar**v:1807.08886
Assadi, S., Kumar, P., Mittal, P.: Brooks’ theorem in graph streams: a single-pass semi-streaming algorithm for \(\varDelta \)-coloring. In: Proceedings of the ACM Symposium on Theory of Computing (STOC), pp. 234–247. ACM (2022). https://doi.org/10.1145/3519935.3520005
Balliu, A., Brandt, S., Kuhn, F., Olivetti, D.: Distributed \(\varDelta \)-coloring plays hide-and-seek. In: Proceedings of the ACM Symposium on Theory of Computing (STOC), pp. 464–477. ACM (2022). https://doi.org/10.1145/3519935.3520027
Balliu, A., Brandt, S., Kuhn, F., Olivetti, D.: Distributed maximal matching and maximal independent set on hypergraphs. In: Proceedings of the ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 2632–2676 (2023). https://doi.org/10.1137/1.9781611977554.ch100
Barenboim, L.: Deterministic (\(\varDelta \) + 1)-coloring in sublinear (in \(\varDelta \)) time in static, dynamic, and faulty networks. J. ACM 63(5), 47:1–47:22 (2016). https://doi.org/10.1145/2979675
Barenboim, L., Elkin, M., Pettie, S., Schneider, J.: The locality of distributed symmetry breaking. J. ACM 63(3), 20:1–20:45 (2016). https://doi.org/10.1145/2903137
Brandt, S.: An automatic speedup theorem for distributed problems. In: Proceedings of the ACM Symposium on Principles of Distributed Computing (PODC), pp. 379–388. ACM (2019). https://doi.org/10.1145/3293611.3331611
Brandt, S., et al.: A lower bound for the distributed Lovász local lemma. In: Proceedings of the ACM Symposium on Theory of Computing (STOC), pp. 479–488. ACM (2016). https://doi.org/10.1145/2897518.2897570
Chang, Y., Fischer, M., Ghaffari, M., Uitto, J., Zheng, Y.: The complexity of (\(\varDelta \)+1) coloring in congested clique, massively parallel computation, and centralized local computation. In: Proceedings of the ACM Symposium on Principles of Distributed Computing (PODC), pp. 471–480. ACM (2019). https://doi.org/10.1145/3293611.3331607
Chang, Y.J., He, Q., Li, W., Pettie, S., Uitto, J.: Distributed edge coloring and a special case of the constructive Lovász local lemma. ACM Trans. Algorithms (TALG) 16(1), 1–51 (2019). https://doi.org/10.1145/3365004
Chang, Y.J., Kopelowitz, T., Pettie, S.: An exponential separation between randomized and deterministic complexity in the LOCAL model. SIAM J. Comput. 48(1), 122–143 (2019). https://doi.org/10.1137/17M1117537
Chang, Y.J., Li, W., Pettie, S.: Distributed \(\varDelta +1\)-coloring via ultrafast graph shattering. SIAM J. Comput. 49(3), 497–539 (2020). https://doi.org/10.1137/19M1249527
Chang, Y.J., Pettie, S.: A time hierarchy theorem for the LOCAL model. SIAM J. Comput. 48(1), 33–69 (2019). https://doi.org/10.1137/17M1157957
Chung, K.-M., Pettie, S., Su, H.-H.: Distributed algorithms for the Lovász local lemma and graph coloring. Distrib. Comput. 30(4), 261–280 (2016). https://doi.org/10.1007/s00446-016-0287-6
Czumaj, A., Davies, P., Parter, M.: Simple, deterministic, constant-round coloring in congested clique and MPC. SIAM J. Comput. 50(5), 1603–1626 (2021). https://doi.org/10.1137/20M1366502
Davies, P.: Improved distributed algorithms for the Lovász local lemma and edge coloring. In: Proceedings of the ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 4273–4295 (2023). https://doi.org/10.1137/1.9781611977554.ch163
Erdős, P., Lovász, L.: Problems and results on 3-chromatic hypergraphs and some related questions. In: Colloquia Mathematica Societatis Janos Bolyai 10. Infinite and Finite Sets, Keszthely, Hungary (1973)
Feigenbaum, J., Kannan, S., McGregor, A., Suri, S., Zhang, J.: On graph problems in a semi-streaming model. Theor. Comput. Sci. 348(2–3), 207–216 (2005). https://doi.org/10.1016/j.tcs.2005.09.013
Fischer, M., Ghaffari, M.: Sublogarithmic distributed algorithms for Lovász local lemma, and the complexity hierarchy. In: Proceedings of the International Symposium on Distributed Computing (DISC) (2017). https://doi.org/10.4230/LIPIcs.DISC.2017.18
Fischer, M., Ghaffari, M., Kuhn, F.: Deterministic distributed edge-coloring via hypergraph maximal matching. In: Proceedings of the Symposium on Foundations of Computer Science (FOCS), pp. 180–191 (2017). https://doi.org/10.1109/FOCS.2017.25
Frieze, A., Mubayi, D.: Coloring simple hypergraphs. J. Comb. Theory Ser. B 103(6), 767–794 (2013)
Ghaffari, M.: An improved distributed algorithm for maximal independent set. In: Proceedings of the ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 270–277. SIAM (2016). https://doi.org/10.1137/1.9781611974331.ch20
Ghaffari, M., Grunau, C., Rozhoň, V.: Improved deterministic network decomposition. In: Proceedings of the ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 2904–2923. SIAM (2021). https://doi.org/10.1137/1.9781611976465.173
Ghaffari, M., Harris, D.G., Kuhn, F.: On derandomizing local distributed algorithms. In: Proceedings of the Symposium on Foundations of Computer Science (FOCS), pp. 662–673. IEEE Computer Society (2018). https://doi.org/10.1109/FOCS.2018.00069
Ghaffari, M., Kuhn, F.: Deterministic distributed vertex coloring: simpler, faster, and without network decomposition. In: Proceedings of the Symposium on Foundations of Computer Science (FOCS), pp. 1009–1020. IEEE (2021). https://doi.org/10.1109/FOCS52979.2021.00101
Halldórsson, M.M., Kuhn, F., Nolin, A., Tonoyan, T.: Near-optimal distributed degree+1 coloring. In: Proceedings of the ACM Symposium on Theory of Computing (STOC), pp. 450–463. ACM (2022). https://doi.org/10.1145/3519935.3520023
Halldórsson, M.M., Maus, Y., Nolin, A.: Fast distributed vertex splitting with applications. In: Proceedings of the International Symposium on Distributed Computing (DISC). LIPIcs, vol. 246, pp. 26:1–26:24 (2022). https://doi.org/10.4230/LIPIcs.DISC.2022.26
Harris, D.G.: Derandomized concentration bounds for polynomials, and hypergraph maximal independent set. ACM Trans. Algorithms (TALG) 15(3), 1–29 (2019). https://doi.org/10.1145/3326171
Harris, D.G.: Distributed local approximation algorithms for maximum matching in graphs and hypergraphs. SIAM J. Comput. 49(4), 711–746 (2020). https://doi.org/10.1137/19M1279241
Kuhn, F., Zheng, C.: Efficient distributed computation of MIS and generalized MIS in linear hypergraphs. ar**v preprint ar**v:1805.03357 (2018)
Kutten, S., Nanongkai, D., Pandurangan, G., Robinson, P.: Distributed symmetry breaking in hypergraphs. In: Kuhn, F. (ed.) DISC 2014. LNCS, vol. 8784, pp. 469–483. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-45174-8_32
Lenzen, C.: Optimal deterministic routing and sorting on the congested clique. In: Proceedings of the ACM Symposium on Principles of Distributed Computing (PODC), pp. 42–50. ACM (2013). https://doi.org/10.1145/2484239.2501983
Linial, N.: Locality in distributed graph algorithms. SIAM J. Comput. 21(1), 193–201 (1992). https://doi.org/10.1137/0221015
Maus, Y., Tonoyan, T.: Local conflict coloring revisited: linial for lists. In: Proceedings of the International Symposium on Distributed Computing (DISC). LIPIcs, vol. 179, pp. 16:1–16:18. LZI (2020). https://doi.org/10.4230/LIPIcs.DISC.2020.16
Moser, R.A., Tardos, G.: A constructive proof of the general Lovász local lemma. J. ACM 57(2), 11:1–11:15 (2010). https://doi.org/10.1145/1667053.1667060
Muthukrishnan, S., et al.: Data streams: algorithms and applications. Found. Trends® Theor. Comput. Sci. 1(2), 117–236 (2005). https://doi.org/10.1561/0400000002
Radhakrishnan, J., Shannigrahi, S., Venkat, R.: Hypergraph two-coloring in the streaming model. ar**v preprint ar**v:1512.04188 (2015)
Rozhoň, V., Ghaffari, M.: Polylogarithmic-time deterministic network decomposition and distributed derandomization. In: Proceedings of the ACM Symposium on Theory of Computing (STOC), pp. 350–363. ACM (2020). https://doi.org/10.1145/3357713.3384298
Schneider, J., Wattenhofer, R.: A new technique for distributed symmetry breaking. In: Proceedings of the ACM Symposium on Principles of Distributed Computing (PODC), pp. 257–266. ACM (2010). https://doi.org/10.1145/1835698.1835760
Acknowledgements
This project was supported by Icelandic Research Fund grant no. 217965. Part of the work was done while D. Adamson and A. Nolin were with the CS Department of Reykjavik University.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendices
A Missing Proofs of Main Algorithm
1.1 A.1 Proof of Lemma 8 (Degrees Decrease in GeometricTrials)
Lemma 8. Let \(C \ge 2^{1/(r-2)}\) be a constant, and \(G=(V,E)\) be a triangle-free graph of rank r and maximum degree \(\varDelta \). Let each node v try a random color in \([K]=[C\cdot \varDelta ^{1/(r-1)}]\) and uncolor itself if it is part of a monochromatic edge. Let \(s\in [2 \varDelta ^{1/(r-1)}/C^{r-2}, K]\) and \(t\ge 2(s/C)^{r-1}\). Then w.p. at least \(1-2\exp (-t/6)-(r-1)\varDelta \exp (-s/6)\), v’s degree (number of fully uncolored incident edges) becomes at most 2t.
Proof
As explained in the main text, an edge e incident on a node v has two ways of surviving this process: by being monochromatic itself, or by having each of its nodes be part of a monochromatic edge distinct from e.
The number of monochromatic edges incident on v corresponds to its defect in the tentative coloring, which we previously analyzed. As in the proof of Lemma 5, at most t edges survive that way, w.p. \(1-\exp (-t/6)\).
We turn to the second type of surviving edges. Let us say an edge e incident on v is forbidding to v if the nodes in e other than v all have the same color. We say that a color c is forbidden to a node v if v has an incident forbidding edge whose nodes other than v are all colored c. Let F(v) be the set of edges forbidding to v. The second type of surviving edge occurs when each of its nodes selects a forbidden colors. We show that \(| F(v) |\) is concentrated.
Claim
For a node v and integers \(x > 0\), \(t \ge 2 d_v/x^{r-2}\), \(\Pr [| F(v) | \ge t] \le \exp (-t/6)\).
Proof
(Proof of Appendix A.1). An edge e is forbidding to \(v\in e\) with probability \(1/x^{r-2}\). Therefore, \(\mathop {\mathrm {\mathbb {E}}}\limits [| F(v) |] = d_v / x^{r-2}\), and \(t \ge 2\mathop {\mathrm {\mathbb {E}}}\limits [| F(v) |]\). Because v’s neighborhood is triangle-free, edges incident on v share no other vertex. Therefore, whether each edge is forbidding to v is independent of whether other edges are, and by Lemma 4 (Chernoff bound), the probability ensues.
We now bound the probability that many edges survive due to all of its nodes picking a forbidden color.
Recall \(s \ge 2 \varDelta ^{1/(r-1)}/C^{r-2}\). By Appendix A.1, a node u has less than s forbidden colors w.p. \(1-\exp (-s/6)\). Therefore, all the neighbors of v have less than s forbidden colors w.p. \(1-(r-1)\varDelta \exp (-s/6)\). In the rest of the argument, we condition on the event that nodes at distance 2 from v forbade at most s colors to each direct neighbor of v, and fix the random choices of nodes at distance 2 from v to a specific assignment satisfying this conditioning.
Consider an edge e incident on v with vertices \(v,u_1,\ldots ,u_{r-1}\). The probability that \(u_i\) picks a color forbidden by the distance 2 neighbors of v it is adjacent to is at most s/K. The probability that the \(r-1\) \(u_i\)’s do so is at most \((s/K)^{r-1}\) by the independence of their choices. Therefore, the expected number of edges that remain uncolored due to this second argument is at most \(\varDelta (s/K)^{r-1}\).
Finally, for each e incident on v let \(X_e\) be the indicator random variable of the event that all its nodes other than v picked a color forbidden by the nodes at distance 2 from v. Let X be the sum \(\sum _{e\ni v} X_e\). The \(X_e\)’s are all independent once the random choices of nodes at distance 2 are fixed. Therefore, by Lemma 4 (Chernoff bound), for \(t \ge 2\varDelta (s/K)^{r-1} = 2 (s/C)^{r-1}\), \(\Pr [X \ge t] \le 1 - \exp (-t/6)\).
Putting everything together, w.p. at least \(1 - 2\exp (-t/6) - (r-1)\varDelta \exp (-s/6)\), each of the two sources of surviving edges contributes at most t edges, for a total of at most 2t.
1.2 A.2 Proof of Lemma 10
Lemma 10. For each node v, the probability that v is in \(V_{\textsf{Quit}}\) is at most
Proof
Recall the values of variables which dictate how nodes behave in GeometricTrials,
-
\(C=4, \alpha =1/2, \varDelta _{\textsf{goal}}= \varDelta ^{1/(r-1)}\),
-
\(C_i = C^{2^i} = 4^{2^i}, K_i = \alpha ^i \varDelta ^{1/(r-1)}\),
-
\(\varDelta _i = \max \lbrace (K_i/C_i)^{r-1}, \varDelta _{\textsf{goal}} \rbrace , i_{\textsf{last}}= \max \lbrace i \mid \varDelta _i > \varDelta _{\textsf{goal}} \rbrace \).
Let us analyze the probability that a live node v in the i-th iteration of GeometricTrials decreases its degree to less than \(\varDelta _{i+1}\) (or gets colored). By Lemma 9, if \(\varDelta _{i+1} \ge 4 \varDelta _i/C_i^{(r-1)^2}\), then v’s degree decreases to less than \(\varDelta _{i+1}\) with probability
We verify that \(\varDelta _{i+1} \ge 4 \varDelta _i/C_i^{(r-1)^2}\) indeed holds. Note that, by definition,
For each node active in iteration \(i\le i_{\textsf{last}}\) (which has therefore degree at most \(\varDelta _i\)), by Lemma 9, the probability that its degree fails to decrease to \(\varDelta _{i+1}\) or less after each live node tries a color is at most
Summing over all the rounds, the probability that a node joins \(V_\textsf{Quit}\) during the \(i_{\textsf{last}}+1 \le \log \log \varDelta \) loop iterations of GeometricTrials is at most
B Missing Proofs for the \(\varTheta (\log ^* n)\) Algorithm and Lower Bound
We give two results on deterministic algorithms. Firstly, we give an \(O\left( \log ^* n \right) \) rounds algorithm for \(\tilde{O}\left( \varDelta ^{r/(r - 1)} \right) \)-coloring any r-uniform hypergraph. Secondly, we complement this algorithm with a lower bound of \(\varOmega \left( \frac{\log ^* n}{r} \right) \) on finding such a coloring.
1.1 B.1 Finding a \(\tilde{O}\left( \varDelta ^{r/(r - 1)} \right) \)-Coloring
In this section, we give a one round algorithm for transforming a strong \(\tilde{O}(r^2 \varDelta ^2)\)-coloring into a weak \(\tilde{O}\left( r \cdot \varDelta ^{r/(r - 1)} \right) \)-coloring for an r-regular hypergraph. This result can be viewed as an addendum to Linial’s algorithm for finding a \(O(\varDelta ^2)\)-coloring in \(O(\log ^* n)\) rounds. This reduction is performed via a combinatorial argument extending the notion of a \(\varDelta \)-cover free family to an r-weak \(\varDelta \)-cover free family. Note that a \(\tilde{O}(r^2\varDelta ^2)\) strong coloring can be found in \(O(\log ^* n)\) rounds by using Linial’s algorithm on the underlying graph. In order to obtain such a coloring, it is useful to introduce r-weak \(\varDelta \)-cover free families of sets. This generalization of \(\varDelta \)-cover free families serves to relax coloring constraint to the problem of finding a weak coloring.
Definition 4
(r -weak \(\varDelta \) -cover free families). Let \(\mathcal {F}\) be a family of sets. The family \(\mathcal {F}\) is a r-weak \(\varDelta \)-cover free family if, for every set \(S_0 \in \mathcal {F}\), and \(\varDelta \) subfamilies \(\mathcal {S}_j = \lbrace S_{j,1}, \dots , S_{j,r-1} \rbrace \subseteq \mathcal {F}\setminus \lbrace S_0 \rbrace \), each of size \(r-1\), the following holds:
Note that a 2-weak \(\varDelta \)-cover free family is equivalent to the classical definition of an \(\varDelta \)-cover free family.
Lemma 13
(Lower bound on the size of r -weak \(\varDelta \) -cover free families). For three integers \(n, \varDelta , r \in \mathbb {N}\) such that \(n \ge r \ge 2\) and \(\varDelta \ge 1\), there exists an r-weak \(\varDelta \)-cover free family \(\mathcal {F}\) of size n, where each \(S \in \mathcal {F}\) is a subset of a ground set [m], \(m = 5\lceil r \varDelta ^{r/(r - 1)} \ln (n) \rceil \).
Proof
In the proof that follows, we use that \(e^{-s} \ge \left( 1 - \frac{s}{r} \right) ^r\) for all \(1 \le s \le r\). For some m, consider a random collection \(\mathcal {F} = \lbrace S_1,\ldots ,S_n \rbrace \) of subsets of [m] constructed the following way: for every element \(x \in [m]\) and index \(i \in [n]\), x belongs to \(S_i\) with some fixed probability p, independently of every other pair \((x',i') \ne (x,i)\). For any given element x, index \(i_0 \in [n]\), and \(\varDelta \) sets of \(r-1\) indices \(\lbrace i_{j,1},\dots ,i_{j,r-1} \rbrace \subseteq [n]\setminus \lbrace i_0 \rbrace \), the probability of x being in the set \(S_{i_0}\) but out of \(\bigcup _{j = 1}^{\varDelta } \left( \bigcap _{k = 1}^{r - 1} S_{i_{j,k}} \right) \) is:
Setting \(p = (2\varDelta )^{-1/(r-1)}\), this probability is at least \(\frac{1}{4\varDelta ^{1/(r-1)}}\). Therefore the probability that for every \(x \in [m]\), \(x \notin S_{i_0} \setminus \bigcup _{j = 1}^{\varDelta } \left( \bigcap _{k = 1}^{r - 1} S_{i_{j,k}} \right) \) is no more than \(\left( 1 - \frac{1}{4\varDelta ^{1/(r - 1)}} \right) ^{m} \le e^{-m / (4\varDelta ^{1/(r - 1)})} \le n^{-5r\varDelta /4}\). The probability that valid multiset of indices \(i_0, i_{1,1}, \dots , i_{\varDelta ,(r-1)}\) exists such that \(S_{i_0} \subseteq \bigcup _{j = 1}^{\varDelta } \left( \bigcap _{k = 1}^{r - 1} S_{i_{j,k}} \right) \) is no more than \(n^{(r - 1)\varDelta + 1} n^{-5 r \varDelta /4} < 1\). Therefore, an r-weak \(\varDelta \)-cover free family of n sets with no such indices exists.
Theorem 6. There is a deterministic \(O(\log ^* n)\)-round Congest algorithm to \(O ( r \cdot \varDelta ^{r/(r - 1)} \log (r\varDelta ))\)-color hypergraphs of maximum degree \(\varDelta \) and rank r.
Proof
Let \(\phi \) be a strong \(O(r^2 \varDelta ^2)\)-coloring of the graph, computed using Linial’s algorithm on the underlying graph. We show that \(\phi \) can be converted in to a weak \(\tilde{O}\left( r \cdot \varDelta ^{r/(r - 1)} \right) \)-coloring in a single round. From Lemma 13, there must be an r-weak \(\varDelta \)-cover free family \(\mathcal {F}\) of \(O(r^2 \varDelta ^2)\) sets from a universe of \(O(r \cdot \varDelta ^{r/(r - 1)} \log (r \varDelta ))\) elements. By indexing these sets in some universal order, each vertex v can choose the set \(S_v\) at index \(\phi (v)\). As the set is a member of \(\mathcal {F}\), following Definition 4 there must exist at least one element \(c_v \in S_v\), such that for every edge e incident to v, \(c_v \notin \bigcap \limits _{u \in e \setminus \{v\}} S_u\). Therefore, coloring v with \(c_v\), v can not be incident to any monochromatic edge. As computing the value of \(c_v\) only requires the color of each neighbor in the \(O(r^2 \varDelta ^2)\)-coloring, this can be done in a single round from the \(O(r^2 \varDelta ^2)\)-strong coloring. Hence the total round complexity of this process is \(O(\log ^* n)\), dominated by the process of finding the initial strong coloring. Further, as \(c_v\) is selected from a universe of size \(O(r \cdot \varDelta ^{r/(r - 1)} \log (r \varDelta ))\), the coloring of G from this process corresponds to a weak \(O(r \cdot \varDelta ^{r/(r - 1)} \log (r \varDelta )) = \tilde{O}(r \cdot \varDelta ^{r/(r - 1)})\)-coloring of G.
1.2 B.2 Lower Bounds on Finding Polynomial Colorings
We show that there exists a lower bound of \(\varOmega \left( \frac{\log ^*n}{r} \right) \) for finding on finding a \(\textrm{poly}(\varDelta )\)-coloring, by generalizing the classic lower bound due to Linial [33]. Rather than using a simple n-cycle, we construct a strongly connected n-hyper-cycle. A strongly connected n-hyper-cycle with minimum rank r can be derived from an n-cycle C by constructing an edge for each connected component of size r in C. Note that the degree of a vertex in such a graph is \(2 (r - 1)\). We provide a lower bound using this construction be reduction from the problem of \(O(\varDelta ^c)\)-coloring an n-cycle.
Theorem 7. For any pair of constants r and c, no Local algorithm can find a \(O(\varDelta ^c / r)\) coloring of a rank r hypergraph in fewer than \(\varOmega \left( (\log ^* n) / r\right) \) rounds.
Proof
For the sake of contradiction, let \(\mathcal {A}\) be an algorithm that can weakly color a strongly connected n-hyper-cycle with \(O(\varDelta ^c)\) colors for some pair of constants r and c. Let \(T_\mathcal {A}\) be its complexity. Let \(G = (V,E)\) be a cycle graph with n vertices. It is known that no algorithm can find a \(O(\varDelta ^2)\)-coloring on G in fewer than \(\varOmega (\log ^* n)\) rounds. We show that an algorithm for coloring G in \(O(T_\mathcal {A})\) rounds exists, implying the lower bound on \(T_\mathcal {A}\).
Let \(G' = (V, H)\) be an r-uniform hypergraph constructed from G, with edge set \(H = \{(v_1, \ldots , v_r) \in V^r \mid (v_i,v_{i + 1}) \in E, \forall i \in 1,2,\ldots ,r - 1 \}\). Note that \(G'\) corresponds to a strongly connected n-cycle. Observe that any algorithm on \(G'\) can be simulated on G in at most a factor of r additional rounds. Let \(\phi \) be the coloring on V after running \(\mathcal {A}\). Given any vertex \(v \in V\), let \(h_1,h_2 \in H\) be the pair of hyperedges incident to v such that \(N(v) = h_1 \cup h_2\). In other words, \(h_1\) and \(h_2\) are the hyperedges that include v and the two vertices at a distance of \(r - 1\) from v in G. As \(\phi \) is a weak coloring of \(G'\), there must exists two vertices \(u_1,u_2 \in h_1 \times h_2\) such that \(\phi (v) \not \in \lbrace \phi (u_1),\phi (u_2) \rbrace \).
Let \(C = (V', E')\) be a connected component in G such that \(\forall v,u \in V', \phi (v) = \phi (u)\). Following the above observation, the maximum length of such a component is \(2r - 3\). As the number of colors assigned by \(\phi \) is at most \(O(r^c)\) for some pair of constants r and c, \(\phi \) can be turned into a proper coloring of G by going through each color class and coloring the nodes in each component in order of decreasing ID. Therefore \(\phi \) can be transformed into a proper coloring of G in at most \(O(r^{c+1})\) rounds, and hence \(r\cdot (T_\mathcal {A}+ O(r^{c+1})) \in \varOmega (\log ^*n)\), i.e. \(\mathcal {A}\) must take at least \(\varOmega \left( \log ^* n \right) \) rounds, since r and c are constants.
Note that the hypergraph used for the lower bound is not linear, i.e., the theorem does not rule out the existence of an \(o(\log ^* n)\) round algorithm whose scope is limited to linear hypergraphs.
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Adamson, D., Halldórsson, M.M., Nolin, A. (2023). Distributed Coloring of Hypergraphs. In: Rajsbaum, S., Balliu, A., Daymude, J.J., Olivetti, D. (eds) Structural Information and Communication Complexity. SIROCCO 2023. Lecture Notes in Computer Science, vol 13892. Springer, Cham. https://doi.org/10.1007/978-3-031-32733-9_5
Download citation
DOI: https://doi.org/10.1007/978-3-031-32733-9_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-32732-2
Online ISBN: 978-3-031-32733-9
eBook Packages: Computer ScienceComputer Science (R0)