| Process Algebra: Open Problems and Future
Directions
July 21-25, 2003 |
|---|
We intend to maintain this page as up to date as possible, in the hope that it will be a useful resource for the practising process algebraist and concurrency theorist. To this end, we invite all of the members of the process algebra community to help us by sending the maintainer of this page suggestions for new problems to be posted here, and pointers to their solutions.
Some further open problems are mentioned in the note Some of My Favourite Results in Classic Process Algebra by Luca Aceto, and on the slides of the talks delivered at the workshop.
News posted on October 2, 2003. A negative solution to this problem has been obtained by Luca Aceto, Wan Fokkink, Anna Ingólfsdóttir and Bas Luttik. Full details are now available from this paper.
News posted on February 10, 2004.
Luca Aceto, Wan Fokkink, Anna Ingólfsdóttir and Bas Luttik have shown
that Hennessy's merge suffices to give a finite axiomatization of
split-2 bisimilarity (and in fact of each split-n
bisimilarity and ST bisimilarity over the restriction, relabelling and
recursion free fragment of CCS. Full details are now available from
this paper.
Work on settling the above question for standard bisimilarity is
ongoing. In that case, Hennessy's merge does not yield a finite
axiomatization of bisimilarity, and we conjecture that no single
binary operation does either.
See the note Some of My Favourite Results in Classic Process Algebra by Luca Aceto for further open problems.
(1) respects deadlock/livelock traces, as defined in Problem 4 below (hence also respects standard partial traces)
(2) is compositional for the standard process algebra operators (CCS, CSP)
(3) satisfies the Recursive Specification principle, saying that each system of guarded recursive equations has a unique solution.
When requiring merely (1) and (2) the answer is fair testing equivalence as studied in [BRV95]. The impossible futures equivalence, documented in [VM01], certainly satisfies all properties, but it is not known whether is the coarsest.
[BRV95] Ed Brinksma, Arend Rensink and Walter Vogler: Fair Testing.
CONCUR 1995: 313-327.
[VM01] Marc Voorhoeve
and Sjouke Mauw: Impossible
futures and determinism, Information Processing Letters 80(1):
51-58 (2001).
(1) respects lifeness, as explained in my Bertinoro talk,
(2) does not satisfy KFAR-like fairness assumptions,
(3) satisfies the Recursive Specification principle, saying that each
system of guarded recursive equations has a unique solution.
I'm not sure whether this problem needs a slight reformulation (such as extra requirements) upon further contemplation.
for a in Act. Find a congruence format for (rooted) weak or branching bisimulation that incorporates this operator applied to running processes, i.e. allowing rules of the form
and g(x) -a-> !x.
Problem: Characterise the coarsest equivalence respecting deadlock/livelock traces that is a congruence for all WB cool GSOS operators. Here WB cool is a property of GSOS languages defined by Bard Bloom in TCS 146; it guarantees that weak bisimulation is a congruence.
Body of Rob's message to the mailing list:
Hi all,
I just opened the mail, and saw that this weeks issue of TCS starts
with a paper by Luca Aceta, Wan Fokkink, Anna Ingo'lfsdo'ttir and Bas
Luttik showing the nonexistence of a finite equational axiomatisation
of strong bisimulation equivalence on recursion-free CCS, allowing
Hennessy's merge as auxiliary operator.
In contrast, there exists a finite equational axiomatisation of
strong bisimulation equivalence on recursion-free CCS using *two*
auxiliary binary operators, namely the left merge and the
communication merge of ACP. All operators of CCS and the three merges
mentioned above are GSOS operators [Bloom-Istrail-Meyer, JACM 41(2)].
As shown in Baeten&Weijland;, CCS with these two auxiliary GSOS
operators also allow a finite equational axiomatisation of *branching*
bisimulation equivalence on recursion-free CCS.
So I wonder if the same can be done for weak bisimulation, allowing
any number of auxiliary GSOS operators.
I don't see how. Can anyone show that it is impossible?
(Bergstra&Klop; provide a finite equational axiomatisation of weak
bisimulation equivalence on recursion-free CCS using the left-merge
and a communication merge, but the latter uses lookahead and therefore
is not a GSOS operator.)
Luca Aceto, Institute for Computer Science, Aalborg University.Last modified: .