A Kleene Functor for a Subclass of Net Systems
Ramchandra Phawade
Joint work with Kamal Lodaya and Madhavan Mukund
January 29, 2011
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 1 / 28
A Kleene Functor for a Subclass of Net Systems Ramchandra Phawade - - PowerPoint PPT Presentation
A Kleene Functor for a Subclass of Net Systems Ramchandra Phawade Joint work with Kamal Lodaya and Madhavan Mukund January 29, 2011 Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 1 / 28 Net system,
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 1 / 28
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 2 / 28
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 3 / 28
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 4 / 28
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 5 / 28
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 6 / 28
◮ form symmetric monoidal category. ◮ semantics given in terms of case graphs. ◮ no expressions ◮ uses unbounded petri nets.
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 7 / 28
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 8 / 28
◮ Perrin and pin in automata and semigroups,
◮ Esik and Kuich, Finite automata,
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 9 / 28
1 objects: subsets of Loc. 2 arrows: ◮ Given L ⊆ Loc, the arrows L → L are acyclic T-automata (N, M0),
◮ The identity for L denoted by 1L : L → L is the T-automaton consisting
◮ There is also a zero arrow denoted by zL : L → L, the empty
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 10 / 28
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 11 / 28
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 12 / 28
◮ uses ·, +, ,∗ and rename operation.. ◮ semantics of expressions in pomsets ◮ translation between expressions and 1-bounded systems given.
◮ star-connected expressions ◮ and concurrent star operation ◮ translation between net systems to expressions is given.
◮ uses Grabowski’s syntax along with shuffle closure operation. ◮ translation between expressions and (unbounded) nets given. ◮ size of expressions have exponential lowerbound as one component
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 13 / 28
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 14 / 28
◮ c1 location function loc1 , locations Loc1 ◮ c2 location function loc2 , locations Loc2 ◮ sync(c1, c2) has loc over the locations Loc1 ∪ Loc2 ⋆ a ∈ X, loc(a) = loc1(a) ∩ loc2(a) ⋆ For the other letters in A, loc(a) is inherited from loc1 or loc2 Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 15 / 28
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 16 / 28
1 objects are subsets of Loc. 2 arrows ◮ Given L ⊆ Loc, The arrows L → L are connected expressions over L.
◮ The identity for L denoted by ǫL : L → L is the empty sequence. wlg
◮ There is also a zero arrow denoted by ∅L : L → L, is ∅ expression. wlg
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 17 / 28
1 f and g both non-zero and non-identity; result is easy to see. It is
2 f · 1L = f = 1L · f since 1L = ǫ 3 f · zL = zL = zL · f since zL = ∅ 4 composition is associative. Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 18 / 28
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 19 / 28
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 20 / 28
◮ Let f , g ∈ Tsys(L, L), which when composed give f · g in Tsys(L, L). ◮ Now let F1(f ) = sync(c1, c2) and F1(g) = sync(c3, c4). ◮ By inductively applying partial distributivity and associativity of the
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 21 / 28
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 22 / 28
′) in Texp(L, L).
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 23 / 28
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 24 / 28
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 25 / 28
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 26 / 28
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 27 / 28
Ramchandra Phawade () A Kleene Functor for a Subclass of Net Systems January 29, 2011 28 / 28