|
Re: Encoding pi calculus in Calculus of Structures: msg#00002science.mathematics.frogs
On Dec 6, 2004, at 2:12 PM, Alessio Guglielmi wrote: Dear Alexander, Things are moving fast and I have some catching up to do in that field. Some recent results are sketched in http://www.math.aau.dk/~uli/getco04/prog.html The point of using algebraic topology for concurrency is that presenting a process by a trace (i.e. abbabaabbb...) is very bureaucratic and some quotienting has to be done; moreover if good notions of asynchrony have to be defined the quotients in question are much more subtle than your garden variety of bisimulation. An execution trace is a one-dimensional object, and "equivalences" betweens bits of executions can be presented by higher-dimensional spaces that connect them. The idea has been around for a long time (I think it's Vaughn Pratt who proposed it). Now if you can describe your stuff as a combinatorial space (what topologists call a complex) you have access to very powerful tools that describe geometric invariants like loops and higher dimensional versions of them. This has obvious computational interest. Unfortunately conventional invariants like standard homology and homotopy have shown themselves to be too weak to be really useable in concurrency. But at least ordinary homology is useful for getting results in rewriting theory, for example showing that a term equality decision problem cannot be solved by a confluent rewriting system. So Eric Goubault has proposed a more refined version of homotopy, called dihomotopy, for which one the paths and homotopies between them are not reversibe. The "di" is for "directed". This stuff took a long time to get off the ground, but now they have things like van Kampen theorems, that allow to get practical computations. Those people have to reinvent algebraic topology from the start, which is a pretty ambitious program. I personally think that the objects seen in the calculus of structures--the structures---are very much space-like. But as soon as you have equations like associativity and commutativity they are a bit "more collapsed" than ordinary spaces. I will say more about what I mean one of these days. Another point of contact between logic and algebraic topology is the Danos Regnier contraction criterion for multiplicative linear logic. This stuff is extremely homotopy-like, but it also deals with spaces that are a bit different from those of ordinary topology. This has led Francois Metayer to propose a correctness criterion which is based on ordinary simplicial homology.
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re:Encoding pi calculus in Calculus of Structures: 00002, Alessio Guglielmi |
|---|---|
| Next by Date: | proof nets for multiplicative units: 00002, Lutz Strassburger |
| Previous by Thread: | Re:Encoding pi calculus in Calculus of Structuresi: 00002, Alessio Guglielmi |
| Next by Thread: | proof nets for multiplicative units: 00002, Lutz Strassburger |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |