syntactic monoids in a category
play

Syntactic Monoids in a Category CALCO 2015 Ji r Ad amek, Stefan - PowerPoint PPT Presentation

Syntactic Monoids in a Category CALCO 2015 Ji r Ad amek, Stefan Milius and Henning Urbat June 25, 2015 Overview Category theory has all the tools for studying automata theory: e.g. extensive work on minimization Goguen, Arbib and


  1. Syntactic Monoids in a Category CALCO 2015 Jiˇ r´ ı Ad´ amek, Stefan Milius and Henning Urbat June 25, 2015

  2. Overview Category theory has all the tools for studying automata theory: e.g. extensive work on minimization Goguen, Arbib and Manes 1970’s Bonchi, Bonsangue, Rutten, Silva 2012 Bezhanishvili, Kupke, Panangaden 2013 Ad´ amek, Milius, Myers, Urbat 2014 . . . universal algebra: Lawvere theories, monads, monoidal categories, . . . What about algebraic automata theory? June 25, 2015 2 / 17 Syntactic Monoids in a Category

  3. Overview Category theory has all the tools for studying automata theory: e.g. extensive work on minimization Goguen, Arbib and Manes 1970’s Bonchi, Bonsangue, Rutten, Silva 2012 Bezhanishvili, Kupke, Panangaden 2013 Ad´ amek, Milius, Myers, Urbat 2014 . . . universal algebra: Lawvere theories, monads, monoidal categories, . . . What about algebraic automata theory? June 25, 2015 2 / 17 Syntactic Monoids in a Category

  4. Overview Category theory has all the tools for studying automata theory: e.g. extensive work on minimization Goguen, Arbib and Manes 1970’s Bonchi, Bonsangue, Rutten, Silva 2012 Bezhanishvili, Kupke, Panangaden 2013 Ad´ amek, Milius, Myers, Urbat 2014 . . . universal algebra: Lawvere theories, monads, monoidal categories, . . . What about algebraic automata theory? June 25, 2015 2 / 17 Syntactic Monoids in a Category

  5. Overview Algebraic automata theory Automata and languages associated algebraic structures vs. Rabin/Scott 1959: syntactic monoids Pol´ ak 2001: syntactic idempotent semirings Reutenauer 1980: syntactic associative algebras (for weighted languages) � Similar but non-uniform concepts, constructions, theorems, proofs. June 25, 2015 3 / 17 Syntactic Monoids in a Category

  6. Overview Algebraic automata theory Automata and languages associated algebraic structures vs. Rabin/Scott 1959: syntactic monoids Pol´ ak 2001: syntactic idempotent semirings Reutenauer 1980: syntactic associative algebras (for weighted languages) � Similar but non-uniform concepts, constructions, theorems, proofs. June 25, 2015 3 / 17 Syntactic Monoids in a Category

  7. Overview Algebraic automata theory Automata and languages associated algebraic structures vs. Rabin/Scott 1959: syntactic monoids Pol´ ak 2001: syntactic idempotent semirings Reutenauer 1980: syntactic associative algebras (for weighted languages) � Similar but non-uniform concepts, constructions, theorems, proofs. June 25, 2015 3 / 17 Syntactic Monoids in a Category

  8. Overview Algebraic automata theory Automata and languages associated algebraic structures vs. Rabin/Scott 1959: syntactic monoids Pol´ ak 2001: syntactic idempotent semirings Reutenauer 1980: syntactic associative algebras (for weighted languages) � Similar but non-uniform concepts, constructions, theorems, proofs. June 25, 2015 3 / 17 Syntactic Monoids in a Category

  9. Overview Algebraic automata theory Automata and languages associated algebraic structures vs. Rabin/Scott 1959: syntactic monoids Pol´ ak 2001: syntactic idempotent semirings Reutenauer 1980: syntactic associative algebras (for weighted languages) � Similar but non-uniform concepts, constructions, theorems, proofs. June 25, 2015 3 / 17 Syntactic Monoids in a Category

  10. Overview (Syntactic) monoids, idempotent semirings, associative algebras, . . . What do they have in common? They are monoid objects in different algebraic categories D namely D = sets, semilattices and semimodules. And these base categories D are symmetric monoidal closed. Our goal � A uniform theory of algebraic recognition in a symmetric monoidal closed (algebraic) category ( D , ⊗ , I ). June 25, 2015 4 / 17 Syntactic Monoids in a Category

  11. Overview (Syntactic) monoids, idempotent semirings, associative algebras, . . . What do they have in common? They are monoid objects in different algebraic categories D namely D = sets, semilattices and semimodules. And these base categories D are symmetric monoidal closed. Our goal � A uniform theory of algebraic recognition in a symmetric monoidal closed (algebraic) category ( D , ⊗ , I ). June 25, 2015 4 / 17 Syntactic Monoids in a Category

  12. Overview (Syntactic) monoids, idempotent semirings, associative algebras, . . . What do they have in common? They are monoid objects in different algebraic categories D namely D = sets, semilattices and semimodules. And these base categories D are symmetric monoidal closed. Our goal � A uniform theory of algebraic recognition in a symmetric monoidal closed (algebraic) category ( D , ⊗ , I ). June 25, 2015 4 / 17 Syntactic Monoids in a Category

  13. Overview (Syntactic) monoids, idempotent semirings, associative algebras, . . . What do they have in common? They are monoid objects in different algebraic categories D namely D = sets, semilattices and semimodules. And these base categories D are symmetric monoidal closed. Our goal � A uniform theory of algebraic recognition in a symmetric monoidal closed (algebraic) category ( D , ⊗ , I ). June 25, 2015 4 / 17 Syntactic Monoids in a Category

  14. The Categorical Setting A symmetric monoidal closed category ( D , ⊗ , I ) g : A ⊗ B → C λ g : A → [ B , C ] . . . with limits, colimits and (strong epi, mono)-factorizations. Two fixed D -objects: an input object Σ, and an output object O . Observation (Goguen 1971) Minimization of automata works at this level of generality. June 25, 2015 5 / 17 Syntactic Monoids in a Category

  15. The Categorical Setting A symmetric monoidal closed category ( D , ⊗ , I ) g : A ⊗ B → C λ g : A → [ B , C ] . . . with limits, colimits and (strong epi, mono)-factorizations. Two fixed D -objects: an input object Σ, and an output object O . Observation (Goguen 1971) Minimization of automata works at this level of generality. June 25, 2015 5 / 17 Syntactic Monoids in a Category

  16. � � � Automata and Languages in ( D , ⊗ , I ) Language: morphism L : Σ ⊛ → O with Σ ⊛ the free D -monoid on Σ. Σ ⊛ = � Σ ⊗ n n <ω D -automaton: Σ ⊗ Q Hence at the same time δ i � Q f I O an algebra for the functor FQ = I + Σ ⊗ Q ; λδ a coalgebra for the functor TQ = O × [Σ , Q ]. [Σ , Q ] Initial F -algebra: Σ ⊛ with structure I + Σ ⊗ Σ ⊛ → Σ ⊛ given by “pick empty word” and “right multiplication”. Final T -coalgebra: [Σ ⊛ , O ] with structure [Σ ⊛ , O ] → O × [Σ , [Σ ⊛ , O ]] given by “evaluate at empty word” and “left derivative”. June 25, 2015 6 / 17 Syntactic Monoids in a Category

  17. � � � Automata and Languages in ( D , ⊗ , I ) Language: morphism L : Σ ⊛ → O with Σ ⊛ the free D -monoid on Σ. Σ ⊛ = � Σ ⊗ n n <ω D -automaton: Σ ⊗ Q Hence at the same time δ i � Q f I O an algebra for the functor FQ = I + Σ ⊗ Q ; λδ a coalgebra for the functor TQ = O × [Σ , Q ]. [Σ , Q ] Initial F -algebra: Σ ⊛ with structure I + Σ ⊗ Σ ⊛ → Σ ⊛ given by “pick empty word” and “right multiplication”. Final T -coalgebra: [Σ ⊛ , O ] with structure [Σ ⊛ , O ] → O × [Σ , [Σ ⊛ , O ]] given by “evaluate at empty word” and “left derivative”. June 25, 2015 6 / 17 Syntactic Monoids in a Category

  18. � � � Automata and Languages in ( D , ⊗ , I ) Language: morphism L : Σ ⊛ → O with Σ ⊛ the free D -monoid on Σ. Σ ⊛ = � Σ ⊗ n n <ω D -automaton: Σ ⊗ Q Hence at the same time δ i � Q f I O an algebra for the functor FQ = I + Σ ⊗ Q ; λδ a coalgebra for the functor TQ = O × [Σ , Q ]. [Σ , Q ] Initial F -algebra: Σ ⊛ with structure I + Σ ⊗ Σ ⊛ → Σ ⊛ given by “pick empty word” and “right multiplication”. Final T -coalgebra: [Σ ⊛ , O ] with structure [Σ ⊛ , O ] → O × [Σ , [Σ ⊛ , O ]] given by “evaluate at empty word” and “left derivative”. June 25, 2015 6 / 17 Syntactic Monoids in a Category

  19. � � � Automata and Languages in ( D , ⊗ , I ) Language: morphism L : Σ ⊛ → O with Σ ⊛ the free D -monoid on Σ. Σ ⊛ = � Σ ⊗ n n <ω D -automaton: Σ ⊗ Q Hence at the same time δ i � Q f I O an algebra for the functor FQ = I + Σ ⊗ Q ; λδ a coalgebra for the functor TQ = O × [Σ , Q ]. [Σ , Q ] Initial F -algebra: Σ ⊛ with structure I + Σ ⊗ Σ ⊛ → Σ ⊛ given by “pick empty word” and “right multiplication”. Final T -coalgebra: [Σ ⊛ , O ] with structure [Σ ⊛ , O ] → O × [Σ , [Σ ⊛ , O ]] given by “evaluate at empty word” and “left derivative”. June 25, 2015 6 / 17 Syntactic Monoids in a Category

  20. � � � Automata and Languages in ( D , ⊗ , I ) Language: morphism L : Σ ⊛ → O with Σ ⊛ the free D -monoid on Σ. Σ ⊛ = � Σ ⊗ n n <ω D -automaton: Σ ⊗ Q Hence at the same time δ i � Q f I O an algebra for the functor FQ = I + Σ ⊗ Q ; λδ a coalgebra for the functor TQ = O × [Σ , Q ]. [Σ , Q ] Initial F -algebra: Σ ⊛ with structure I + Σ ⊗ Σ ⊛ → Σ ⊛ given by “pick empty word” and “right multiplication”. Final T -coalgebra: [Σ ⊛ , O ] with structure [Σ ⊛ , O ] → O × [Σ , [Σ ⊛ , O ]] given by “evaluate at empty word” and “left derivative”. June 25, 2015 6 / 17 Syntactic Monoids in a Category

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