PROCESS ALGEBRA WITH ITERATION AND NESTING

Citation
Ja. Bergstra et al., PROCESS ALGEBRA WITH ITERATION AND NESTING, Computer journal, 37(4), 1994, pp. 243-258
Citations number
21
Categorie Soggetti
Computer Sciences","Computer Science Hardware & Architecture
Journal title
ISSN journal
00104620
Volume
37
Issue
4
Year of publication
1994
Pages
243 - 258
Database
ISI
SICI code
0010-4620(1994)37:4<243:PAWIAN>2.0.ZU;2-U
Abstract
We introduce iteration in process algebra by means of (the original, b inary version of) Kleene's star operation: xy is the process that cho oses between x and y, and upon termination of x has this choice again. We add this operation to a whole range of process algebra axiom syste ms, starting from BPA (Basic Process Algebra). In the case of the most complex system under consideration, ACP(tau), every regular process c an be defined with handshaking (two-party communication) and auxiliary actions. Next we introduce nesting in process algebra: x(#)y is defin ed by the equation x(#)y = x(x(#)y)x+y. We show that and # are not i nterdefinable in most of the axiom systems we regard. The extension wi th #, and the extension with and # of the systems considered also gi ve a genuine hierarchy in expressivity. Finally, it is argued that eac h finitely branching, computable graph can be defined in ACP, extended with and #, and using handshaking and auxiliary actions.