2012
DOI: 10.2168/lmcs-8(3:23)2012
|View full text |Cite
|
Sign up to set email alerts
|

Reachability Analysis of Communicating Pushdown Systems

Abstract: Abstract. The reachability analysis of recursive programs that communicate asynchronously over reliable Fifo channels calls for restrictions to ensure decidability. Our first result characterizes communication topologies with a decidable reachability problem restricted to eager runs (i.e., runs where messages are either received immediately after being sent, or never received). The problem is ExpTime-complete in the decidable case. The second result is a doubly exponential time algorithm for bounded context an… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
17
0

Year Published

2012
2012
2023
2023

Publication Types

Select...
7
1

Relationship

1
7

Authors

Journals

citations
Cited by 23 publications
(18 citation statements)
references
References 31 publications
1
17
0
Order By: Relevance
“…Proof: It is known that the following problem is EXPTIME-complete [19]: Given a labeled pushdown automaton P recognizing a language L, and n finite state automata…”
Section: Complexity Of the Reachability Problemmentioning
confidence: 99%
“…Proof: It is known that the following problem is EXPTIME-complete [19]: Given a labeled pushdown automaton P recognizing a language L, and n finite state automata…”
Section: Complexity Of the Reachability Problemmentioning
confidence: 99%
“…In [25,13], the authors discuss the type of communication topologies (e.g., trees) that leads to decidability of reachability analysis in communicating systems, including communicating push-down systems. Our results hold for any communication topology.…”
Section: Related Workmentioning
confidence: 99%
“…Notice that b e is obtained from b e − via the computation of B p in the definition of the labelling ρ and this conforms to the transitions of C k p (7)(8)(9)(10)(11)(12). If e is an internal event, then we can easily check that ρ(e) = ρ(e − ) (even if e − = ⊥ p ), and hence conforms to the internal transitions which are self-loops.…”
Section: Proof Of Correctness Of the Distributed Controllermentioning
confidence: 71%
“…For the restrictions studied in literature, bounded-context [17], bounded-phase [12], bounded-scope [15] and ordered stacks [2,3], it is quite easy to construct deterministic controllers, though this question has not been addressed before. The context bounding technique is extended to pushdown systems communicating via queues under the restriction that queues may be read only when the stacks are empty (well-queuing) in [13], and under a dual restriction (on writes instead of reads) in [11]. Controllability is however not studied there.…”
Section: Introductionmentioning
confidence: 99%