Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science
DOI: 10.1109/fscs.1990.89597
|View full text |Cite
|
Sign up to set email alerts
|

Distributed reactive systems are hard to synthesize

Abstract: This paper considers the problem of synthesizing a finite-state distributed reactive system. Given a distributed architecture A, identifying several processors 9 , . . . , 9, and their interconnection scheme, and a propositional temporal specification 'P, a solution to the synthesis problem consists of finite-state programs II1, . . . , I I k (one for each processor), whose joint (synchronous) behavior maintains ' P against all possible inputs from the environment. We refer to such a solution as the realizatio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

1
291
0
11

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 263 publications
(307 citation statements)
references
References 9 publications
1
291
0
11
Order By: Relevance
“…The proposed algorithm has a time complexity that is doubly exponential in the size of the goal formula. It is known that the planning problem is 2EXPTIME-complete for goals of the form A.ϕ (Pnueli & Rosner, 1990), and hence the complexity of our algorithm is optimal.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…The proposed algorithm has a time complexity that is doubly exponential in the size of the goal formula. It is known that the planning problem is 2EXPTIME-complete for goals of the form A.ϕ (Pnueli & Rosner, 1990), and hence the complexity of our algorithm is optimal.…”
Section: Introductionmentioning
confidence: 99%
“…Indeed, the realizability problem for an LTL formula ϕ, which is known to be 2EXPTIME-complete (Pnueli & Rosner, 1990), can be reduced to a planning problem for the goal A.ϕ. In a realizability problem one assumes that a program and the environment alternate in the control of the evolution of the system.…”
Section: Lemma 19mentioning
confidence: 99%
“…An even more appealing idea is to automatically synthesize correct-by-construction systems from their formal specifications. This goal is hard to achieve due to complexity issues: the synthesis of distributed algorithms is shown to be undecidable [23]. Synthesis algorithms for distributed systems would take as input a formal specification for the behavior of the system and an architecture that reflects the communication allowed between the components of the system.…”
Section: Introductionmentioning
confidence: 99%
“…Synthesis algorithms for distributed systems would take as input a formal specification for the behavior of the system and an architecture that reflects the communication allowed between the components of the system. Limiting the architecture of the system [23,14,15,5,29,30], one can achieve decidability for synthesis for some architectures, like chains or rings.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation