首页 > 最新文献

Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing最新文献

英文 中文
On Local Distributed Sampling and Counting 局部分布抽样与计数
Pub Date : 2018-02-19 DOI: 10.1145/3212734.3212757
Weiming Feng, Yitong Yin
In classic distributed graph problems, each instance on a graph specifies a space of feasible solutions (e.g. all proper (Δ + 1)-listcolorings of the graph), and the task of distributed algorithm is to construct a feasible solution using local information. We study distributed sampling and counting problems, in which each instance specifies a joint distribution of feasible solutions. The task of distributed algorithm is to sample from this joint distribution, or to locally measure the volume of the probability space via the marginal probabilities. The latter task is also known as inference, which is a local counterpart of counting. For self-reducible classes of instances, the following equivalences are established in the LOCAL model up to polylogarithmic factors: For all joint distributions, approximate inference and approximate sampling are computationally equivalent. For all joint distributions defined by local constraints, exact sampling is reducible to either one of the above tasks. If further, sequentially constructing a feasible solution is trivial locally, then all above tasks are easy if and only if the joint distribution exhibits strong spatial mixing. Combining with the state of the arts of strong spatial mixing, we obtain efficient sampling algorithms in the LOCAL model for various important sampling problems, including: an O( √ Δ log3 n)-round algorithm for exact sampling matchings in graphs with maximum degree Δ, and anO(log3 n)-round algorithm for sampling according to the hardcore model (weighted independent sets) in the uniqueness regime, which along with the Ω(diam) lower bound in [3] for sampling according to the hardcore model in the non-uniqueness regime, gives the first computational phase transition for distributed sampling.
在经典的分布式图问题中,图上的每个实例指定一个可行解的空间(例如图的所有适当的(Δ + 1)-listcolorings),分布式算法的任务是利用局部信息构造一个可行解。我们研究了分布抽样和计数问题,其中每个实例指定了可行解的联合分布。分布式算法的任务是从这个联合分布中抽取样本,或者通过边际概率局部测量概率空间的体积。后一项任务也称为推理,它是计数的局部对应项。对于可自约的实例类,在LOCAL模型中建立了以下直到多对数因子的等价性:对于所有联合分布,近似推理和近似抽样在计算上是等价的。对于所有由局部约束定义的联合分布,精确抽样可约化为上述任务之一。如果进一步,连续构造一个局部可行解是平凡的,则当且仅当联合分布表现出强的空间混合时,上述任务都是容易的。结合强空间混合技术的现状,我们在LOCAL模型中获得了针对各种重要采样问题的高效采样算法,包括:在最大度为Δ的图中进行精确抽样匹配的O(√Δ log3 n)轮算法,以及在唯一性区域根据核心模型(加权独立集)进行抽样的anO(log3 n)轮算法,与[3]中根据非唯一性区域的核心模型进行抽样的Ω(diam)下界一起,给出了分布式抽样的第一个计算过渡。
{"title":"On Local Distributed Sampling and Counting","authors":"Weiming Feng, Yitong Yin","doi":"10.1145/3212734.3212757","DOIUrl":"https://doi.org/10.1145/3212734.3212757","url":null,"abstract":"In classic distributed graph problems, each instance on a graph specifies a space of feasible solutions (e.g. all proper (Δ + 1)-listcolorings of the graph), and the task of distributed algorithm is to construct a feasible solution using local information. We study distributed sampling and counting problems, in which each instance specifies a joint distribution of feasible solutions. The task of distributed algorithm is to sample from this joint distribution, or to locally measure the volume of the probability space via the marginal probabilities. The latter task is also known as inference, which is a local counterpart of counting. For self-reducible classes of instances, the following equivalences are established in the LOCAL model up to polylogarithmic factors: For all joint distributions, approximate inference and approximate sampling are computationally equivalent. For all joint distributions defined by local constraints, exact sampling is reducible to either one of the above tasks. If further, sequentially constructing a feasible solution is trivial locally, then all above tasks are easy if and only if the joint distribution exhibits strong spatial mixing. Combining with the state of the arts of strong spatial mixing, we obtain efficient sampling algorithms in the LOCAL model for various important sampling problems, including: an O( √ Δ log3 n)-round algorithm for exact sampling matchings in graphs with maximum degree Δ, and anO(log3 n)-round algorithm for sampling according to the hardcore model (weighted independent sets) in the uniqueness regime, which along with the Ω(diam) lower bound in [3] for sampling according to the hardcore model in the non-uniqueness regime, gives the first computational phase transition for distributed sampling.","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2018-02-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123727161","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 16
Distributed Coloring in Sparse Graphs with Fewer Colors 稀疏图中颜色较少的分布着色
Pub Date : 2018-02-15 DOI: 10.1145/3212734.3212740
Pierre Aboulker, Marthe Bonamy, N. Bousquet, Louis Esperet
This paper is concerned with efficiently coloring sparse graphs in the distributed setting with as few colors as possible. According to the celebrated Four Color Theorem, planar graphs can be colored with at most 4 colors, and the proof gives a (sequential) quadratic algorithm finding such a coloring. A natural problem is to improve this complexity in the distributed setting. Using the fact that planar graphs contain linearly many vertices of degree at most 6, Goldberg, Plotkin, and Shannon obtained a deterministic distributed algorithm coloring n-vertex planar graphs with 7 colors in O(log n) rounds. Here, we show how to color planar graphs with 6 colors in polylog(n) rounds. Our algorithm indeed works more generally in the list-coloring setting and for sparse graphs (for such graphs we improve by at least one the number of colors resulting from an efficient algorithm of Barenboim and Elkin, at the expense of a slightly worst complexity). Our bounds on the number of colors turn out to be quite sharp in general. Among other results, we show that no distributed algorithm can color every n-vertex planar graph with 4 colors in o(n) rounds.
本文研究了在尽可能少的颜色分布情况下稀疏图的有效着色问题。根据著名的四色定理,平面图最多可以用4种颜色着色,并证明了找到这种着色的(顺序)二次算法。一个自然的问题是在分布式环境中提高这种复杂性。Goldberg、Plotkin和Shannon利用平面图包含最多6次的线性多个顶点的事实,在O(log n)轮中获得了一种7种颜色的n顶点平面图着色的确定性分布式算法。在这里,我们展示了如何在polylog(n)轮中用6种颜色给平面图上色。我们的算法确实在列表着色设置和稀疏图中更普遍地工作(对于这样的图,我们至少在巴伦博伊姆和埃尔金的有效算法的基础上提高了一种颜色的数量,代价是稍微糟糕的复杂性)。总的来说,我们对颜色数量的限定是非常明确的。在其他结果中,我们证明了没有分布式算法可以在o(n)轮中为每个n顶点的平面图涂上4种颜色。
{"title":"Distributed Coloring in Sparse Graphs with Fewer Colors","authors":"Pierre Aboulker, Marthe Bonamy, N. Bousquet, Louis Esperet","doi":"10.1145/3212734.3212740","DOIUrl":"https://doi.org/10.1145/3212734.3212740","url":null,"abstract":"This paper is concerned with efficiently coloring sparse graphs in the distributed setting with as few colors as possible. According to the celebrated Four Color Theorem, planar graphs can be colored with at most 4 colors, and the proof gives a (sequential) quadratic algorithm finding such a coloring. A natural problem is to improve this complexity in the distributed setting. Using the fact that planar graphs contain linearly many vertices of degree at most 6, Goldberg, Plotkin, and Shannon obtained a deterministic distributed algorithm coloring n-vertex planar graphs with 7 colors in O(log n) rounds. Here, we show how to color planar graphs with 6 colors in polylog(n) rounds. Our algorithm indeed works more generally in the list-coloring setting and for sparse graphs (for such graphs we improve by at least one the number of colors resulting from an efficient algorithm of Barenboim and Elkin, at the expense of a slightly worst complexity). Our bounds on the number of colors turn out to be quite sharp in general. Among other results, we show that no distributed algorithm can color every n-vertex planar graph with 4 colors in o(n) rounds.","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2018-02-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131107901","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 15
Distributed Spanner Approximation 分布扳手近似
Pub Date : 2018-02-09 DOI: 10.1145/3212734.3212758
K. Censor-Hillel, Michal Dory
We address the fundamental network design problem of constructing approximate minimum spanners. Our contributions are for the distributed setting, providing both algorithmic and hardness results. Our main hardness result is that an ∝-approximation for the minimum directed k-spanner problem for k ≥ 5 requires Ω(n/ √ ∝ logn) rounds using deterministic algorithms or Ω( √ n/ √ ∝ logn) rounds using randomized ones, in the Congest model of distributed computing. Combined with the constant-round O(nε )-approximation algorithm in the Local model of [Barenboim, Elkin and Gavoille, 2016], as well as a polylog-round (1 + ε )-approximation algorithm in the Local model that we show here, our lower bounds for the Congest model imply a strict separation between the Local and Congest models. Notably, to the best of our knowledge, this is the first separation between these models for a local approximation problem. Similarly, a separation between the directed and undirected cases is implied. We also prove a nearly-linear lower bound for the minimum weighted k-spanner problem for k ≥ 4, and we show lower bounds for the weighted 2-spanner problem. On the algorithmic side, apart from the aforementioned (1 + ε )- approximation algorithm for minimum k-spanners, our main contribution is a new distributed construction of minimum 2-spanners that uses only polynomial local computations. Our algorithm has a guaranteed approximation ratio of O(log(m/n)) for a graph with n vertices andm edges, which matches the best known ratio for polynomial time sequential algorithms [Kortsarz and Peleg, 1994], and is tight if we restrict ourselves to polynomial local computations. Our approach allows us to extend our algorithm to work also for the directed, weighted, and client-server variants of the problem. It also provides a Congest algorithm for the minimum dominating set problem, with a guaranteed O(log Δ) approximation ratio.
我们解决了构造近似最小扳手的基本网络设计问题。我们的贡献是针对分布式设置的,提供了算法和硬度结果。我们的主要结果是,对于k≥5的最小定向k扳手问题的∝-近似需要使用确定性算法Ω(n/√∝logn)轮,或者在分布式计算的最密集模型中使用随机算法Ω(√n/√∝logn)轮。结合[Barenboim, Elkin和Gavoille, 2016]的局部模型中的常轮O(nε)近似算法,以及我们在这里展示的局部模型中的多对数轮(1 + ε)近似算法,我们的Congest模型的下界意味着Local模型和Congest模型之间的严格分离。值得注意的是,据我们所知,这是局部近似问题的这些模型之间的第一次分离。类似地,有向和无向情况之间的分离是隐含的。我们还证明了k≥4时最小加权k-扳手问题的近线性下界,并给出了加权2-扳手问题的下界。在算法方面,除了前面提到的最小k-spanners的(1 + ε)-近似算法外,我们的主要贡献是一个新的最小2-spanners的分布式构造,它只使用多项式局部计算。对于具有n个顶点和m条边的图,我们的算法保证近似比为O(log(m/n)),这与多项式时间序列算法中最著名的比率相匹配[Kortsarz和Peleg, 1994],如果我们将自己限制为多项式局部计算,则是紧密的。我们的方法允许我们扩展我们的算法,使其也适用于问题的定向、加权和客户机-服务器变体。它还为最小支配集问题提供了一个最大算法,保证了0 (log Δ)的近似比。
{"title":"Distributed Spanner Approximation","authors":"K. Censor-Hillel, Michal Dory","doi":"10.1145/3212734.3212758","DOIUrl":"https://doi.org/10.1145/3212734.3212758","url":null,"abstract":"We address the fundamental network design problem of constructing approximate minimum spanners. Our contributions are for the distributed setting, providing both algorithmic and hardness results. Our main hardness result is that an ∝-approximation for the minimum directed k-spanner problem for k ≥ 5 requires Ω(n/ √ ∝ logn) rounds using deterministic algorithms or Ω( √ n/ √ ∝ logn) rounds using randomized ones, in the Congest model of distributed computing. Combined with the constant-round O(nε )-approximation algorithm in the Local model of [Barenboim, Elkin and Gavoille, 2016], as well as a polylog-round (1 + ε )-approximation algorithm in the Local model that we show here, our lower bounds for the Congest model imply a strict separation between the Local and Congest models. Notably, to the best of our knowledge, this is the first separation between these models for a local approximation problem. Similarly, a separation between the directed and undirected cases is implied. We also prove a nearly-linear lower bound for the minimum weighted k-spanner problem for k ≥ 4, and we show lower bounds for the weighted 2-spanner problem. On the algorithmic side, apart from the aforementioned (1 + ε )- approximation algorithm for minimum k-spanners, our main contribution is a new distributed construction of minimum 2-spanners that uses only polynomial local computations. Our algorithm has a guaranteed approximation ratio of O(log(m/n)) for a graph with n vertices andm edges, which matches the best known ratio for polynomial time sequential algorithms [Kortsarz and Peleg, 1994], and is tight if we restrict ourselves to polynomial local computations. Our approach allows us to extend our algorithm to work also for the directed, weighted, and client-server variants of the problem. It also provides a Congest algorithm for the minimum dominating set problem, with a guaranteed O(log Δ) approximation ratio.","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2018-02-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130754039","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 21
Atomic Cross-Chain Swaps 原子交叉链交换
Pub Date : 2018-01-29 DOI: 10.1145/3212734.3212736
M. Herlihy
An atomic cross-chain swap is a distributed coordination task where multiple parties exchange assets across multiple blockchains, for example, trading bitcoin for ether. An atomic swap protocol guarantees (1) if all parties conform to the protocol, then all swaps take place, (2) if some coalition deviates from the protocol, then no conforming party ends up worse off, and (3) no coalition has an incentive to deviate from the protocol. A cross-chain swap is modeled as a directed graph D, whose vertexes are parties and whose arcs are proposed asset transfers. For any pair (D, L), where D = (V,A) is a strongly-connected directed graph and L ⊂ V a feedback vertex set for D, we give an atomic cross-chain swap protocol for D, using a form of hashed timelock contracts, where the vertexes in L generate the hashlocked secrets. We show that no such protocol is possible if D is not strongly connected, or if D is strongly connected but L is not a feedback vertex set. The protocol has time complexityO(diam(D)) and space complexity (bits stored on all blockchains) O(|A|2).
原子跨链交换是一种分布式协调任务,多方在多个区块链上交换资产,例如,将比特币交易为以太币。原子交换协议保证(1)如果所有各方都遵守协议,那么所有交换都发生;(2)如果一些联盟偏离协议,那么没有任何遵守协议的一方最终会变得更糟;(3)没有任何联盟有偏离协议的动机。将跨链交换建模为有向图D,其顶点为各方,其弧为提议的资产转移。对于任意对(D, L),其中D = (V,A)是强连接有向图,L∧V是D的反馈顶点集,我们给出D的原子交叉链交换协议,使用哈希时间锁契约的形式,其中L中的顶点生成哈希锁定的秘密。我们证明,如果D不是强连接的,或者如果D是强连接的,但L不是反馈顶点集,则不可能有这样的协议。该协议具有时间复杂度O(diam(D))和空间复杂度O(存储在所有区块链上的比特数)O(|A|2)。
{"title":"Atomic Cross-Chain Swaps","authors":"M. Herlihy","doi":"10.1145/3212734.3212736","DOIUrl":"https://doi.org/10.1145/3212734.3212736","url":null,"abstract":"An atomic cross-chain swap is a distributed coordination task where multiple parties exchange assets across multiple blockchains, for example, trading bitcoin for ether. An atomic swap protocol guarantees (1) if all parties conform to the protocol, then all swaps take place, (2) if some coalition deviates from the protocol, then no conforming party ends up worse off, and (3) no coalition has an incentive to deviate from the protocol. A cross-chain swap is modeled as a directed graph D, whose vertexes are parties and whose arcs are proposed asset transfers. For any pair (D, L), where D = (V,A) is a strongly-connected directed graph and L ⊂ V a feedback vertex set for D, we give an atomic cross-chain swap protocol for D, using a form of hashed timelock contracts, where the vertexes in L generate the hashlocked secrets. We show that no such protocol is possible if D is not strongly connected, or if D is strongly connected but L is not a feedback vertex set. The protocol has time complexityO(diam(D)) and space complexity (bits stored on all blockchains) O(|A|2).","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2018-01-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129832928","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 327
Minor Excluded Network Families Admit Fast Distributed Algorithms 次要排除的网络家庭承认快速分布式算法
Pub Date : 2018-01-18 DOI: 10.1145/3212734.3212776
Bernhard Haeupler, Jason Li, Goran Zuzic
Distributed network optimization problems, such as minimum spanning tree, minimum cut, and shortest path, are an active research area in distributed computing. This paper presents a fast distributed algorithm for such problems in the CONGEST model, on networks that exclude a fixed minor. On general graphs, many optimization problems, including the ones mentioned above, require Ω(√ n) rounds of communication in the CONGEST model, even if the network graph has a much smaller diameter. Naturally, the next step in algorithm design is to design efficient algorithms which bypass this lower bound on a restricted class of graphs. Currently, the only known method of doing so uses the low-congestion shortcut framework of Ghaffari and Haeupler [SODA'16]. Building off of their work, this paper proves that excluded minor graphs admit high-quality shortcuts, leading to an Õ(D^2) round algorithm for the aforementioned problems, where D is the diameter of the network graph. To work with excluded minor graph families, we utilize the Graph Structure Theorem of Robertson and Seymour. To the best of our knowledge, this is the first time the Graph Structure Theorem has been used for an algorithmic result in the distributed setting. Even though the proof is involved, merely showing the existence of good shortcuts is sufficient to obtain simple, efficient distributed algorithms. In particular, the shortcut framework can efficiently construct near-optimal shortcuts and then use them to solve the optimization problems. This, combined with the very general family of excluded minor graphs, which includes most other important graph classes, makes this result of significant interest.
最小生成树、最小切割和最短路径等分布式网络优化问题是分布式计算领域的研究热点。本文提出了一种快速的分布式算法来解决这类问题,在CONGEST模型中,网络中排除了一个固定的分支。在一般图上,许多优化问题,包括上面提到的问题,在CONGEST模型中需要Ω(√n)轮通信,即使网络图的直径要小得多。自然,算法设计的下一步是设计有效的算法,绕过限制类图的下界。目前,唯一已知的方法是使用Ghaffari和Haeupler的低拥塞捷径框架[SODA'16]。在他们工作的基础上,本文证明了被排除的小图承认高质量的捷径,从而得到了用于上述问题的Õ(D^2)轮算法,其中D是网络图的直径。为了处理排除的次要图族,我们利用了Robertson和Seymour的图结构定理。据我们所知,这是图结构定理第一次被用于分布式设置的算法结果。尽管涉及到证明,但仅仅表明存在良好的捷径就足以获得简单、高效的分布式算法。特别地,该快捷方式框架可以有效地构造近最优快捷方式,并利用它们来求解优化问题。这一点,再加上排除次要图的非常一般的家族,其中包括大多数其他重要的图类,使得这个结果非常有趣。
{"title":"Minor Excluded Network Families Admit Fast Distributed Algorithms","authors":"Bernhard Haeupler, Jason Li, Goran Zuzic","doi":"10.1145/3212734.3212776","DOIUrl":"https://doi.org/10.1145/3212734.3212776","url":null,"abstract":"Distributed network optimization problems, such as minimum spanning tree, minimum cut, and shortest path, are an active research area in distributed computing. This paper presents a fast distributed algorithm for such problems in the CONGEST model, on networks that exclude a fixed minor. On general graphs, many optimization problems, including the ones mentioned above, require Ω(√ n) rounds of communication in the CONGEST model, even if the network graph has a much smaller diameter. Naturally, the next step in algorithm design is to design efficient algorithms which bypass this lower bound on a restricted class of graphs. Currently, the only known method of doing so uses the low-congestion shortcut framework of Ghaffari and Haeupler [SODA'16]. Building off of their work, this paper proves that excluded minor graphs admit high-quality shortcuts, leading to an Õ(D^2) round algorithm for the aforementioned problems, where D is the diameter of the network graph. To work with excluded minor graph families, we utilize the Graph Structure Theorem of Robertson and Seymour. To the best of our knowledge, this is the first time the Graph Structure Theorem has been used for an algorithmic result in the distributed setting. Even though the proof is involved, merely showing the existence of good shortcuts is sufficient to obtain simple, efficient distributed algorithms. In particular, the shortcut framework can efficiently construct near-optimal shortcuts and then use them to solve the optimization problems. This, combined with the very general family of excluded minor graphs, which includes most other important graph classes, makes this result of significant interest.","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2018-01-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121308035","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 31
Round- and Message-Optimal Distributed Graph Algorithms 圆形和消息最优分布式图算法
Pub Date : 2018-01-16 DOI: 10.1145/3212734.3212737
Bernhard Haeupler, D. E. Hershkowitz, David Wajc
Distributed graph algorithms that separately optimize for either the number of rounds used or the total number of messages sent have been studied extensively. However, algorithms simultaneously efficient with respect to both measures have been elusive. For example, only very recently was it shown that for Minimum Spanning Tree (MST), an optimal message and round complexity is achievable (up to polylog terms) by a single algorithm in the CONGEST model of communication. In this paper we provide algorithms that are simultaneously round- and message-optimal for a number of well-studied distributed optimization problems. Our main result is such a distributed algorithm for the fundamental primitive of computing simple functions over each part of a graph partition. From this algorithm we derive round- and message-optimal algorithms for multiple problems, including MST, Approximate Min-Cut and Approximate Single Source Shortest Paths, among others. On general graphs all of our algorithms achieve worst-case optimal Õ (D+√ n) round complexity and Õ (m) message complexity. Furthermore, our algorithms require an optimal Õ (D) rounds and Õ (n) messages on planar, genus-bounded, treewidth-bounded and pathwidth-bounded graphs.
分布式图算法对所使用的轮数或发送的消息总数分别进行优化,已经得到了广泛的研究。然而,对这两种措施同时有效的算法一直难以捉摸。例如,直到最近才表明,对于最小生成树(MST),通过通信的CONGEST模型中的单个算法可以实现最佳消息和轮复杂度(最多可达多对数项)。在本文中,我们提供了一些同时是圆和消息最优的算法,用于许多研究得很好的分布式优化问题。我们的主要成果是这样一种分布式算法,用于在图分区的每个部分上计算简单函数的基本原语。从该算法中,我们导出了多个问题的圆形和消息最优算法,包括MST,近似最小切割和近似单源最短路径等。在一般图上,我们所有的算法都实现了最坏情况下的最优Õ (D+√n)轮复杂度和Õ (m)消息复杂度。此外,我们的算法需要平面、属界、树宽度有界和路径宽度有界图上的最优Õ (D)轮和Õ (n)个消息。
{"title":"Round- and Message-Optimal Distributed Graph Algorithms","authors":"Bernhard Haeupler, D. E. Hershkowitz, David Wajc","doi":"10.1145/3212734.3212737","DOIUrl":"https://doi.org/10.1145/3212734.3212737","url":null,"abstract":"Distributed graph algorithms that separately optimize for either the number of rounds used or the total number of messages sent have been studied extensively. However, algorithms simultaneously efficient with respect to both measures have been elusive. For example, only very recently was it shown that for Minimum Spanning Tree (MST), an optimal message and round complexity is achievable (up to polylog terms) by a single algorithm in the CONGEST model of communication. In this paper we provide algorithms that are simultaneously round- and message-optimal for a number of well-studied distributed optimization problems. Our main result is such a distributed algorithm for the fundamental primitive of computing simple functions over each part of a graph partition. From this algorithm we derive round- and message-optimal algorithms for multiple problems, including MST, Approximate Min-Cut and Approximate Single Source Shortest Paths, among others. On general graphs all of our algorithms achieve worst-case optimal Õ (D+√ n) round complexity and Õ (m) message complexity. Furthermore, our algorithms require an optimal Õ (D) rounds and Õ (n) messages on planar, genus-bounded, treewidth-bounded and pathwidth-bounded graphs.","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2018-01-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125820213","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 42
Locally-Iterative Distributed (Δ+ 1): -Coloring below Szegedy-Vishwanathan Barrier, and Applications to Self-Stabilization and to Restricted-Bandwidth Models 局部迭代分布(Δ+ 1): -在Szegedy-Vishwanathan屏障下着色,以及自稳定和限制带宽模型的应用
Pub Date : 2017-12-01 DOI: 10.1145/3212734.3212769
Leonid Barenboim, Michael Elkin, Uri Goldenberg
We consider graph coloring and related problems in the distributed message-passing model. em Locally-iterative algorithms are especially important in this setting. These are algorithms in which each vertex decides about its next color only as a function of the current colors in its 1 - hop-neighborhood. In STOC'93 Szegedy and Vishwanathan showed that any locally-iterative (Δ + 1)-coloring algorithm requires Ω(Δ log Δ + log^* n) rounds, unless there exists "a very special type of coloring that can be very efficiently reduced" citeSV93. No such special coloring has been found since then. This led researchers to believe that Szegedy-Vishwanathan barrier is an inherent limitation for locally-iterative algorithms, and to explore other approaches to the coloring problem citeBE09,K09,B15,FHK16. The latter gave rise to faster algorithms, but their heavy machinery which is of non-locally-iterative nature made them far less suitable to various settings. In this paper we obtain the aforementioned special type of coloring. Specifically, we devise a locally-iterative (Δ + 1)-coloring algorithm with running time O(Δ + log^* n), i.e., em below Szegedy-Vishwanathan barrier. This demonstrates that this barrier is not an inherent limitation for locally-iterative algorithms. As a result, we also achieve significant improvements for dynamic, self-stabilizing and bandwidth-restricted settings. This includes the following results. beginitemize ıtem We obtain self-stabilizing distributed algorithms for (Δ + 1)-vertex-coloring, (2Δ - 1)-edge-coloring, maximal independent set and maximal matching with O(Δ + log^* n) time. This significantly improves previously-known results that have O(n) or larger running times citeGK10. ıtem We devise a (2Δ - 1)-edge-coloring algorithm in the CONGEST model with O(Δ + log^* n) time and O(Δ)-edge-coloring in the Bit-Round model with O(Δ + log n) time. The factors of log^* n and log n are unavoidable in the CONGEST and Bit-Round models, respectively. Previously-known algorithms had superlinear dependency on Δ for (2Δ - 1)-edge-coloring in these models. ıtem We obtain an arbdefective coloring algorithm with running time O(sqrt Δ + log^* n). Such a coloring is not necessarily proper, but has certain helpful properties. We employ it in order to compute a proper (1 + ε)Δ-coloring within O(√ Δ + log^* n) time, and √(Δ + 1)√-coloring within √O(√ Δ log Δ log^* Δ + log^* n)√ time. This improves the recent state-of-the-art bounds of Barenboim from PODC'15 citeB15 and Fraigniaud et al. from FOCS'16 citeFHK16 by polylogarithmic factors. ıtem Our algorithms are applicable to the SET-LOCAL model citeHKMS15 (also known as the weak LOCAL model). In this model a relatively strong lower bound of √Ω(Δ^1/3 )√ is known for √(Δ + 1)√-coloring. However, most of the coloring algorithms do not work in this model. (In citeHKMS15 only Linial's √O(Δ^2)√-time algorithm and Kuhn-Wattenhofer √O(Δ log Δ)√-time algorithms are shown to work in it.) We obtain the first li
研究了分布式消息传递模型中的图着色问题及相关问题。局部迭代算法在这种情况下尤为重要。在这些算法中,每个顶点仅根据其1跳邻域中当前颜色的函数来决定其下一个颜色。在STOC'93中,Szegedy和Vishwanathan表明,任何局部迭代(Δ + 1)着色算法都需要Ω(Δ log Δ + log^* n)轮,除非存在“一种非常特殊的着色类型,可以非常有效地减少”citeSV93。从那以后,再没有发现这种特殊的颜色。这使得研究人员认为Szegedy-Vishwanathan障碍是局部迭代算法的固有限制,并探索其他方法来解决着色问题citeBE09,K09,B15,FHK16。后者产生了更快的算法,但它们的非局部迭代性质的重型机器使它们远远不适合各种设置。在本文中,我们得到了上述特殊类型的着色。具体来说,我们设计了一种局部迭代(Δ + 1)着色算法,其运行时间为O(Δ + log^* n),即在Szegedy-Vishwanathan障碍下的em。这表明这个障碍并不是局部迭代算法的固有限制。因此,我们在动态、自稳定和带宽限制设置方面也取得了显著的改进。这包括以下结果。在O(Δ + log^* n)时间内得到了(Δ + 1)-顶点着色、(2Δ - 1)-边缘着色、最大独立集和最大匹配的自稳定分布式算法。这极大地改进了以前已知的运行时间为0 (n)或更大的结果。ıtem我们在时间为O(Δ + log^* n)的CONGEST模型和时间为O(Δ + log n)的Bit-Round模型中分别设计了一种(2Δ - 1)-边着色算法和O(Δ)-边着色算法。在CONGEST和Bit-Round模型中,log^* n和log n的因素是不可避免的。先前已知的算法对这些模型中的(2Δ - 1)边缘着色具有超线性依赖于Δ。ıtem我们得到了一个运行时间为0 (sqrt Δ + log^* n)的任意着色算法。这样的着色不一定是正确的,但有一些有用的性质。我们使用它是为了在O(√Δ + log^* n)时间内计算一个适当的(1 + ε)Δ-coloring,并在√O(√Δ log Δ log^* Δ + log^* n)√时间内计算√(Δ + 1)√-着色。这通过多对数因子改进了最近来自PODC'15 citeB15和Fraigniaud等人来自FOCS'16 citeFHK16的最新技术边界。ıtem我们的算法适用于SET-LOCAL模型citeHKMS15(也称为弱LOCAL模型)。在这个模型中,√Ω(Δ^1/3)√的一个相对强的下界是√(Δ + 1)√-着色。然而,大多数着色算法在该模型中不起作用。(在citeHKMS15中,仅显示Linial的√O(Δ^2)√time算法和Kuhn-Wattenhofer的√O(Δ log Δ)√time算法在其中起作用。)我们得到了第一个线性-in-Δ算法,也适用于这个模型。 enditemize
{"title":"Locally-Iterative Distributed (Δ+ 1): -Coloring below Szegedy-Vishwanathan Barrier, and Applications to Self-Stabilization and to Restricted-Bandwidth Models","authors":"Leonid Barenboim, Michael Elkin, Uri Goldenberg","doi":"10.1145/3212734.3212769","DOIUrl":"https://doi.org/10.1145/3212734.3212769","url":null,"abstract":"We consider graph coloring and related problems in the distributed message-passing model. em Locally-iterative algorithms are especially important in this setting. These are algorithms in which each vertex decides about its next color only as a function of the current colors in its 1 - hop-neighborhood. In STOC'93 Szegedy and Vishwanathan showed that any locally-iterative (Δ + 1)-coloring algorithm requires Ω(Δ log Δ + log^* n) rounds, unless there exists \"a very special type of coloring that can be very efficiently reduced\" citeSV93. No such special coloring has been found since then. This led researchers to believe that Szegedy-Vishwanathan barrier is an inherent limitation for locally-iterative algorithms, and to explore other approaches to the coloring problem citeBE09,K09,B15,FHK16. The latter gave rise to faster algorithms, but their heavy machinery which is of non-locally-iterative nature made them far less suitable to various settings. In this paper we obtain the aforementioned special type of coloring. Specifically, we devise a locally-iterative (Δ + 1)-coloring algorithm with running time O(Δ + log^* n), i.e., em below Szegedy-Vishwanathan barrier. This demonstrates that this barrier is not an inherent limitation for locally-iterative algorithms. As a result, we also achieve significant improvements for dynamic, self-stabilizing and bandwidth-restricted settings. This includes the following results. beginitemize ıtem We obtain self-stabilizing distributed algorithms for (Δ + 1)-vertex-coloring, (2Δ - 1)-edge-coloring, maximal independent set and maximal matching with O(Δ + log^* n) time. This significantly improves previously-known results that have O(n) or larger running times citeGK10. ıtem We devise a (2Δ - 1)-edge-coloring algorithm in the CONGEST model with O(Δ + log^* n) time and O(Δ)-edge-coloring in the Bit-Round model with O(Δ + log n) time. The factors of log^* n and log n are unavoidable in the CONGEST and Bit-Round models, respectively. Previously-known algorithms had superlinear dependency on Δ for (2Δ - 1)-edge-coloring in these models. ıtem We obtain an arbdefective coloring algorithm with running time O(sqrt Δ + log^* n). Such a coloring is not necessarily proper, but has certain helpful properties. We employ it in order to compute a proper (1 + ε)Δ-coloring within O(√ Δ + log^* n) time, and √(Δ + 1)√-coloring within √O(√ Δ log Δ log^* Δ + log^* n)√ time. This improves the recent state-of-the-art bounds of Barenboim from PODC'15 citeB15 and Fraigniaud et al. from FOCS'16 citeFHK16 by polylogarithmic factors. ıtem Our algorithms are applicable to the SET-LOCAL model citeHKMS15 (also known as the weak LOCAL model). In this model a relatively strong lower bound of √Ω(Δ^1/3 )√ is known for √(Δ + 1)√-coloring. However, most of the coloring algorithms do not work in this model. (In citeHKMS15 only Linial's √O(Δ^2)√-time algorithm and Kuhn-Wattenhofer √O(Δ log Δ)√-time algorithms are shown to work in it.) We obtain the first li","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133759586","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 63
Optimal Gossip Algorithms for Exact and Approximate Quantile Computations 精确和近似分位数计算的最佳八卦算法
Pub Date : 2017-11-25 DOI: 10.1145/3212734.3212770
Bernhard Haeupler, Jeet Mohapatra, Hsin-Hao Su
This paper gives drastically faster gossip algorithms to compute exact and approximate quantiles. Gossip algorithms, which allow each node to contact a uniformly random other node in each round, have been intensely studied and been adopted in many applications due to their fast convergence and their robustness to failures. Kempe et al. [24] gave gossip algorithms to compute important aggregate statistics if every node is given a value. In particular, they gave a beautiful O(logn + log 1 ε ) round algorithm to ε-approximate the sum of all values and an O(log2 n) round algorithm to compute the exact Φ-quantile, i.e., the ?Φn? smallest value. We give an quadratically faster and in fact optimal gossip algorithm for the exact Φ-quantile problem which runs in O(logn) rounds. We furthermore show that one can achieve an exponential speedup if one allows for an ε-approximation. In particular, we give an O(log logn + log 1 ε ) round gossip algorithm which computes a value of rank between Φn and (Φ + ε)n at every node. Our algorithms are extremely simple and very robust - they can be operated with the same running times even if every transmission fails with a, potentially different, constant probability. We also give a matching Ω(log logn + log 1 ε ) lower bound which shows that our algorithm is optimal for all values of ε.
本文给出了更快的八卦算法来计算精确和近似分位数。流言算法允许每个节点在每轮中与一个均匀随机的其他节点接触,由于其快速收敛和对故障的鲁棒性,已经被广泛研究并应用于许多应用中。Kempe等人[24]给出了在每个节点都给定一个值的情况下计算重要聚合统计信息的八卦算法。特别地,他们给出了一个漂亮的O(logn + log 1 ε)轮算法来ε-近似所有值的和和一个O(log2 n)轮算法来计算精确的Φ-quantile,即?Φn?最小值。对于0 (logn)轮运行的Φ-quantile问题,我们给出了一个二次更快且实际上最优的八卦算法。我们进一步证明,如果允许ε-近似,可以实现指数加速。特别地,我们给出了一个O(log logn + log 1 ε)轮八卦算法,该算法在每个节点上计算Φn和(Φ + ε)n之间的秩值。我们的算法非常简单且非常健壮——即使每次传输失败的概率可能不同,它们也可以在相同的运行时间内运行。我们还给出了一个匹配的Ω(log logn + log 1 ε)下界,这表明我们的算法对所有ε值都是最优的。
{"title":"Optimal Gossip Algorithms for Exact and Approximate Quantile Computations","authors":"Bernhard Haeupler, Jeet Mohapatra, Hsin-Hao Su","doi":"10.1145/3212734.3212770","DOIUrl":"https://doi.org/10.1145/3212734.3212770","url":null,"abstract":"This paper gives drastically faster gossip algorithms to compute exact and approximate quantiles. Gossip algorithms, which allow each node to contact a uniformly random other node in each round, have been intensely studied and been adopted in many applications due to their fast convergence and their robustness to failures. Kempe et al. [24] gave gossip algorithms to compute important aggregate statistics if every node is given a value. In particular, they gave a beautiful O(logn + log 1 ε ) round algorithm to ε-approximate the sum of all values and an O(log2 n) round algorithm to compute the exact Φ-quantile, i.e., the ?Φn? smallest value. We give an quadratically faster and in fact optimal gossip algorithm for the exact Φ-quantile problem which runs in O(logn) rounds. We furthermore show that one can achieve an exponential speedup if one allows for an ε-approximation. In particular, we give an O(log logn + log 1 ε ) round gossip algorithm which computes a value of rank between Φn and (Φ + ε)n at every node. Our algorithms are extremely simple and very robust - they can be operated with the same running times even if every transmission fails with a, potentially different, constant probability. We also give a matching Ω(log logn + log 1 ε ) lower bound which shows that our algorithm is optimal for all values of ε.","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2017-11-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121516241","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Brief Announcement: Broadcast in Radio Networks, Time vs. Energy Tradeoffs 简短公告:无线网络广播,时间与能量的权衡
Pub Date : 2017-11-11 DOI: 10.1145/3212734.3212786
M. Klonowski, Dominik Pajak
In wireless networks, consisting of battery-powered devices, energy is a costly resource and most of it is spent on transmitting messages. Broadcast is a problem where a message needs to be transmitted from one node to all other nodes of the network. We study algorithms that can work under limited energy measured as the maximum number of transmissions among all the stations. The goal of the paper is to study tradeoffs between time and energy complexity of broadcast problem in unknown multi-hop radio networks with no collision detection. We propose and analyse two new randomized energy-efficient algorithms. Our first algorithm works in time O((D+φ)n^1/φ . φ) with high probability and uses O(φ) energy per station for any φ ≤ log n/(2loglog n) for any graph with n nodes and diameter D. Our second algorithm works in time O((D+log n)log n) with high probability and uses O(log n/loglog n) energy. We prove that our algorithms are almost time-optimal for given energy limits for graphs with constant diameters by constructing lower bound on time of Ω(n^1/φ . φ). The lower bound shows also that any algorithm working in polylogaritmic time in n for all graphs needs energy Ω(log n/loglog n).
在由电池供电的设备组成的无线网络中,能源是一种昂贵的资源,其中大部分用于传输信息。广播是一个需要将消息从一个节点传输到网络的所有其他节点的问题。我们研究的算法可以在有限的能量下工作,以所有站之间的最大传输次数为衡量标准。本文的目的是研究无碰撞检测的未知多跳无线网络中广播问题的时间复杂度和能量复杂度的权衡。本文提出并分析了两种新的随机化节能算法。我们的第一个算法在O((D+φ)n^1/φ时间内工作。φ)的高概率,对于φ≤log n/(2loglog n)的任意n个节点和直径为D的图,每个站点使用O(φ)能量。我们的第二种算法高概率地在O((D+log n)log n)时间内工作,使用O(log n/loglog n)能量。我们通过构造时间的下界Ω(n^1/φ)证明了我们的算法在给定的能量极限下几乎是时间最优的。φ)。下界还表明,对于所有图,在n的多对数时间内工作的任何算法都需要能量Ω(log n/loglog n)。
{"title":"Brief Announcement: Broadcast in Radio Networks, Time vs. Energy Tradeoffs","authors":"M. Klonowski, Dominik Pajak","doi":"10.1145/3212734.3212786","DOIUrl":"https://doi.org/10.1145/3212734.3212786","url":null,"abstract":"In wireless networks, consisting of battery-powered devices, energy is a costly resource and most of it is spent on transmitting messages. Broadcast is a problem where a message needs to be transmitted from one node to all other nodes of the network. We study algorithms that can work under limited energy measured as the maximum number of transmissions among all the stations. The goal of the paper is to study tradeoffs between time and energy complexity of broadcast problem in unknown multi-hop radio networks with no collision detection. We propose and analyse two new randomized energy-efficient algorithms. Our first algorithm works in time O((D+φ)n^1/φ . φ) with high probability and uses O(φ) energy per station for any φ ≤ log n/(2loglog n) for any graph with n nodes and diameter D. Our second algorithm works in time O((D+log n)log n) with high probability and uses O(log n/loglog n) energy. We prove that our algorithms are almost time-optimal for given energy limits for graphs with constant diameters by constructing lower bound on time of Ω(n^1/φ . φ). The lower bound shows also that any algorithm working in polylogaritmic time in n for all graphs needs energy Ω(log n/loglog n).","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2017-11-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133692838","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Revisionist Simulations: A New Approach to Proving Space Lower Bounds 修正模拟:一种证明空间下界的新方法
Pub Date : 2017-11-07 DOI: 10.1145/3212734.3212749
Faith Ellen, Rati Gelashvili, Leqi Zhu
Determining the number of registers required for solving x-obstruction-free (or randomized wait-free) k-set agreement for x ≤ k is an open problem that highlights important gaps in our understanding of the space complexity of synchronization. In x-obstruction-free protocols, processes are required to return in executions where at most x processes take steps. The best known upper bound on the number of registers needed to solve this problem among n>k processes is n-k+x registers. No general lower bound better than 2 was known. We prove that any x-obstruction-free protocol solving k-set agreement among n > k processes must use n-x/k+1-x rfloor + 1 or more registers. Our main tool is a simulation that serves as a reduction from the impossibility of deterministic wait-free k-set agreement. In particular, we show that, if a protocol uses fewer registers, then it is possible for k+1 processes to simulate the protocol and deterministically solve k-set agreement in a wait-free manner, which is impossible. An important aspect of the simulation is the ability of simulating processes to revise the past of simulated processes. We introduce an augmented snapshot object, which facilitates this. We also prove that any lower bound on the number of registers used by obstruction-free protocols applies to protocols that satisfy nondeterministic solo termination. Hence, our lower bound of n-1/k + 1 for the obstruction-free case (i.e., x = 1) also holds for randomized wait-free protocols. In particular, we get a tight lower bound of exactly n registers for solving obstruction-free and randomized wait-free consensus.
确定解决x≤k的无x阻碍(或随机无等待)k集协议所需的寄存器数是一个开放的问题,它突出了我们对同步的空间复杂性的理解中的重要差距。在无x阻塞协议中,要求进程在执行时返回至多x个进程执行的步骤。在n b> k个进程中,解决这个问题所需的寄存器数的上界是n-k+x个寄存器。没有比2更好的一般下界。我们证明了在n b> k个进程中解决k集协议的任何无x阻碍协议必须使用n-x/k+1-x rfloor +1个或更多的寄存器。我们的主要工具是一个模拟,它可以减少确定性无等待k集协议的不可能性。特别是,我们表明,如果协议使用较少的寄存器,那么k+1进程可以模拟协议并以无等待的方式确定性地解决k集协议,这是不可能的。模拟的一个重要方面是模拟过程修正模拟过程过去的能力。我们引入了一个增强快照对象,它有助于实现这一点。我们还证明了无阻塞协议所使用的寄存器数的任何下界都适用于满足不确定性单独终止的协议。因此,对于无阻塞情况(即x = 1),我们的n-1/k + 1的下界也适用于随机无等待协议。特别是,我们得到了一个精确的n个寄存器的紧下界,用于解决无阻碍和随机无等待的共识。
{"title":"Revisionist Simulations: A New Approach to Proving Space Lower Bounds","authors":"Faith Ellen, Rati Gelashvili, Leqi Zhu","doi":"10.1145/3212734.3212749","DOIUrl":"https://doi.org/10.1145/3212734.3212749","url":null,"abstract":"Determining the number of registers required for solving x-obstruction-free (or randomized wait-free) k-set agreement for x ≤ k is an open problem that highlights important gaps in our understanding of the space complexity of synchronization. In x-obstruction-free protocols, processes are required to return in executions where at most x processes take steps. The best known upper bound on the number of registers needed to solve this problem among n>k processes is n-k+x registers. No general lower bound better than 2 was known. We prove that any x-obstruction-free protocol solving k-set agreement among n > k processes must use n-x/k+1-x rfloor + 1 or more registers. Our main tool is a simulation that serves as a reduction from the impossibility of deterministic wait-free k-set agreement. In particular, we show that, if a protocol uses fewer registers, then it is possible for k+1 processes to simulate the protocol and deterministically solve k-set agreement in a wait-free manner, which is impossible. An important aspect of the simulation is the ability of simulating processes to revise the past of simulated processes. We introduce an augmented snapshot object, which facilitates this. We also prove that any lower bound on the number of registers used by obstruction-free protocols applies to protocols that satisfy nondeterministic solo termination. Hence, our lower bound of n-1/k + 1 for the obstruction-free case (i.e., x = 1) also holds for randomized wait-free protocols. In particular, we get a tight lower bound of exactly n registers for solving obstruction-free and randomized wait-free consensus.","PeriodicalId":198284,"journal":{"name":"Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2017-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129383869","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
期刊
Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1