2016
DOI: 10.1016/j.jcss.2015.09.002
|View full text |Cite
|
Sign up to set email alerts
|

Synchronous counting and computational algorithm design

Abstract: Abstract. Consider a complete communication network on n nodes, each of which is a state machine. In synchronous 2-counting, the nodes receive a common clock pulse and they have to agree on which pulses are "odd" and which are "even". We require that the solution is self-stabilising (reaching the correct operation from any initial state) and it tolerates f Byzantine failures (nodes that send arbitrary misinformation). Prior algorithms are expensive to implement in hardware: they require a source of random bits… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
42
0

Year Published

2016
2016
2019
2019

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 22 publications
(42 citation statements)
references
References 22 publications
(15 reference statements)
0
42
0
Order By: Relevance
“…While non-trivial for consensus, this bound turns out to be trivial for deterministic counting algorithms: a self-stabilising algorithm needs to verify its output, and to do that, each of the n nodes needs to receive information from at least f + 1 = Ω(f ) other nodes to be certain that some other non-faulty node has the same output value. Similarly, no non-constant lower bounds on the number of state bits nodes are known; however, a non-trivial constant lower bound for the case f = 1 is known [16].…”
Section: Related Workmentioning
confidence: 99%
See 4 more Smart Citations
“…While non-trivial for consensus, this bound turns out to be trivial for deterministic counting algorithms: a self-stabilising algorithm needs to verify its output, and to do that, each of the n nodes needs to receive information from at least f + 1 = Ω(f ) other nodes to be certain that some other non-faulty node has the same output value. Similarly, no non-constant lower bounds on the number of state bits nodes are known; however, a non-trivial constant lower bound for the case f = 1 is known [16].…”
Section: Related Workmentioning
confidence: 99%
“…Designing space-efficient randomised algorithms for synchronous counting is fairly straightforward [16][17][18]: for example, the nodes can simply choose random states until a clear majority of nodes has the same state, after which they start to follow the majority. Likewise, given a shared coin, one can quickly reach agreement by defaulting to the coin whenever no clear majority is observed [4].…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations