Deterministic coloring algorithms in the LOCAL model

Auteurs : Dariusz R. Kowalski, Piotr Krysta

Version date: 10 July 2019; some typos corrected; added explanation p. 5; paper submitted to ACM-SIAM SODA 2020; 13 pages

Résumé : We study the problem of bi-chromatic coloring of hypergraphs in the LOCAL distributed model of computation. This problem can easily be solved by a randomized local algorithm with no communication. However, it is not known how to solve it deterministically with only a polylogarithmic number of communication rounds. In this paper we indeed design such a deterministic algorithm that solves this problem with polylogarithmic number of communication rounds. This is an almost exponential improvement on the previously known deterministic local algorithms for this problem. Because the bi-chromatic coloring of hypergraphs problem is known to be complete in the class of all locally checkable graph problems, our result implies deterministic local algorithms with polylogarithmic number of communication rounds for all such problems for which an efficient randomized algorithm exists. This solves one of the fundamental open problems in the area of local distributed graph algorithms. By reductions due to Ghaffari, Kuhn and Maus [STOC 2017] this implies such polylogarithmically efficient deterministic local algorithms for many graph problems.

Soumis à arXiv le 30 Jul. 2019

Explorez l'arbre d'article

Cliquez sur les nœuds de l'arborescence pour être redirigé vers un article donné et accéder à leurs résumés et assistant virtuel

Accédez également à nos Résumés, ou posez des questions sur cet article à notre Assistant IA.

Recherchez des articles similaires (en version bêta)

En cliquant sur le bouton ci-dessus, notre algorithme analysera tous les articles de notre base de données pour trouver le plus proche en fonction du contenu des articles complets et pas seulement des métadonnées. Veuillez noter que cela ne fonctionne que pour les articles pour lesquels nous avons généré des résumés et que vous pouvez le réexécuter de temps en temps pour obtenir un résultat plus précis pendant que notre base de données s'agrandit.