{"title":"Locally-iterative (Δ + 1)-coloring in sublinear (in Δ) rounds","authors":"Xinyu Fu , Yitong Yin , Chaodong Zheng","doi":"10.1016/j.tcs.2025.115456","DOIUrl":null,"url":null,"abstract":"<div><div>Distributed graph coloring is one of the most extensively studied problems in distributed computing. There is a canonical family of distributed graph coloring algorithms known as the <em>locally-iterative</em> coloring algorithms, first formalized in Szegedy and Vishwanathan (1993) <span><span>[6]</span></span>. In such algorithms, every vertex iteratively updates its own color according to a predetermined function of the current coloring of its local neighborhood. Due to the simplicity and naturalness of its framework, locally-iterative coloring algorithms are of great significance both in theory and practice.</div><div>In this paper, we give a locally-iterative <span><math><mo>(</mo><mi>Δ</mi><mo>+</mo><mn>1</mn><mo>)</mo></math></span>-coloring algorithm with runtime <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>Δ</mi></mrow><mrow><mn>3</mn><mo>/</mo><mn>4</mn></mrow></msup><mi>log</mi><mo></mo><mi>Δ</mi><mo>)</mo><mo>+</mo><msup><mrow><mi>log</mi></mrow><mrow><mo>⁎</mo></mrow></msup><mo></mo><mi>n</mi></math></span>, using messages of size <span><math><mi>O</mi><mo>(</mo><mi>log</mi><mo></mo><mi>n</mi><mo>)</mo></math></span> bits. This is the first locally-iterative <span><math><mo>(</mo><mi>Δ</mi><mo>+</mo><mn>1</mn><mo>)</mo></math></span>-coloring algorithm with sublinear-in-Δ runtime, and answers the main open question raised by previous best result (Barenboim et al. (2021) <span><span>[16]</span></span>). The key component of our algorithm is a new locally-iterative procedure that transforms an <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>Δ</mi></mrow><mrow><mn>2</mn></mrow></msup><mo>)</mo></math></span>-coloring to a <span><math><mo>(</mo><mi>Δ</mi><mo>+</mo><mi>O</mi><mo>(</mo><msup><mrow><mi>Δ</mi></mrow><mrow><mn>3</mn><mo>/</mo><mn>4</mn></mrow></msup><mi>log</mi><mo></mo><mi>Δ</mi><mo>)</mo><mo>)</mo></math></span>-coloring in <span><math><mi>o</mi><mo>(</mo><mi>Δ</mi><mo>)</mo></math></span> time. As an application of our result, we also devise a self-stabilizing algorithm for <span><math><mo>(</mo><mi>Δ</mi><mo>+</mo><mn>1</mn><mo>)</mo></math></span>-coloring with <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>Δ</mi></mrow><mrow><mn>3</mn><mo>/</mo><mn>4</mn></mrow></msup><mi>log</mi><mo></mo><mi>Δ</mi><mo>)</mo><mo>+</mo><msup><mrow><mi>log</mi></mrow><mrow><mo>⁎</mo></mrow></msup><mo></mo><mi>n</mi></math></span> stabilization time, using <span><math><mi>O</mi><mo>(</mo><mi>log</mi><mo></mo><mi>n</mi><mo>)</mo></math></span>-bit messages. To the best of our knowledge, this is the first self-stabilizing algorithm for <span><math><mo>(</mo><mi>Δ</mi><mo>+</mo><mn>1</mn><mo>)</mo></math></span>-coloring in the CONGEST model with sublinear-in-Δ stabilization time.</div></div>","PeriodicalId":49438,"journal":{"name":"Theoretical Computer Science","volume":"1052 ","pages":"Article 115456"},"PeriodicalIF":0.9000,"publicationDate":"2025-07-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Theoretical Computer Science","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0304397525003949","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0
Abstract
Distributed graph coloring is one of the most extensively studied problems in distributed computing. There is a canonical family of distributed graph coloring algorithms known as the locally-iterative coloring algorithms, first formalized in Szegedy and Vishwanathan (1993) [6]. In such algorithms, every vertex iteratively updates its own color according to a predetermined function of the current coloring of its local neighborhood. Due to the simplicity and naturalness of its framework, locally-iterative coloring algorithms are of great significance both in theory and practice.
In this paper, we give a locally-iterative -coloring algorithm with runtime , using messages of size bits. This is the first locally-iterative -coloring algorithm with sublinear-in-Δ runtime, and answers the main open question raised by previous best result (Barenboim et al. (2021) [16]). The key component of our algorithm is a new locally-iterative procedure that transforms an -coloring to a -coloring in time. As an application of our result, we also devise a self-stabilizing algorithm for -coloring with stabilization time, using -bit messages. To the best of our knowledge, this is the first self-stabilizing algorithm for -coloring in the CONGEST model with sublinear-in-Δ stabilization time.
期刊介绍:
Theoretical Computer Science is mathematical and abstract in spirit, but it derives its motivation from practical and everyday computation. Its aim is to understand the nature of computation and, as a consequence of this understanding, provide more efficient methodologies. All papers introducing or studying mathematical, logic and formal concepts and methods are welcome, provided that their motivation is clearly drawn from the field of computing.