DocumentCode
2022256
Title
Relations in concurrency
Author
Winskel, G.
Author_Institution
Comput. Lab., Cambridge Univ., UK
fYear
2005
fDate
26-29 June 2005
Firstpage
2
Lastpage
11
Abstract
The theme of this paper is profunctors, and their centrality and ubiquity in understanding concurrent computation. Profunctors (a.k.a. distributors, or bimodules) are a generalisation of relations to categories. Here they are first presented and motivated via spans of event structures, and the semantics of nondeterministic dataflow. Profunctors are shown to play a key role in relating models for concurrency and to support an interpretation as higher-order processes (where input and output may be processes). Two recent directions of research are described. One is concerned with a language and computational interpretation for profunctors. This addresses the duality between input and output in profunctors. The other is to investigate general spans of event structures (the spans can be viewed as special profunctors) to give causal semantics to higher-order processes. For this it is useful to generalise event structures to allow events, which "persist".
Keywords
category theory; concurrency theory; data flow computing; relational algebra; concurrent computation; event structures; higher-order processes; nondeterministic dataflow semantics; profunctors; relations generalisation; Books; Computational modeling; Computer science; Concrete; Concurrent computing; History; Laboratories; Logic;
fLanguage
English
Publisher
ieee
Conference_Titel
Logic in Computer Science, 2005. LICS 2005. Proceedings. 20th Annual IEEE Symposium on
ISSN
1043-6871
Print_ISBN
0-7695-2266-1
Type
conf
DOI
10.1109/LICS.2005.45
Filename
1509204
Link To Document