• 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