Running Time Analysis of Broadcast Consensus Protocols

被引:0
作者
Czerner, Philipp [1 ]
Jaax, Stefan [1 ]
机构
[1] Tech Univ Munich, Fak Informat, Garching, Germany
来源
FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES, FOSSACS 2021 | 2021年 / 12650卷
关键词
broadcast protocols; complexity theory; distributed computing; POPULATION PROTOCOLS; LEADER ELECTION; COMPUTATION;
D O I
10.1007/978-3-030-71995-1_9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Broadcast consensus protocols (BCPs) are a model of computation, in which anonymous, identical, finite-state agents compute by sending/receiving global broadcasts. BCPs are known to compute all number predicates in NL = NSPACE(log n) where n is the number of agents. They can be considered an extension of the well-established model of population protocols. This paper investigates execution time characteristics of BCPs. We show that every predicate computable by population protocols is computable by a BCP with expected O(n log n) interactions, which is asymptotically optimal. We further show that every log-space, randomized Turing machine can be simulated by a BCP with O(n log n center dot T) interactions in expectation, where T is the expected runtime of the Turing machine. This allows us to characterise polynomial-time BCPs as computing exactly the number predicates in ZPL, i.e. predicates decidable by log-space, randomised Turing machine with zero-error in expected polynomial time where the input is encoded as unary.
引用
收藏
页码:164 / 183
页数:20
相关论文
共 29 条
  • [1] Alistarh Dan, 2018, ACM SIGACT News, V49, P63, DOI 10.1145/3289137.3289150
  • [2] Alistarh D, 2018, SODA'18: PROCEEDINGS OF THE TWENTY-NINTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P2221
  • [3] Alistarh D, 2017, PROCEEDINGS OF THE TWENTY-EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P2560
  • [4] Fast and Exact Majority in Population Protocols
    Alistarh, Dan
    Gelashvili, Rati
    Vojnovic, Milan
    [J]. PODC'15: PROCEEDINGS OF THE 2015 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2015, : 47 - 56
  • [5] Computation in networks of passively mobile finite-state sensors
    Angluin, D
    Aspnes, J
    Diamadi, Z
    Fischer, MJ
    Peralta, R
    [J]. DISTRIBUTED COMPUTING, 2006, 18 (04) : 235 - 253
  • [6] Fast computation by population protocols with a leader
    Angluin, Dana
    Aspnes, James
    Eisenstat, David
    [J]. DISTRIBUTED COMPUTING, 2008, 21 (03) : 183 - 199
  • [7] Angluin Dana, 2006, P 25 ANN ACM S PRINC, P292, DOI [10.1145/1146381.1146425, DOI 10.1145/1146381.1146425]
  • [8] Aspnes J., 2009, Middleware for Network Eccentric and Mobile Applications, P97, DOI [DOI 10.1007/978-3-540-89707-1_5, 10.1007/978-3-540-89707-15, DOI 10.1007/978-3-540-89707-15]
  • [9] Clocked Population Protocols
    Aspnes, James
    [J]. PROCEEDINGS OF THE ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC'17), 2017, : 431 - 440
  • [10] Belleville A., 2017, ICALP, DOI DOI 10.4230/LIPICS.ICALP.2017.141