改进顶点平均复杂度的分布式对称破坏

Leonid Barenboim, Y. Tzur
{"title":"改进顶点平均复杂度的分布式对称破坏","authors":"Leonid Barenboim, Y. Tzur","doi":"10.1145/3288599.3288601","DOIUrl":null,"url":null,"abstract":"We study the distributed message-passing model in which a communication network is represented by a graph G = (V, E). Usually, the measure of complexity that is considered in this model is the worst-case complexity, which is the largest number of rounds performed by a vertex ν ∈ V. While often this is a reasonable measure, in some occasions it does not express sufficiently well the actual performance of the algorithm. For example, an execution in which one processor performs r rounds, and all the rest perform significantly less rounds than r, has the same running time as an execution in which all processors perform the same number of rounds r. On the other hand, the latter execution is less efficient in several respects, such as energy efficiency, task execution efficiency, local-neighborhood efficiency and simulation efficiency. Consequently, a more appropriate measure is required in these cases. Recently, the vertex-averaged complexity was proposed by [13]. In this measure, the running time is the worst-case average of rounds over the number of vertices. Feuilloley [13] showed that leader-election admits an algorithm with significantly better vertex-averaged complexity than worst-case complexity. On the other hand, for O(1)-coloring of rings, the worst-case and vertex-averaged complexities are the same. This complexity is Θ (log* n) [13]. It remained open whether the vertex-averaged complexity of symmetry-breaking in general graphs can be better than the worst-case complexity. In this paper we devise symmetry-breaking algorithms with significantly improved vertex-averaged complexity for both general graphs, as well as specific graph families. Some algorithms of ours have significantly better vertex-averaged complexity than the best-possible worst case complexity. In particular, for general graphs, we devise an O(a)-forests-decomposition algorithm with a vertex-averaged complexity of O(1) rounds, where the arboricity a is the minimum number of forests that the graph's edges can be partitioned into. In the worst-case, this requires Ω(log n) rounds [10]. In addition, for graphs with constant arboricity a, we compute (Δ + 1)-vertex-coloring, Maximal Independent Set, Maximal Matching and (2Δ - 1)-edge-coloring, deterministically, with O (log* n) vertex-averaged complexity. The best known deterministic algorithms for (Δ + 1)-coloring have time complexity [MATH HERE] in the worst case [3,14], and the best known Maximal Independent Set and Maximal Matching algorithms on these graphs have worst-case complexity at least [MATH HERE] [10, 18]. In addition to deterministic algorithms, we devise randomized algorithms, in which the vertex-averaged bounds hold with high probability. In particular, we show that (Δ + 1)-coloring of general graphs requires O(1) vertex-averaged complexity, with high probability. This is in contrast to the worst case complexity, which is Ω (log* n) even on rings [19].","PeriodicalId":346177,"journal":{"name":"Proceedings of the 20th International Conference on Distributed Computing and Networking","volume":"210 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":"{\"title\":\"Distributed symmetry-breaking with improved vertex-averaged complexity\",\"authors\":\"Leonid Barenboim, Y. Tzur\",\"doi\":\"10.1145/3288599.3288601\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We study the distributed message-passing model in which a communication network is represented by a graph G = (V, E). Usually, the measure of complexity that is considered in this model is the worst-case complexity, which is the largest number of rounds performed by a vertex ν ∈ V. While often this is a reasonable measure, in some occasions it does not express sufficiently well the actual performance of the algorithm. For example, an execution in which one processor performs r rounds, and all the rest perform significantly less rounds than r, has the same running time as an execution in which all processors perform the same number of rounds r. On the other hand, the latter execution is less efficient in several respects, such as energy efficiency, task execution efficiency, local-neighborhood efficiency and simulation efficiency. Consequently, a more appropriate measure is required in these cases. Recently, the vertex-averaged complexity was proposed by [13]. In this measure, the running time is the worst-case average of rounds over the number of vertices. Feuilloley [13] showed that leader-election admits an algorithm with significantly better vertex-averaged complexity than worst-case complexity. On the other hand, for O(1)-coloring of rings, the worst-case and vertex-averaged complexities are the same. This complexity is Θ (log* n) [13]. It remained open whether the vertex-averaged complexity of symmetry-breaking in general graphs can be better than the worst-case complexity. In this paper we devise symmetry-breaking algorithms with significantly improved vertex-averaged complexity for both general graphs, as well as specific graph families. Some algorithms of ours have significantly better vertex-averaged complexity than the best-possible worst case complexity. In particular, for general graphs, we devise an O(a)-forests-decomposition algorithm with a vertex-averaged complexity of O(1) rounds, where the arboricity a is the minimum number of forests that the graph's edges can be partitioned into. In the worst-case, this requires Ω(log n) rounds [10]. In addition, for graphs with constant arboricity a, we compute (Δ + 1)-vertex-coloring, Maximal Independent Set, Maximal Matching and (2Δ - 1)-edge-coloring, deterministically, with O (log* n) vertex-averaged complexity. The best known deterministic algorithms for (Δ + 1)-coloring have time complexity [MATH HERE] in the worst case [3,14], and the best known Maximal Independent Set and Maximal Matching algorithms on these graphs have worst-case complexity at least [MATH HERE] [10, 18]. In addition to deterministic algorithms, we devise randomized algorithms, in which the vertex-averaged bounds hold with high probability. In particular, we show that (Δ + 1)-coloring of general graphs requires O(1) vertex-averaged complexity, with high probability. This is in contrast to the worst case complexity, which is Ω (log* n) even on rings [19].\",\"PeriodicalId\":346177,\"journal\":{\"name\":\"Proceedings of the 20th International Conference on Distributed Computing and Networking\",\"volume\":\"210 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-05-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"9\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 20th International Conference on Distributed Computing and Networking\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3288599.3288601\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 20th International Conference on Distributed Computing and Networking","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3288599.3288601","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9

摘要

我们研究了分布式消息传递模型,其中通信网络由图G = (V, E)表示。通常,该模型中考虑的复杂度度量是最坏情况复杂度,即顶点ν∈V执行的最大轮数。虽然这通常是一个合理的度量,但在某些情况下,它不能很好地表达算法的实际性能。例如,一个处理器执行r轮,而所有其他处理器执行的轮数明显少于r的执行,与所有处理器执行相同轮数r的执行具有相同的运行时间。另一方面,后一种执行在几个方面效率较低,例如能源效率、任务执行效率、局部邻域效率和模拟效率。因此,在这些情况下需要采取更适当的措施。最近,[13]提出了顶点平均复杂度。在这种度量中,运行时间是顶点数上轮数的最坏情况平均值。Feuilloley[13]表明,leader-election允许一个顶点平均复杂度明显优于最坏情况复杂度的算法。另一方面,对于O(1)个环着色,最坏情况和顶点平均复杂性是相同的。这个复杂度是Θ (log* n)[13]。一般图中对称破缺的顶点平均复杂度是否优于最坏情况复杂度,仍然是一个开放的问题。在本文中,我们设计了具有显著提高顶点平均复杂度的对称破坏算法,用于一般图和特定图族。我们的一些算法有明显更好的顶点平均复杂度比最佳可能的最坏情况的复杂度。特别地,对于一般图,我们设计了一个O(a)-森林分解算法,其顶点平均复杂度为O(1)轮,其中树性a是图的边可以划分成的最小森林数。在最坏情况下,这需要Ω(log n)四舍五入[10]。此外,对于具有常数树性a的图,我们确定性地计算(Δ + 1)-顶点着色、最大独立集、最大匹配和(2Δ - 1)-边着色,具有O (log* n)顶点平均复杂度。最著名的(Δ + 1)着色的确定性算法在最坏情况下具有时间复杂度[MATH HERE][3,14],而这些图上最著名的最大独立集和最大匹配算法至少具有最坏情况复杂度[MATH HERE][10,18]。除了确定性算法外,我们还设计了随机化算法,其中顶点平均边界具有高概率。特别地,我们证明了一般图的(Δ + 1)着色需要O(1)个顶点平均复杂度,具有高概率。这与最坏情况下的复杂度形成对比,即使在环[19]上也是Ω (log* n)。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Distributed symmetry-breaking with improved vertex-averaged complexity
We study the distributed message-passing model in which a communication network is represented by a graph G = (V, E). Usually, the measure of complexity that is considered in this model is the worst-case complexity, which is the largest number of rounds performed by a vertex ν ∈ V. While often this is a reasonable measure, in some occasions it does not express sufficiently well the actual performance of the algorithm. For example, an execution in which one processor performs r rounds, and all the rest perform significantly less rounds than r, has the same running time as an execution in which all processors perform the same number of rounds r. On the other hand, the latter execution is less efficient in several respects, such as energy efficiency, task execution efficiency, local-neighborhood efficiency and simulation efficiency. Consequently, a more appropriate measure is required in these cases. Recently, the vertex-averaged complexity was proposed by [13]. In this measure, the running time is the worst-case average of rounds over the number of vertices. Feuilloley [13] showed that leader-election admits an algorithm with significantly better vertex-averaged complexity than worst-case complexity. On the other hand, for O(1)-coloring of rings, the worst-case and vertex-averaged complexities are the same. This complexity is Θ (log* n) [13]. It remained open whether the vertex-averaged complexity of symmetry-breaking in general graphs can be better than the worst-case complexity. In this paper we devise symmetry-breaking algorithms with significantly improved vertex-averaged complexity for both general graphs, as well as specific graph families. Some algorithms of ours have significantly better vertex-averaged complexity than the best-possible worst case complexity. In particular, for general graphs, we devise an O(a)-forests-decomposition algorithm with a vertex-averaged complexity of O(1) rounds, where the arboricity a is the minimum number of forests that the graph's edges can be partitioned into. In the worst-case, this requires Ω(log n) rounds [10]. In addition, for graphs with constant arboricity a, we compute (Δ + 1)-vertex-coloring, Maximal Independent Set, Maximal Matching and (2Δ - 1)-edge-coloring, deterministically, with O (log* n) vertex-averaged complexity. The best known deterministic algorithms for (Δ + 1)-coloring have time complexity [MATH HERE] in the worst case [3,14], and the best known Maximal Independent Set and Maximal Matching algorithms on these graphs have worst-case complexity at least [MATH HERE] [10, 18]. In addition to deterministic algorithms, we devise randomized algorithms, in which the vertex-averaged bounds hold with high probability. In particular, we show that (Δ + 1)-coloring of general graphs requires O(1) vertex-averaged complexity, with high probability. This is in contrast to the worst case complexity, which is Ω (log* n) even on rings [19].
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信