spatially induced concurrency within presheaves of
play

Spatially Induced Concurrency within Presheaves of Labelled - PowerPoint PPT Presentation

Spatially Induced Concurrency within Presheaves of Labelled Transition Systems Simon Fortier-Garceau May 28-June 2, 2019 Supervisors : P. Hofstra, P. Scott Simon Fortier-Garceau Spatially Induced Concurrency within Presheaves of Labelled


  1. Spatially Induced Concurrency within Presheaves of Labelled Transition Systems Simon Fortier-Garceau May 28-June 2, 2019 Supervisors : P. Hofstra, P. Scott Simon Fortier-Garceau Spatially Induced Concurrency within Presheaves of Labelled Transition Systems May 28-June 2, 2019 1 / 28

  2. Introduction Spatially Induced Independence (intuitively) Basic principle : Two actions (or events) are spatially independent of each other when each is “contained” in a region of space where the other does not interfere. In that case, the order of execution of such actions should have no impact on the final outcome. Simon Fortier-Garceau Spatially Induced Concurrency within Presheaves of Labelled Transition Systems May 28-June 2, 2019 2 / 28

  3. Labelled Transition Systems Labelled Transition Systems (LTS) A labelled transition systems is a tuple T = ( S , L , δ ) where S is a set of states; L is a set of labels (or actions); δ ⊆ S × L × S is a set of transitions. Simon Fortier-Garceau Spatially Induced Concurrency within Presheaves of Labelled Transition Systems May 28-June 2, 2019 3 / 28

  4. Labelled Transition Systems Labelled Transition Systems (LTS) A labelled transition systems is a tuple T = ( S , L , δ ) where S is a set of states; L is a set of labels (or actions); δ ⊆ S × L × S is a set of transitions. Simon Fortier-Garceau Spatially Induced Concurrency within Presheaves of Labelled Transition Systems May 28-June 2, 2019 3 / 28

  5. Labelled Transition Systems Labelled Transition Systems (LTS) A labelled transition systems is a tuple T = ( S , L , δ ) where S is a set of states; L is a set of labels (or actions); δ ⊆ S × L × S is a set of transitions. For a given triple ( X , a , Y ) ∈ δ , we say that the system can make a transition from the state X to the state Y through the action a , and we a write this as X − → Y . Simon Fortier-Garceau Spatially Induced Concurrency within Presheaves of Labelled Transition Systems May 28-June 2, 2019 3 / 28

  6. Labelled Transition Systems Labelled Transition Systems (LTS) A labelled transition systems is a tuple T = ( S , L , δ ) where S is a set of states; L is a set of labels (or actions); δ ⊆ S × L × S is a set of transitions. For a given triple ( X , a , Y ) ∈ δ , we say that the system can make a transition from the state X to the state Y through the action a , and we a write this as X − → Y . a In fact, for a fixed action a , we have a transition relation − → , i.e. a binary a relation on the set of states given by { ( X , Y ) | X − → Y } . Simon Fortier-Garceau Spatially Induced Concurrency within Presheaves of Labelled Transition Systems May 28-June 2, 2019 3 / 28

  7. Labelled Transition Systems Labelled Transition Systems (LTS) c a Y a a X b c c Z W Figure: A labelled digraph example of a LTS Simon Fortier-Garceau Spatially Induced Concurrency within Presheaves of Labelled Transition Systems May 28-June 2, 2019 4 / 28

  8. Labelled Transition Systems Labelled Transition Systems (LTS) c a Y a a X b c c Z W Figure: A labelled digraph example of a LTS a c a Example of linear computation path: X − → Y − → Y − → Z . Simon Fortier-Garceau Spatially Induced Concurrency within Presheaves of Labelled Transition Systems May 28-June 2, 2019 4 / 28

  9. Labelled Transition Systems Morphisms of LTS Given two LTS: T 0 = ( S 0 , L 0 , − → 0 ) and T 1 = ( S 1 , L 1 , − → 1 ), a morphism of labelled transitions systems f : T 0 → T 1 is a pair f = ( σ, λ ) where Simon Fortier-Garceau Spatially Induced Concurrency within Presheaves of Labelled Transition Systems May 28-June 2, 2019 5 / 28

  10. Labelled Transition Systems Morphisms of LTS Given two LTS: T 0 = ( S 0 , L 0 , − → 0 ) and T 1 = ( S 1 , L 1 , − → 1 ), a morphism of labelled transitions systems f : T 0 → T 1 is a pair f = ( σ, λ ) where σ : S 0 → S 1 is a function that maps the set of states S 0 to S 1 ; Simon Fortier-Garceau Spatially Induced Concurrency within Presheaves of Labelled Transition Systems May 28-June 2, 2019 5 / 28

  11. Labelled Transition Systems Morphisms of LTS Given two LTS: T 0 = ( S 0 , L 0 , − → 0 ) and T 1 = ( S 1 , L 1 , − → 1 ), a morphism of labelled transitions systems f : T 0 → T 1 is a pair f = ( σ, λ ) where σ : S 0 → S 1 is a function that maps the set of states S 0 to S 1 ; λ : L 0 ⇀ L 1 is a partial function on the labelling sets, which satisfies: λ ( a ) a ◮ if X − → 0 Y and λ ( a ) is defined, then σ ( X ) − − − − → 1 σ ( Y ); a ◮ if X − → 0 Y and λ ( a ) is undefined, then σ ( X ) = σ ( Y ); Simon Fortier-Garceau Spatially Induced Concurrency within Presheaves of Labelled Transition Systems May 28-June 2, 2019 5 / 28

  12. Labelled Transition Systems Category of Labelled Transition Systems The category of LTS, written T , consists of Objects: labelled transition systems (LTS) Morphisms: LTS morphisms as defined previously Simon Fortier-Garceau Spatially Induced Concurrency within Presheaves of Labelled Transition Systems May 28-June 2, 2019 6 / 28

  13. Labelled Transition Systems Category of Labelled Transition Systems The category of LTS, written T , consists of Objects: labelled transition systems (LTS) Morphisms: LTS morphisms as defined previously Composition: morphisms are composed pairwise, with total functions on the set of states on the left and partial maps on sets of labels on the right : ( σ 1 , λ 1 ) ◦ ( σ 0 , λ 0 ) := ( σ 1 ◦ σ 0 , λ 1 ◦ λ 0 ) Simon Fortier-Garceau Spatially Induced Concurrency within Presheaves of Labelled Transition Systems May 28-June 2, 2019 6 / 28

  14. Labelled Transition Systems Category of Labelled Transition Systems The category of LTS, written T , consists of Objects: labelled transition systems (LTS) Morphisms: LTS morphisms as defined previously Composition: morphisms are composed pairwise, with total functions on the set of states on the left and partial maps on sets of labels on the right : ( σ 1 , λ 1 ) ◦ ( σ 0 , λ 0 ) := ( σ 1 ◦ σ 0 , λ 1 ◦ λ 0 ) Identity morphism: For T = ( S , L , δ ), 1 T := (1 S , 1 L ) where 1 S is the identity map on the set of states and 1 L is the identity map on the labelling set. Simon Fortier-Garceau Spatially Induced Concurrency within Presheaves of Labelled Transition Systems May 28-June 2, 2019 6 / 28

  15. Labelled Transition Systems Category of Labelled Transition Systems The category of LTS, written T , consists of Objects: labelled transition systems (LTS) Morphisms: LTS morphisms as defined previously Composition: morphisms are composed pairwise, with total functions on the set of states on the left and partial maps on sets of labels on the right : ( σ 1 , λ 1 ) ◦ ( σ 0 , λ 0 ) := ( σ 1 ◦ σ 0 , λ 1 ◦ λ 0 ) Identity morphism: For T = ( S , L , δ ), 1 T := (1 S , 1 L ) where 1 S is the identity map on the set of states and 1 L is the identity map on the labelling set. Proposition T is bicomplete. Simon Fortier-Garceau Spatially Induced Concurrency within Presheaves of Labelled Transition Systems May 28-June 2, 2019 6 / 28

  16. Concurrency for Labelled Transition Systems Models for Abstract Concurrency in LTS Two previously studied models: Simon Fortier-Garceau Spatially Induced Concurrency within Presheaves of Labelled Transition Systems May 28-June 2, 2019 7 / 28

  17. Concurrency for Labelled Transition Systems Models for Abstract Concurrency in LTS Two previously studied models: Asynchronous Labelled Transition Systems (ALTS) (Bednarczyk and Shields): 1 Use an independence relation I ⊆ L × L on actions, with axioms for alternative paths + co-amalgamation of transitions whenever a I b : Simon Fortier-Garceau Spatially Induced Concurrency within Presheaves of Labelled Transition Systems May 28-June 2, 2019 7 / 28

  18. Concurrency for Labelled Transition Systems Models for Abstract Concurrency in LTS Two previously studied models: Asynchronous Labelled Transition Systems (ALTS) (Bednarczyk and Shields): 1 Use an independence relation I ⊆ L × L on actions, with axioms for alternative paths + co-amalgamation of transitions whenever a I b : Simon Fortier-Garceau Spatially Induced Concurrency within Presheaves of Labelled Transition Systems May 28-June 2, 2019 7 / 28

  19. Concurrency for Labelled Transition Systems Models for Abstract Concurrency in LTS Two previously studied models: Asynchronous Labelled Transition Systems (ALTS) (Bednarczyk and Shields): 1 Use an independence relation I ⊆ L × L on actions, with axioms for alternative paths + co-amalgamation of transitions whenever a I b : Simon Fortier-Garceau Spatially Induced Concurrency within Presheaves of Labelled Transition Systems May 28-June 2, 2019 7 / 28

  20. Concurrency for Labelled Transition Systems Models for Abstract Concurrency in LTS Two previously studied models: Asynchronous Labelled Transition Systems (ALTS) (Bednarczyk and Shields): 1 Use an independence relation I ⊆ L × L on actions, with axioms for alternative paths + co-amalgamation of transitions whenever a I b : Simon Fortier-Garceau Spatially Induced Concurrency within Presheaves of Labelled Transition Systems May 28-June 2, 2019 7 / 28

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend