Processes and unfoldings: concurrent computations in adhesive categories

被引:3
|
作者
Baldan, Paolo [1 ]
Corradini, Andrea [2 ]
Heindel, Tobias [3 ]
Koenig, Barbara [4 ]
Sobocinski, Pawel [5 ]
机构
[1] Univ Padua, Dipartimento Matemat Pura & Applicata, I-35100 Padua, Italy
[2] Univ Pisa, Dipartimento Informat, I-56100 Pisa, Italy
[3] Univ Edinburgh, Sch Informat, Edinburgh, Midlothian, Scotland
[4] Univ Duisburg Essen, Abt Informat & Angew Kognit Wissensch, Essen, Germany
[5] Univ Southampton, ECS, Southampton SO9 5NH, Hants, England
关键词
PETRI NETS; GRAPH TRANSFORMATION; MORPHISMS; SEMANTICS; SYSTEMS; READ;
D O I
10.1017/S096012951200031X
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We generalise both the notion of a non-sequential process and the unfolding construction (which was previously developed for concrete formalisms such as Petri nets and graph grammars) to the abstract setting of (single pushout) rewriting of objects in adhesive categories. The main results show that processes are in one-to-one correspondence with switch-equivalent classes of derivations, and that the unfolding construction can be characterised as a coreflection, that is, the unfolding functor arises as the right adjoint to the embedding of the category of occurrence grammars into the category of grammars. As the unfolding represents potentially infinite computations, we need to work in adhesive categories with 'well-behaved' colimits of omega-chains of monos. Compared with previous work on the unfolding of Petri nets and graph grammars, our results apply to a wider class of systems, which is due to the use of a refined notion of grammar morphism.
引用
收藏
页数:51
相关论文
共 50 条
  • [21] Grammar Morphisms and Weakly Adhesive Categories
    Heindel, Tobias
    GRAPH TRANSFORMATIONS, ICGT 2008, 2008, 5214 : 493 - 495
  • [22] Finitary M-adhesive categories
    Gabriel, Karsten
    Braatz, Benjamin
    Ehrig, Hartmut
    Golas, Ulrike
    MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2014, 24 (04)
  • [23] Finitary M-Adhesive Categories
    Braatz, Benjamin
    Ehrig, Hartmut
    Gabriel, Karsten
    Golas, Ulrike
    GRAPH TRANSFORMATIONS, 2010, 6372 : 234 - +
  • [24] CONCURRENT OPERATIONS IN ADHESIVE DISEASE
    KHUNAFIN, SN
    KHIRURGIYA, 1988, (05): : 67 - 69
  • [25] Time supervision of concurrent systems using symbolic unfoldings of time Petri nets
    Chatain, T
    Jard, C
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, 2005, 3829 : 196 - 210
  • [26] Metadata Categories for Supporting Concurrent Engineering
    Blechinger, Juliane
    Lauterwald, Frank
    Lenz, Richard
    2011 15TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS (EDOC 2011), 2011, : 26 - 33
  • [27] Representation of computations in concurrent automata by dependence orders
    Bracho, F
    Droste, M
    Kuske, D
    THEORETICAL COMPUTER SCIENCE, 1997, 174 (1-2) : 67 - 96
  • [28] A MODELING METHODOLOGY FOR THE ANALYSIS OF CONCURRENT SYSTEMS AND COMPUTATIONS
    KAPELNIKOV, A
    MUNTZ, RR
    ERCEGOVAC, MD
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1989, 6 (03) : 568 - 597
  • [29] Capturing Fair Computations on Concurrent Constraint Language
    Campli, Paola
    Bistarelli, Stefano
    LOGIC PROGRAMMING, 2009, 5649 : 559 - 560
  • [30] Towards Secrecy for Rewriting in Weakly Adhesive Categories
    Heindel, Tobias
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 229 (03) : 97 - 115