...
首页> 外文期刊>Distributed Computing >Distributed deterministic edge coloring using bounded neighborhood independence
【24h】

Distributed deterministic edge coloring using bounded neighborhood independence

机译:使用有界邻域独立性进行分布式确定性边缘着色

获取原文
获取原文并翻译 | 示例
           

摘要

We study the edge-coloring problem in the message-passing model of distributed computing. This is one of the most fundamental problems in this area. Currently, the best-known deterministic algorithms for (2Δ −1)-edge-coloring requires O(Δ) +  log* n time (Panconesi and Rizzi in Distrib Comput 14(2):97–100, 2001), where Δ is the maximum degree of the input graph. Also, recent results of Barenboim and Elkin (2010) for vertex-coloring imply that one can get an O(Δ)-edge-coloring in ({O(Delta^{epsilon}cdot log n)}) time, and an ({O(Delta^{1 + epsilon})}) -edge-coloring in O(log Δ log n) time, for an arbitrarily small constant ({epsilon > 0}) . In this paper we devise a significantly faster deterministic edge-coloring algorithm. Specifically, our algorithm computes an O(Δ)-edge-coloring in ({O(Delta^{epsilon}) + log* n}) time, and an ({O(Delta^{1 + epsilon})}) -edge-coloring in O(log Δ) +  log* n time. This result improves the state-of-the-art running time for deterministic edge-coloring with this number of colors in almost the entire range of maximum degree Δ. Moreover, it improves it exponentially in a wide range of Δ, specifically, for 2 Ω(log*n) ≤ Δ ≤ polylog(n). In addition, for small values of Δ (up to log1 - δ n, for some fixed δ > 0) our deterministic algorithm outperforms all the existing randomized algorithms for this problem. Also, our algorithm is the first O(Δ)-edge-coloring algorithm that has running time o(Δ) + log* n, for the entire range of Δ. All previous (deterministic and randomized) O(Δ)-edge-coloring algorithms require ({Omega(min {Delta, sqrt{log n} })}) time. On our way to these results we study the vertex-coloring problem on graphs with bounded neighborhood independence. This is a large family of graphs, which strictly includes line graphs of r-hypergraphs (i.e., hypergraphs in which each hyperedge contains r or less vertices) for r =  O(1), and graphs of bounded growth. We devise a very fast deterministic algorithm for vertex-coloring graphs with bounded neighborhood independence. This algorithm directly gives rise to our edge-coloring algorithms, which apply to general graphs. Our main technical contribution is a subroutine that computes an O(Δ/p)-defective p-vertex coloring of graphs with bounded neighborhood independence in O(p 2) + log* n time, for a parameter p, 1 ≤ p ≤ Δ. In all previous efficient distributed routines for m-defective p-coloring the product m· p is super-linear in Δ. In our routine this product is linear in Δ, and this enables us to speed up the algorithm drastically.
机译:我们研究了分布式计算的消息传递模型中的边缘着色问题。这是该领域最基本的问题之一。目前,最著名的(2Δ-1)边缘着色确定性算法需要O(Δ)+ log * n时间(Panconesi和Rizzi in Distrib Comput 14(2):97–100,2001),其中Δ为输入图的最大程度。同样,Barenboim和Elkin(2010)最近对顶点着色的结果表明,人们可以在{{O(Delta ^ {epsilon} cdot log n)})时间内获得O(Δ)-edge-color,并且( {O(Delta ^ {1 + epsilon})})-在O(logΔlog n)的时间内为任意小常数({epsilon> 0})着色。在本文中,我们设计了一种明显更快的确定性边缘着色算法。具体来说,我们的算法在({O(Delta ^ {epsilon})+ log * n})时间和({O(Delta ^ {1 + epsilon})})中计算出O(Δ)-边缘着色-边缘着色O(logΔ)+ log * n次。该结果改善了用于确定性边缘着色的最新运行时间,其中该数量的颜色几乎在最大度数Δ的整个范围内。而且,在2Ω(log * n)≤Δ≤polylog(n)的大范围Δ内,它呈指数提高。此外,对于较小的Δ值(对于某些固定的δ> 0,最大为log1-δn),我们的确定性算法优于该问题的所有现有随机算法。同样,我们的算法是第一个O(Δ)边缘着色算法,对于整个Δ范围,其运行时间为o(Δ)+ log * n。以前所有(确定性和随机性)O(Δ)边缘着色算法都需要({Omega(min {Delta,sqrt {log n}}}})时间。在获得这些结果的过程中,我们研究了具有有限邻域独立性的图的顶点着色问题。这是一个庞大的图形族,其中严格包含r = O(1)的r个超图的线图(即每个超边包含r个或更少个顶点的超图)和有界增长图。我们为具有边界邻域独立性的顶点着色图设计了一种非常快速的确定性算法。该算法直接产生了适用于一般图形的边缘着色算法。我们的主要技术贡献是一个子例程,该子例程针对参数p(1≤p≤Δ)计算邻域独立性为O(p 2)+ log * n时间的图的O(Δ/ p)缺陷图的p顶点着色。 。在所有以前的用于m缺陷p着色的有效分布式例程中,乘积m·p在Δ中都是超线性的。在我们的例行程序中,该乘积的Δ是线性的,这使我们能够大大加快算法的速度。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号