2008
DOI: 10.21236/ada486602
|View full text |Cite
|
Sign up to set email alerts
|

Revising Distributed UNITY Programs is NP-Complete

Abstract: Abstract. We focus on automated revision techniques for adding Unity properties to distributed programs. We show that unlike centralized programs, where multiple safety properties along with one progress property can be simultaneously added in polynomial-time, addition of only one safety or one progress property to distributed programs is NP-complete. We also propose an efficient symbolic heuristic for adding a leads-to property to a distributed program. We demonstrate the application of this heuristic in auto… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
13
0

Year Published

2011
2011
2021
2021

Publication Types

Select...
2
2
1

Relationship

2
3

Authors

Journals

citations
Cited by 8 publications
(13 citation statements)
references
References 7 publications
0
13
0
Order By: Relevance
“…Finally, we model distribution by specifying read/write restrictions, whereas in controller synthesis, decentralized plants are modelled through partial observability [41,48]. As mentioned earlier, the issue of distribution drastically increases the complexity of synthesis [10,33]. This results is also known in the context of controller synthesis, but to the best of our knowledge, this paper introduces the first instance where synthesis of distributed fault-tolerant programs scales up and moderatesized programs beyond toy examples are successfully synthesized.…”
Section: Controller Synthesismentioning
confidence: 87%
See 4 more Smart Citations
“…Finally, we model distribution by specifying read/write restrictions, whereas in controller synthesis, decentralized plants are modelled through partial observability [41,48]. As mentioned earlier, the issue of distribution drastically increases the complexity of synthesis [10,33]. This results is also known in the context of controller synthesis, but to the best of our knowledge, this paper introduces the first instance where synthesis of distributed fault-tolerant programs scales up and moderatesized programs beyond toy examples are successfully synthesized.…”
Section: Controller Synthesismentioning
confidence: 87%
“…We recall that the synthesis problem, if posed as a decision problem is known to be NP-complete in the size of state space [10,33] and our focus in this paper is to cope with this complexity for synthesizing witness solutions. Notice that constraint C3 obviously requires that the synthesized program has to be masking fault-tolerant.…”
Section: The Synthesis Problemmentioning
confidence: 99%
See 3 more Smart Citations