Yi-Jun Chang, Qizheng He, Wenzheng Li, S. Pettie, Jara Uitto
{"title":"分布边着色及建设性Lovász局部引理的一个特例","authors":"Yi-Jun Chang, Qizheng He, Wenzheng Li, S. Pettie, Jara Uitto","doi":"10.1145/3365004","DOIUrl":null,"url":null,"abstract":"The complexity of distributed edge coloring depends heavily on the palette size as a function of the maximum degree Δ. In this article, we explore the complexity of edge coloring in the LOCAL model in different palette size regimes. Our results are as follows. Lower Bounds: First, we simplify the round elimination technique of Brandt et al. [16] and prove that (2Δ −2)-edge coloring requires Ω (logΔ log n) time with high probability and Ω (logΔ n) time deterministically, even on trees. Second, we show that a natural approach to computing (Δ +1)-edge colorings (Vizing’s theorem), namely, extending an arbitrary partial coloring by iteratively recoloring subgraphs, requires Ω (Δ log n) time. Upper Bounds on General Graphs: We give a randomized edge coloring algorithm that can use palette sizes as small as Δ + Õ(√Δ), which is a natural barrier for randomized approaches. The running time of our (1+ε)Δ-edge coloring algorithm is usually dominated by O(\\log ε−1) calls to a distributed Lovász local lemma (LLL) algorithm. For example, using the Chung-Pettie-Su LLL algorithm, we compute a (1+ε)Δ-edge coloring in O(log n) time when ε ≥ (log3 Δ) / √ Δ , or O(logΔ n) + (log log n)3 + o(1) time when ε = Ω (1). When Δ is sublogarithmic in n the performance is improved with the Ghaffari-Harris-Kuhn LLL algorithm. Upper Bounds on Trees: We show that the Ω (logΔ log n) lower bound can be nearly matched on trees. To establish this result, we develop a new distributed Lovász local lemma algorithm for tree-structured dependency graphs, which arise naturally from O(1)-round probabilistic algorithms run on trees. Specifically, our (1+ε)Δ-edge coloring algorithm for trees takes O(log (1 / ε)) ⋅ max { log log n\\ log log log n, loglog Δ log n} time when ε ≥ (log3 Δ) / √ Δ, or O(max { log log n\\ log log log n, logΔ log n}) time when ε = Ω (1).","PeriodicalId":154047,"journal":{"name":"ACM Transactions on Algorithms (TALG)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-11-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"19","resultStr":"{\"title\":\"Distributed Edge Coloring and a Special Case of the Constructive Lovász Local Lemma\",\"authors\":\"Yi-Jun Chang, Qizheng He, Wenzheng Li, S. Pettie, Jara Uitto\",\"doi\":\"10.1145/3365004\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The complexity of distributed edge coloring depends heavily on the palette size as a function of the maximum degree Δ. In this article, we explore the complexity of edge coloring in the LOCAL model in different palette size regimes. Our results are as follows. Lower Bounds: First, we simplify the round elimination technique of Brandt et al. [16] and prove that (2Δ −2)-edge coloring requires Ω (logΔ log n) time with high probability and Ω (logΔ n) time deterministically, even on trees. Second, we show that a natural approach to computing (Δ +1)-edge colorings (Vizing’s theorem), namely, extending an arbitrary partial coloring by iteratively recoloring subgraphs, requires Ω (Δ log n) time. Upper Bounds on General Graphs: We give a randomized edge coloring algorithm that can use palette sizes as small as Δ + Õ(√Δ), which is a natural barrier for randomized approaches. The running time of our (1+ε)Δ-edge coloring algorithm is usually dominated by O(\\\\log ε−1) calls to a distributed Lovász local lemma (LLL) algorithm. For example, using the Chung-Pettie-Su LLL algorithm, we compute a (1+ε)Δ-edge coloring in O(log n) time when ε ≥ (log3 Δ) / √ Δ , or O(logΔ n) + (log log n)3 + o(1) time when ε = Ω (1). When Δ is sublogarithmic in n the performance is improved with the Ghaffari-Harris-Kuhn LLL algorithm. Upper Bounds on Trees: We show that the Ω (logΔ log n) lower bound can be nearly matched on trees. To establish this result, we develop a new distributed Lovász local lemma algorithm for tree-structured dependency graphs, which arise naturally from O(1)-round probabilistic algorithms run on trees. Specifically, our (1+ε)Δ-edge coloring algorithm for trees takes O(log (1 / ε)) ⋅ max { log log n\\\\ log log log n, loglog Δ log n} time when ε ≥ (log3 Δ) / √ Δ, or O(max { log log n\\\\ log log log n, logΔ log n}) time when ε = Ω (1).\",\"PeriodicalId\":154047,\"journal\":{\"name\":\"ACM Transactions on Algorithms (TALG)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-11-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"19\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ACM Transactions on Algorithms (TALG)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3365004\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Transactions on Algorithms (TALG)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3365004","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Distributed Edge Coloring and a Special Case of the Constructive Lovász Local Lemma
The complexity of distributed edge coloring depends heavily on the palette size as a function of the maximum degree Δ. In this article, we explore the complexity of edge coloring in the LOCAL model in different palette size regimes. Our results are as follows. Lower Bounds: First, we simplify the round elimination technique of Brandt et al. [16] and prove that (2Δ −2)-edge coloring requires Ω (logΔ log n) time with high probability and Ω (logΔ n) time deterministically, even on trees. Second, we show that a natural approach to computing (Δ +1)-edge colorings (Vizing’s theorem), namely, extending an arbitrary partial coloring by iteratively recoloring subgraphs, requires Ω (Δ log n) time. Upper Bounds on General Graphs: We give a randomized edge coloring algorithm that can use palette sizes as small as Δ + Õ(√Δ), which is a natural barrier for randomized approaches. The running time of our (1+ε)Δ-edge coloring algorithm is usually dominated by O(\log ε−1) calls to a distributed Lovász local lemma (LLL) algorithm. For example, using the Chung-Pettie-Su LLL algorithm, we compute a (1+ε)Δ-edge coloring in O(log n) time when ε ≥ (log3 Δ) / √ Δ , or O(logΔ n) + (log log n)3 + o(1) time when ε = Ω (1). When Δ is sublogarithmic in n the performance is improved with the Ghaffari-Harris-Kuhn LLL algorithm. Upper Bounds on Trees: We show that the Ω (logΔ log n) lower bound can be nearly matched on trees. To establish this result, we develop a new distributed Lovász local lemma algorithm for tree-structured dependency graphs, which arise naturally from O(1)-round probabilistic algorithms run on trees. Specifically, our (1+ε)Δ-edge coloring algorithm for trees takes O(log (1 / ε)) ⋅ max { log log n\ log log log n, loglog Δ log n} time when ε ≥ (log3 Δ) / √ Δ, or O(max { log log n\ log log log n, logΔ log n}) time when ε = Ω (1).