2013
DOI: 10.1007/978-3-642-40213-5_2
|View full text |Cite
|
Sign up to set email alerts
|

On the Complexity of Adding Convergence

Abstract: Abstract. This paper investigates the complexity of designing SelfStabilizing (SS) distributed programs, where an SS program meets two properties, namely closure and convergence. Convergence requires that, from any state, the computations of an SS program reach a set of legitimate states (a.k.a. invariant). Upon reaching a legitimate state, the computations of an SS program remain in the set of legitimate states as long as no faults occur; i.e., Closure. We illustrate that, in general, the problem of augmentin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2014
2014
2017
2017

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 11 publications
(9 citation statements)
references
References 25 publications
(39 reference statements)
0
9
0
Order By: Relevance
“…Synthesis of Self-Stabilizing Systems. In [21], the authors show that adding strong convergence is NP-complete in the size of the state space, which itself is exponential in the number of variables of the protocol. Ebnenasir and Farahat [10] also proposed an automated method to synthesize self-stabilizing algorithms.…”
Section: 2mentioning
confidence: 99%
“…Synthesis of Self-Stabilizing Systems. In [21], the authors show that adding strong convergence is NP-complete in the size of the state space, which itself is exponential in the number of variables of the protocol. Ebnenasir and Farahat [10] also proposed an automated method to synthesize self-stabilizing algorithms.…”
Section: 2mentioning
confidence: 99%
“…Previous work [16,19] shows that weak convergence can be added in polynomial time (in the size of the state space), whereas adding strong convergence is known to be an NP-complete problem [26]. Farahat and Ebnenasir [13,16] present a sound and complete algorithm for the addition of weak convergence and a set of heuristics for efficient addition of strong convergence.…”
Section: Problem 1 Add Convergencementioning
confidence: 99%
“…For example, the design of parameterized self-stabilizing protocols algorithmically is known to be an open problem. Moreover, the problem of adding convergence to finite state automata is NP-hard (in the size of state space) [12,13,14]. Most existing techniques for the design of self-stabilization rely on a 'manual design and after-the-fact verification' methods which are limited to specific heuristics.…”
Section: List Of Tablesmentioning
confidence: 99%
“…The proposed method includes a synthesis step and a theorem proving step. In [26,25,14,40] the authors enable the synthesis step where they take a non-stabilizing protocol and generate a selfstabilizing version thereof that is correct by construction up to a certain number of processes. This paper investigates the second step where we use the theorem prover PVS to prove (or disprove) the correctness of the synthesized protocol for an arbitrary number of processes; i.e., generalize the synthesized protocol.…”
Section: Figure 21mentioning
confidence: 99%
See 1 more Smart Citation