General Info   Events   Staff   Research   Scientific Council   Conferences   Seminars   Recent Publications   Library   Publishing Centre   Staff Services   Links 
Publishing Centre \ 1998 \ 854 - Abstract Site Map  

854 - Abstract

 

1998

 

Publishing Centre

Home

 

Stefan Sokolowski

Homotopy in concurrent processes

854

Abstract

In theories of job scheduling and of distributed computing, there have been many attempts to introduce tools originating from algebraic and combinatorial topology, such as homotopy groups. Informally, the fundamental (or first homotopy) group gives an account of the nature of ``holes'' in a topological space. In the realm of processes, such holes may correspond to forbidden configurations; e.g. where more than one process is within the same critical region.

However, many topological properties, technically necessary for the construction of the fundamental group, have no counterparts, or only artificial ones, in concurrent processes. The paths corresponding to process executions are not cyclic, because time only flows forwards, and they cannot be as naturally composed as looping paths in topological spaces. The fundamental ``group'' lacks therefore its group operations.

This paper puts forward a simple remedy for the shortcomings: if you cannot find a useful group operation on your homotopy classes, settle for a less requiring structure, e.g. homotopy cpo-s (explained in this paper). As will be shown, the transition from vectors of processes to their homotopy cpo-s is functorial, preserves information about the ``holes'' and abstracts from inessential details. This renders the approach a potentially useful tool for investigating admissible runs of concurrent processes.


Key words: concurrency, homotopy, algebraic topology, fundamental cpo

  webmaster@IPIPAN.Waw.PL Copyright by ICS PAS - 2003