Loading…
Unguardedness mostly means many solutions
A widely accepted method to specify (possibly infinite) behaviour is to define it as the solution, in some process algebra, of a recursive specification, i.e., a system of recursive equations over the fundamental operations of the process algebra. The method only works if the recursive specification...
Saved in:
Published in: | Theoretical computer science 2011-06, Vol.412 (28), p.3090-3100 |
---|---|
Main Authors: | , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | A widely accepted method to specify (possibly infinite) behaviour is to define it as
the solution, in some process algebra, of a recursive specification, i.e., a system of recursive equations over the fundamental operations of the process algebra. The method only works if the recursive specification has a unique solution in the process algebra; it is well-known that
guardedness is a sufficient requirement on a recursive specification to guarantee a unique solution in any of the standard process algebras.
In this paper we investigate to what extent guardedness is also a necessary requirement to ensure unique solutions. We prove a theorem to the effect that all unguarded recursive specifications over
BPA
have infinitely many solutions in the standard models for
BPA
. In contrast, we observe that there exist recursive specifications over
PA
, necessarily involving parallel composition, that have a unique solution, or finitely many solutions in the standard models for
PA
. |
---|---|
ISSN: | 0304-3975 1879-2294 |
DOI: | 10.1016/j.tcs.2011.02.046 |