Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Marcello Bonsangue, Stefan Milius, Alexandra Silva Coalgebras and Generalized Regular.

Slides:



Advertisements
Similar presentations
T YPE I SOMORPHISM O LA M AHMOUD S UPERVISED BY : D R. M ARCELO F IORE UNIVERSITY OF CAMBRIDGE Computer Laboratory Theory & Semantics Group I NTRODUCTION.
Advertisements

Language and Automata Theory
1 PROPERTIES OF A TYPE ABSTRACT INTERPRETATER. 2 MOTIVATION OF THE EXPERIMENT § a well understood case l type inference in functional programming à la.
1 1 CDT314 FABER Formal Languages, Automata and Models of Computation Lecture 3 School of Innovation, Design and Engineering Mälardalen University 2012.
Ichiro Hasuo Tracing Anonymity with Coalgebras TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A.
CS 355 – Programming Languages
Applied Computer Science II Chapter 1 : Regular Languages Prof. Dr. Luc De Raedt Institut für Informatik Albert-Ludwigs Universität Freiburg Germany.
1 Introduction to Computability Theory Lecture3: Regular Expressions Prof. Amos Israeli.
1 Introduction to Computability Theory Lecture3: Regular Expressions Prof. Amos Israeli.
Introduction to Computability Theory
Courtesy Costas Busch - RPI1 Non Deterministic Automata.
1 Operational Semantics Mooly Sagiv Tel Aviv University Textbook: Semantics with Applications.
Finite Automata Finite-state machine with no output. FA consists of States, Transitions between states FA is a 5-tuple Example! A string x is recognized.
1 Ivan Lanese Computer Science Department University of Bologna Roberto Bruni Computer Science Department University of Pisa A mobile calculus with parametric.
Validating Streaming XML Documents Luc Segoufin & Victor Vianu Presented by Harel Paz.
1212 Models of Computation: Automata and Processes Jos Baeten.
PSUCS322 HM 1 Languages and Compiler Design II Formal Semantics Material provided by Prof. Jingke Li Stolen with pride and modified by Herb Mayer PSU Spring.
1 Ivan Lanese Computer Science Department University of Bologna Italy Concurrent and located synchronizations in π-calculus.
Fall 2006Costas Busch - RPI1 Non-Deterministic Finite Automata.
PZ02B Programming Language design and Implementation -4th Edition Copyright©Prentice Hall, PZ02B - Regular grammars Programming Language Design.
1 Non-Deterministic Automata Regular Expressions.
Fall 2004COMP 3351 Another NFA Example. Fall 2004COMP 3352 Language accepted (redundant state)
Costas Busch - LSU1 Non-Deterministic Finite Automata.
1212 Models of Computation: Automata and Processes Jos Baeten.
Synchronizations with Mobility for Graph Transformations joint work with Ugo Montanari Dipartimento di Informatica Università di Pisa Ivan Lanese Dipartimento.
Mathematical Operational Semantics and Finitary System Behaviour Stefan Milius, Marcello Bonsangue, Robert Myers, Jurriaan Rot.
Process Algebra (2IF45) Basic Process Algebra (Soundness proof) Dr. Suzana Andova.
By: Er. Sukhwinder kaur.  Computation Computation  Algorithm Algorithm  Objectives Objectives  What do we study in Theory of Computation ? What do.
Coalgebraic Symbolic Semantics Filippo Bonchi Ugo Montanari.
THEORY OF COMPUTATION 08 KLEENE’S THEOREM.
REGULAR LANGUAGES.
PZ02B Programming Language design and Implementation -4th Edition Copyright©Prentice Hall, PZ02B - Regular grammars Programming Language Design.
Mathematical Operational Semantics and Finitary System Behaviour Stefan Milius, Marcello Bonsangue, Robert Myers, Jurriaan Rot.
Automata, Computability, & Complexity by Elaine Rich ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Slides provided by author Slides edited for.
Lecture 05: Theory of Automata:08 Kleene’s Theorem and NFA.
Reactive systems – general
1 CD5560 FABER Formal Languages, Automata and Models of Computation Lecture 3 Mälardalen University 2010.
Categorical Categorical theory of state-based systems in Sets : bisimilarity in Kleisli: trace semantics [Hasuo,Jacobs,Sokolova LMCS´07] in Sets : bisimilarity.
Weak Bisimilarity Coalgebraically Andrei Popescu Department of Computer Science University of Illinois.
2G1516 Formal Methods2005 Mads Dam IMIT, KTH 1 CCS: Processes and Equivalences Mads Dam Reading: Peled 8.5.
Symbolic Algorithms for Infinite-state Systems Rupak Majumdar (UC Berkeley) Joint work with Luca de Alfaro (UC Santa Cruz) Thomas A. Henzinger (UC Berkeley)
T. Gregory BandyInteraction Machines SeminarFebruary 21, Union College - Computer Science Graduate Program Interaction Machines Are they more.
Algorithms for hard problems Automata and tree automata Juris Viksna, 2015.
Process Algebra (2IF45) Basic Process Algebra Dr. Suzana Andova.
1 Language Recognition (11.4) Longin Jan Latecki Temple University Based on slides by Costas Busch from the courseCostas Busch
Probabilistic Anonymity via Coalgebraic Simulations Ichiro Hasuo Radboud Universiteit Nijmegen, the Netherlands (From , also at: RIMS, Kyoto Univ.,
Operational Semantics Mooly Sagiv Reference: Semantics with Applications Chapter 2 H. Nielson and F. Nielson
Theory of Computation. Introduction to The Course Lectures: Room ( Sun. & Tue.: 8 am – 9:30 am) Instructor: Dr. Ayman Srour (Ph.D. in Computer Science).
1 Regular grammars Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Section
Formal Methods in software development
CIS Automata and Formal Languages – Pei Wang
Non Deterministic Automata
Regular grammars Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Section
CSE 105 theory of computation
Process Algebra (2IF45) Expressiveness of BPArec
Georgiana Caltais - Damien Pous - Alexandra Silva
Course 2 Introduction to Formal Languages and Automata Theory (part 2)
Language Recognition (12.4)
REGULAR LANGUAGES AND REGULAR GRAMMARS
Non-Deterministic Finite Automata
Non-Deterministic Finite Automata
Abstract Interpretation
Non Deterministic Automata
Formal Methods in software development
Language Recognition (12.4)
Regular grammars Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Section
Abstract Interpretation
Chapter 1 Regular Language
Regular grammars Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Section
PZ02B - Regular grammars Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Section PZ02B.
Presentation transcript:

Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Marcello Bonsangue, Stefan Milius, Alexandra Silva Coalgebras and Generalized Regular Expressions

IFIP WG | Stefan Milius | March 16 | S. 2 Regular Expressions S. Kleene (1956): regular expressions are equivalent to deterministic automata D. Kozen (1994): Kleene-Algebras axiomatize the equivalence of regular expressions. Syntatic description of regular languages: S. C. Kleene: Representation of events in nerve nets and finite automata, Automata Studies 1956 D. Kozen: A completeness theorem for Kleene algebras and the algebra of regular events, I&C 1994 Problem:

IFIP WG | Stefan Milius | March 16 | S. 3 Does this work for other systems (i.e. coalgebras) in a generic way? What does „regular language“ mean? Calculus of „regular expressions“ for coalgebras? Syntax and semantics? Correct and complete axiomatization? Decidability?

IFIP WG | Stefan Milius | March 16 | S. 4 Does this work for other systems (i.e.coalgebras) in a generic way? What does „regular language“ mean? Calculus of „regular expressions“ for coalgebras? Syntax and semantics? Correct and complete axiomatization? Decidability?

IFIP WG | Stefan Milius | March 16 | S. 5 Rational Fixpoint = „Regular Languages“ for Coalgebras Given. Construction. Theorems : J. Adamek, S. Milius, J. Velebil: Iterative Algebras at Work, MSCS : S. Milius, A sound and complete calculus for finite stream circuits, Proc. LICS 2010.

IFIP WG | Stefan Milius | March 16 | S. 6 Examples

IFIP WG | Stefan Milius | March 16 | S. 7 Does this work for coalgebras in a generic way? What does „regular language“ mean? Calculus of „regular expressions“ for coalgebras? Syntax and semantics? Correct and complete axiomatization? Decidability?

IFIP WG | Stefan Milius | March 16 | S. 8 Expression calculi for bisimilarity M. Bonsangue, J. Rutten, A. Silva et al.:  Regular expressions for coalgebras for set functors F from an inductively defined class  „Kleene Theorem“  Correctness and completeness for F-behavioral equivalence  Decidability  Applications:  regular expressions  Milner‘s calculus for finite state processes  Simple Segala Systems  New calculi for behavioral equivalence of: (1) weighted automata; (2) stratified systems; (3) Pnüeli-Zuck-Systems A. Silva, M. Bonsangue, J. Rutten: Non-deterministic Kleene Coalgebras, LMCS F. Bonchi, M. Bonsangue, J. Rutten, A. Silva: Quantitative Kleene Coalgebras, I&C M. Bonsangue, G. Caltais, E.-I. Goriac, D. Lucanu, J. Rutten, A. Silva: A decision procedure for bisimilarity of generalized regular expressions, SBMF ♥

IFIP WG | Stefan Milius | March 16 | S. 9 But what about language equivalence? Example. R. Milner‘s calculus for finite state processes R. Milner: A complete inference system for a class of regular behaviours, J. Comput. Syst. Sci., 1984.

IFIP WG | Stefan Milius | March 16 | S. 10 But what about language equivalence? Example. R. Milner‘s calculus for finite state processes Theorem. Axioms are sound and complete for bisimilarity. A. Rabinovich: Theorem. Axioms are sound and complete for trace-congruence. R. Milner: A complete inference system for a class of regular behaviours, J. Comput. Syst. Sci., A. Rabinovich: A complete axiomatization for trace congruence of finite state behaviors, Proc. MFPS, 1994.

IFIP WG | Stefan Milius | March 16 | S. 11 Does this work for coalgebras in general? What does „language equivalence“ mean for coalgebras?

IFIP WG | Stefan Milius | March 16 | S Coalgebraic Trace Semantics I. Hasuo, B. Jacobs, A. Sokolova: Generic trace semantics via coinduction, LMCS, Applications:  labelled transition systems  probabilistic transition systems  contextfree grammars Difficulties:  weighted systems  probabilistic automata

IFIP WG | Stefan Milius | March 16 | S. 13 Towards language equivalence of coalgebras Examples. (1) nondeterministic automata But The nondeterministic/weighted branching does not occur in the desired final coalgebra. Observation. (2) weighted automata M. P. Schützenberger: On the definition of a family of automata, I & C, 1961 semiring But

IFIP WG | Stefan Milius | March 16 | S. 14 Coalgebraic Language Equivalence Two ideas are combined: 1. Generalized powerset construction: Definition (language equivalence). Theorem. Silva, Bonchi, Bonsangue, Rutten: Generalizing the powerset construction, coalgebraically, Proc. FSTTCS 2010.

IFIP WG | Stefan Milius | March 16 | S. 15 Coalgebraic Language Equivalene Two ideas are combined: 1.Generalized powerset construction 2.Final coalgebras and ½ F in algebraic categories S. Milius, A sound and complete calculus for finite stream circuits, Proc. LICS Example.correct and complete calculus for linear circuits

IFIP WG | Stefan Milius | March 16 | S. 16 Relating final coalgebras and rational fixpoints M. Bonsangue, S. Milius, S. Silva: Sound and complete axiomatizations of coalgebraic language equivalence, ACM ToCL, Assumptions. Bisimilarity and language equivalence: finite

IFIP WG | Stefan Milius | March 16 | S. 17 Relating final coalgebras and rational fixpoints M. Bonsangue, S. Milius, A. Silva: Sound and complete axiomatizations of coalgebraic language equivalence, ACM ToCL, Assumptions. Bisimilarity and language equivalence: finite

IFIP WG | Stefan Milius | March 16 | S. 18 What is this good for? Adding axioms a la Rabinovich is possible for FT-coalgebras such that … ! Generic tools: abstract Kleene Theorem & Soundness + Completeness Theorems Application: Weighted Automata  Concrete expression syntax  Kleene Theorem  New correct+complete axiomatization of weighted language equivalence  Special cases: 1. Rabinovich‘s result (for nondeterministic automata) 2. Calculus for linear circuits Independent and almost at the same time: algebraic characterization of rational power series M. Bonsangue, S. Milius, A. Silva: Sound and complete axiomatizations of coalgebraic language equivalence, ACM ToCL, Z. Esik, W. Kuich: Free iterative and iteration K-semialgebras, Algebra Univ., 2012.

IFIP WG | Stefan Milius | March 16 | S. 19 Example Koalgebren und die Axiome von Iteration | Dr. S. Milius | 24. Januar

IFIP WG | Stefan Milius | March 16 | S. 20 Conclusions + Future Work Rational fixpoints characterize finite state behavior of coalgebras Method+Framework for sound and complete generalized regular expression calculi for coalgebras Adding axioms to obtain sound+complete calculus for language equivalence is „always“ possible (concrete example: weighted automata) Future work  Decidability  Generic calculus: (1)deterministic system type (functor F) from an inductively defined class (2)generic branching type (monad T)  Relationship to presentations of functor (e.g. Rob Myers‘ PhD thesis)  Other concrete calculi (e.g. probabilistic systems)

IFIP WG | Stefan Milius | March 16 | S. 21 Proof obligations for extended calculi injective

IFIP WG | Stefan Milius | March 16 | S. 22 Application: Expression Calculus for Weighted Automata Syntax. Example. M. Bonsangue, S. Milius, A. Silva: Sound and complete axiomatizations of coalgebraic language equivalence, ACM ToCL, 2013.

IFIP WG | Stefan Milius | March 16 | S. 23 Axioms + Rules

IFIP WG | Stefan Milius | March 16 | S. 24 Graphically…

IFIP WG | Stefan Milius | March 16 | S. 25 Homework: algebraic proof of language equivalence

IFIP WG | Stefan Milius | March 16 | S. 26 Results (1) Theorem. closed syntactic expressions axioms + proof rules Kleene Theorem. (weighted automata  expressions) ! M. Bonsangue, S. Milius, S. Silva: Sound and complete axiomatizations of coalgebraic language equivalence, 2012

IFIP WG | Stefan Milius | March 16 | S. 27 Ergebnisse (2) Theorem (Soundness + Completeness). Proof. injective M. Bonsangue, S. Milius, A. Silva: Sound and complete axiomatizations of coalgebraic language equivalence, 2013