[Talks] Brown CS Colloquium: Raussen talk in Lubrano on 3/23/2000 at 4 PM

talks-admin@list.cs.brown.edu talks-admin@list.cs.brown.edu
Tue, 14 Mar 2000 17:15:53 -0500


			       CS Colloquium 
		   The Department of Computer Science
			    BROWN UNIVERSITY

			        presents

			    Martin Raussen
		     
		     Aalborg University, Denmark

		  Thursday, March 23, 2000 at 4:00 PM

	          Lubrano Conference Room (CIT 4th floor)

	          Refreshments will be served at 3:45 PM

   ``Di(rected) topology applied to concurrency -- some examples''

			       Abstract

With the increasingly complicated architecture of modern computers,
concurrency theory has become one of the hot topics in Computer
Science. In this talk, I would like to argue that geometry and
topology can contribute in analysing complicated behaviour.

Several people have suggested topological models to ``view''
concurrent behaviour. A classical example is the so-called ``progress
graph'' due to Dijkstra that describes what can happen when several
processes are modifying shared resources. The state space is modelled
as a high-dimensional complex consisting of hypercubes together with a
partial order induced by the irreversibility of time. A schedule is
modelled as an execution path that has to respect this partial
order.

Though the state space tends to ``explode'' with an increasing number
of processes, it is still possible to analyse some of its features by
algorithms cleverly using high-dimensional (not just graph theoretic)
information. Deadlocks and the associated unsafe and unreachable
regions can be found quickly and efficiently. A topological notion
called dihomotopy captures equivalence of executions for various
schedules (joint work with Lisbeth Fajstrup (Aalborg) and \'{E}ric
Goubault (Paris)).

I will mention generalizations of progress graphs, the so-called
higher dimensional automata, that are used to model truly-concurrent
semantics geometrically. In another direction, topological properties
of protocol complexes can be used to decide about the existence of
fault-tolerant impementations of distributed programs (M.~Herlihy et
al.)


  
		 Host: Professor Maurice Herlihy