2000
DOI: 10.1007/3-540-44618-4_10
|View full text |Cite
|
Sign up to set email alerts
|

Model Checking with Finite Complete Prefixes Is PSPACE-Complete

Abstract: Unfoldings are a technique for verification of concurrent and distributed systems introduced by McMillan. The method constructs a finite complete prefix, which can be seen as a symbolic representation of an interleaved reachability graph. We show that model checking a fixed size formula of several temporal logics, including LTL, CTL, and CTL * , is PSPACE-complete in the size of a finite complete prefix of a 1-safe Petri net. This proof employs a class of 1-safe Petri nets for which it is easy to generate a fi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
4
0

Year Published

2003
2003
2016
2016

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 18 publications
0
4
0
Order By: Relevance
“…The finiteness is commonly achieved by identifying a set of cut-off events beyond which the unfolding is not generated. There have been some methods/algorithms to generate such a prefix that satisfies the above two requirements [7], [22]- [24], [29]. In order to utilize the unfolding technique to verify the soundness for WF-nets, we must generate a finite prefix.…”
Section: Basic Unfoldingmentioning
confidence: 99%
“…The finiteness is commonly achieved by identifying a set of cut-off events beyond which the unfolding is not generated. There have been some methods/algorithms to generate such a prefix that satisfies the above two requirements [7], [22]- [24], [29]. In order to utilize the unfolding technique to verify the soundness for WF-nets, we must generate a finite prefix.…”
Section: Basic Unfoldingmentioning
confidence: 99%
“…Examples from planning include: the basic planning problem, that is, the problem of deciding whether a given instance of the propositional STRIPS planning problem has a solution, i.e., a plan, which was proven to be PSPACE-complete [4]; a whole range of planning problems in probabilistic planning domains [15]; planning problems in the presence of incompleteness [2]; and planning problems with temporal goals [3] (the reader is also referred to the survey paper [5]). Examples from model checking and Petri nets include: the problem of model checking with respect to Kripke structures and linear temporal logic, LTL, which was proven to be PSPACE-complete [17]; and the problems of model checking with respect to 1-safe Petri nets and both LTL and computation tree logic, CTL, which was proven to be PSPACE-complete [13] (the reader is referred to the survey papers [9] and [10]).…”
Section: Introductionmentioning
confidence: 99%
“…Both problems were overcome in the next years. Improved algorithms for constructing complete prefixes were described in [49,22,23,31,32,35,36,38,24], and extensions to (almost) arbitrary properties expressible in Linear Temporal Logic (LTL) were presented in [16,19,20].Since 2000 the algorithms for constructing complete prefixes have been parallelized [33,55] and distributed [5]. Initially developed for systems modeled as "plain" Petri nets, the unfolding approach has been extended to high-level Petri nets [37,55] [3,2].…”
mentioning
confidence: 99%
“…Both problems were overcome in the next years. Improved algorithms for constructing complete prefixes were described in [49,22,23,31,32,35,36,38,24], and extensions to (almost) arbitrary properties expressible in Linear Temporal Logic (LTL) were presented in [16,19,20].…”
mentioning
confidence: 99%