Results 1 - 10
of
29
A Direct Symbolic Approach to Model Checking Pushdown Systems (Extended Abstract)
, 1997
"... This paper gives a simple and direct algorithm for computing the always regular set of reachable states of a pushdown system. It then exploits this algorithm for obtaining model checking algorithms for linear-time temporal logic as well as for the logic CTL. For the latter, a new technical tool is i ..."
Abstract
-
Cited by 100 (4 self)
- Add to MetaCart
This paper gives a simple and direct algorithm for computing the always regular set of reachable states of a pushdown system. It then exploits this algorithm for obtaining model checking algorithms for linear-time temporal logic as well as for the logic CTL. For the latter, a new technical tool is introduced: pushdown automata with transitions conditioned on regular predicates on the stack content. Finally, this technical tool is also used to establish that CTL model checking remains decidable when the formulas are allowed to include regular predicates on the stack content.
Bisimulation Equivalence is Decidable for all Context-Free Processes
- Information and Computation
, 1995
"... Introduction Over the past decade much attention has been devoted to the study of process calculi such as CCS, ACP and CSP [13]. Of particular interest has been the study of the behavioural semantics of these calculi as given by labelled transition graphs. One important question is when processes c ..."
Abstract
-
Cited by 87 (15 self)
- Add to MetaCart
Introduction Over the past decade much attention has been devoted to the study of process calculi such as CCS, ACP and CSP [13]. Of particular interest has been the study of the behavioural semantics of these calculi as given by labelled transition graphs. One important question is when processes can be said to exhibit the same behaviour, and a plethora of behavioural equivalences exists today. Their main rationale has been to capture behavioural aspects that language or trace equivalences do not take into account. The theory of finite-state systems and their equivalences can now be said to be well-established. There are many automatic verification tools for their analysis which incorporate equivalence checking. Sound and complete equational theories exist for the various known equivalences, an elegant example is [18]. One may be led to wonder what the results will look like for infinite-state systems. Although language equivalence is decidable
Verification on Infinite Structures
, 2000
"... In this chapter, we present a hierarchy of infinite-state systems based on the primitive operations of sequential and parallel composition; the hierarchy includes a variety of commonly-studied classes of systems such as context-free and pushdown automata, and Petri net processes. We then examine the ..."
Abstract
-
Cited by 50 (3 self)
- Add to MetaCart
In this chapter, we present a hierarchy of infinite-state systems based on the primitive operations of sequential and parallel composition; the hierarchy includes a variety of commonly-studied classes of systems such as context-free and pushdown automata, and Petri net processes. We then examine the equivalence and regularity checking problems for these classes, with special emphasis on bisimulation equivalence, stressing the structural techniques which have been devised for solving these problems. Finally, we explore the model checking problem over these classes with respect to various linear- and branching-time temporal logics.
Bisimulation Collapse and the Process Taxonomy
, 1996
"... . We consider the factorization (collapse) of infinite transition graphs wrt. bisimulation equivalence. It turns out that almost none of the more complex classes of the process taxonomy, which has been established in the last years, are preserved by this operation. However, for the class of BPA grap ..."
Abstract
-
Cited by 36 (1 self)
- Add to MetaCart
. We consider the factorization (collapse) of infinite transition graphs wrt. bisimulation equivalence. It turns out that almost none of the more complex classes of the process taxonomy, which has been established in the last years, are preserved by this operation. However, for the class of BPA graphs (i.e. prefix transition graphs of context-free grammars) we can show that the factorization is effectively a regular graph, i.e. finitely representable by means of a deterministic hypergraph grammar. Since finiteness of regular graphs is decidable, this yields, as a corollary, a decision procedure for the finiteness problem of context-free processes wrt. bisimulation equivalence. 1 Introduction In concurrency theory, process calculi are widely accepted as algebraic description languages for concurrent systems. Their semantics are usually formulated in terms of labelled transition graphs which model the dynamic behaviour together with some notion of behavioural equivalence. Since there is...
Undecidable Equivalences for Basic Parallel Processes
- 13th Conference on Foundations of Software Technology and Theoretical Computer Science
, 1993
"... . Recent results show that strong bisimilarity is decidable for the class of Basic Parallel Processes (BPP), which corresponds to the subset of CCS definable using recursion, action prefixing, nondeterminism and the full merge operator. In this paper we examine all other equivalences in the linear/b ..."
Abstract
-
Cited by 24 (2 self)
- Add to MetaCart
. Recent results show that strong bisimilarity is decidable for the class of Basic Parallel Processes (BPP), which corresponds to the subset of CCS definable using recursion, action prefixing, nondeterminism and the full merge operator. In this paper we examine all other equivalences in the linear/branching time hierarchy [12] and show that none of them are decidable for BPP. 1 Introduction Much attention has been devoted to the study of process calculi and in particular to behavioural semantics for these calculi. In order to capture the behavioural aspects of processes, a variety of equivalences have been proposed. Various criteria exist for comparing the merits and deficiencies of these equivalences. A systematic approach consists of classifying the equivalences according to their coarseness. For this purpose van Glabbeek proposed the linear/branching time spectrum which is illustrated in Figure 1 [12]. The least discriminating equivalences are at the bottom of the diagram. Arrows i...
Decidability of Bisimulation Equivalence for Normed Pushdown Processes
- Theoretical Computer Science
, 1996
"... We prove that bisimulation equivalence is decidable for normed pushdown processes. 1 Introduction In the classical theory of automata the expressive power of pushdown automata is matched by context-free grammars. Both accept the same family of languages, the context-free languages. Concurrency theo ..."
Abstract
-
Cited by 22 (7 self)
- Add to MetaCart
We prove that bisimulation equivalence is decidable for normed pushdown processes. 1 Introduction In the classical theory of automata the expressive power of pushdown automata is matched by context-free grammars. Both accept the same family of languages, the context-free languages. Concurrency theory requires a more intensional exposition of behaviour (as language equivalence need not be preserved in the presence of communicating abstract machines). Many finer equivalences have been proposed. Bisimulation equivalence, due to Park and Milner, has received much attention. Baeten, Bergstra and Klop proved that bisimulation equivalence is decidable for irredundant context-free grammars (without the empty production) . Within process calculus theory these grammars correspond to normed BPA processes. Their proof relies on isolating a complex periodicity from the transition graphs of these processes. Simpler proofs of the result soon followed which expose algebraic structure. Caucal and Monf...
Decidability of DPDA equivalence
, 1999
"... A proof of decidability of equivalence between deterministic pushdown automata is presented using a mixture of methods developed in concurrency and language theory. The technique appeals to a tableau proof system for equivalence of configurations of strict deterministic grammars. ..."
Abstract
-
Cited by 22 (2 self)
- Add to MetaCart
A proof of decidability of equivalence between deterministic pushdown automata is presented using a mixture of methods developed in concurrency and language theory. The technique appeals to a tableau proof system for equivalence of configurations of strict deterministic grammars.
Regularity is Decidable for Normed PA Processes in Polynomial Time
, 1996
"... A process # is regular if it is bisimilar to a process # # with finitely many states. We prove that regularity of normed PA processes is decidable and we present a practically usable polynomial-time algorithm. Moreover, if the tested normed PA process # is regular then the process # # can be ..."
Abstract
-
Cited by 16 (2 self)
- Add to MetaCart
A process # is regular if it is bisimilar to a process # # with finitely many states. We prove that regularity of normed PA processes is decidable and we present a practically usable polynomial-time algorithm. Moreover, if the tested normed PA process # is regular then the process # # can be e#ectively constructed. It implies decidability of bisimulation equivalence for any pair of processes such that one process of this pair is a normed PA process and the other process has finitely many states.
An Elementary Bisimulation Decision Procedure for Arbitrary Context-Free Processes
, 1994
"... We present an elementary algorithm for deciding bisimulation equivalence between arbitrary context-free processes. This improves on the state of the art algorithm of Christensen, Huttel and Stirling consisting of two semi-decision procedures running in parallel, which prohibits any complexity est ..."
Abstract
-
Cited by 14 (2 self)
- Add to MetaCart
We present an elementary algorithm for deciding bisimulation equivalence between arbitrary context-free processes. This improves on the state of the art algorithm of Christensen, Huttel and Stirling consisting of two semi-decision procedures running in parallel, which prohibits any complexity estimation. The point of our algorithm is the effective construction of a finite relation characterizing all bisimulation equivalence classes, whose mere existence was exploited for the above mentioned decidability result.

