Skip to main navigation Skip to search Skip to main content

The complexity of reachability in distributed communicating processes

Research output: Contribution to journalArticlepeer-review

10 Scopus citations

Abstract

A crucial problem in the analysis of communicating processes is the detection of program statements that are unreachable due to communication deadlocks. In this paper, we consider the computational complexity of the reachability problem for various models of communicating processes. We obtain these models by making simplifying assumptions about the behavior of message queues and program control, with the hope that reachability may become easier to decide. Depending on the assumptions made, we show that reachability is undecidable, requires nearly exponential space infinitely often, or is NP-complete. In obtaining these results, we demonstrate a very close relationship between the decidable models and Petri nets and Habermann's path expressions, respectively.

Original languageEnglish
Pages (from-to)333-354
Number of pages22
JournalActa Informatica
Volume25
Issue number3
DOIs
StatePublished - Apr 1988

Fingerprint

Dive into the research topics of 'The complexity of reachability in distributed communicating processes'. Together they form a unique fingerprint.

Cite this