Towards Trace Metrics via Functor Lifting

Size: px
Start display at page:

Download "Towards Trace Metrics via Functor Lifting"

Transcription

1 Towards Trace Metrics via Functor Lifting Paolo Baldan 1,Filippo Bonchi 2, Henning Kerstan 3 and Barbara König 3 1 Università di Padova, Italy 2 CNRS, ENS Lyon, Université de Lyon, France 3 Universität Duisburg-Essen, Germany CALCO 2015 June 26, 2015 This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit

2 My Talk Today Introduction Lifting Functors [FSTTCS 14] Behavioral (Pseudo-)Metrics [FSTTCS 14] Trace Metrics via Functor Lifting Final Remarks 2

3 Introduction

4 Behavioral Equivalence vs Behavioral Metric Behavioral Equivalence Two systems behave exactly the same. (bisimilarity, trace/language equivalence, failure equivalence...) Behavioral (Pseudo-)Metrics Two systems behave similarly, i.e. they have a small distance. (bisimilarity pseudometric, trace/language pseudometric...) Our Central Contributions FSTTCS 14: Behavioral pseudometrics for coalgebras of Set-functors. This talk: Trace pseudometrics (using Eilenberg-Moore). 4

5 Examples of Trace Distances NFA L x, L y : A 2 d 2 A (L x, L y ) = c min{n N 0 w A n.l x (w) L y (w)} where c (0, 1). Probabilistic Moore automata p x, p y : A [0, 1] d [0,1] A (p x, p y ) = c 1 w A where c 1, c 2 (0, 1], c 1 + c 2 1. ( ) w c2 p x (w) p y (w). A 5

6 Lifting Functors [FSTTCS 14]

7 Lifting of a Functor [FSTTCS 14] Definition: Lifting of a Functor (to PMet) F is a lifting of F if the diagram commutes. F F PMet Set U In Plain Terms: Our Task Given: F: Set Set and a pseudometric space (X, d) Define: pseudometric d F on FX 7

8 Pseudometrics on Probability Distributions Example Based on Optimal Transportation [Villani, 2009] X = {A, B, C}, d X : X X [0, 1], µ, ν: X [0, 1] 1 3 B Transportation Problem A, B, C: producers/consumers supply: µ, demand: ν (in %) transporting along d costs d A 1 2 minimize total cost of transport Optimal Solution first use local production (cost 0) 1 6 C transport 0.2 from A to B: = 1 15 transport 0.3 from A to C: = 1 20 d(µ, ν) = =

9 From Transportation Plans to Couplings [FSTTCS 14] µ, ν D(X), t D(X X), t: X }{{} from }{{} X [0, 1] }{{} to percentage supply is used up x X. t(x, y) = µ(x) y X Dπ 1 (t) = µ demand is satisfied y X. t(x, y) = ν(x) x X Dπ 2 (t) = ν Definition: Coupling F: Set Set, t 1, t 2 FX. The set of couplings of t 1 and t 2 is { Γ F (t 1, t 2 ) := t F(X X) Fπ } 1(t) = t 1. Fπ 2 (t) = t 2 9

10 From Costs to Evaluation Functions [FSTTCS 14] costs d (t) = t(x, y) d(x, y) (x,y) X X d: X X [0, 1] costs d : D( X X ) [0, 1] Definition: Evaluation Functor & Evaluation Function X Set/[0, ] F Set/[0, ] f [0, ] FX Ff F[0, ] ev F [0, ]. }{{} evaluation function 10

11 Putting It Together: The Wasserstein Lifting [FSTTCS 14] Definition: Wasserstein Distance For t 1, t 2 FX define } d F (t 1, t 2 ) = inf { Fd(t) t ΓF (t 1, t 2 ). Proposition: Wasserstein Pseudometric d F is a pseudometric if F preserves weak pullbacks ev F satisfies some constraints (well-behaved) 11

12 Behavioral (Pseudo-)Metrics [FSTTCS 14]

13 Final Coalgebra and Behavior The Essential Basics in a Nutshell (i.e. on one Slide) Definition: Final Coalgebra ω: Ω FΩ is final, if for all c: X FX there is a unique coalgebra homomorphism [[ ]] c : X Ω.![[ ]] c X Ω c ω FX FΩ F[[ ]] c Definition: Behavioral Equivalence x, y X : x c y [[x]] c = [y]] c Definition: Behavioral Pseudometric [FSTTCS 14] x, y X : d c (x, y) = d ω ( [[x]]c, [[y]] c ) for d ω on Ω turning ω into a final F-coalgebra 13

14 Computing Behavioral Distances [FSTTCS 14] For all coalgebras c: X FX we want to have: ( ) d c (x, y) = d ω [[x]]c, [[y]] c. (1) Especially for c = ω, where ω is an iso and [[ ]] ω = id Ω. Definition: Behavioral Pseudometric Define d c : X X [0, ] as least fixpoint of: d c (x, y) = d F ( ) c c(x), c(y) Theorem: Behavioral Pseudometric 1. c = ω yields final F-coalgebra. 2. If F preserves isometries, (1) holds for all c. 3. If ω is obtained via the final chain construction, F preserves isometries and metrics, then d ω is a proper metric. 14

15 Trace Metrics via Functor Lifting

16 Coalgebraic Traces in Eilenberg-Moore Our coalgebras are of the shape c: X FTX where T is a monad on Set and F = B _ A. A nondeterministic automaton is a Set-coalgebra c: X 2 (P fin X) A. A probabilistic Moore automaton is a Set-coalgebra c: X [0, 1] (DX) A. Known: To obtain trace semantics via final coalgebra, we need to move to the Eilenberg-Moore category of T. 16

17 Eilenberg-Moore & Liftings Definition: Lifting of a Functor to EM(T) F is a lifting of F if the diagram commutes. F EM(T) U T F C Proposition: Liftings and Distributive Laws F: EM(T) EM(T) = λ: TF FT Given λ and an FT -coalgebra c: X FTX define: c := (TX TFTX FTTX FTX ) Tc λ T X Fµ X This F-coalgebra yields a F-coalgebra µ X Fµ X. 17

18 Traces in Eilenberg-Moore via the generalized powerset construction [Silva et al., 2013, Jacobs et al., 2015] X η X TX [[ ]] c Ω c c ω FTX F[[ ]] c FΩ Definition: Trace Equivalence x, y X : x c y [[η(x)]] c = [η(y)]] c Definition: Trace Pseudometric [new! ] x, y X : d c (x, y) = d ω ([[η(x)]] c, [[η(y)]] c ) for d ω on Ω turning ω into a final F-coalgebra 18

19 The Big Picture L T F, T PMet EM(T) F U T U V L T F, T Set EM(T) F U T 19

20 Our Results... Ensure the Validity of the Aforementioned Approach compositionality F G = FG lifting of natural transformations λ: F G λ: F G lifting of monads (T, η, µ) (T, η, µ) we obtain the trace pseudometrics of our initial examples! 20

21 Final Remarks

22 Summary, Future and Related Work Our Contribution Trace pseudometrics via functor lifting and determinization! Future/Related Work What about coalgebras X TFX in Kl(T)? Our lifting approach is clearly inspired by [van Breugel and Worrell, 2005]. What about a logical characterization of distances as in [Desharnais et al., 1999]? Directed metrics (simulation distances) [de Alfaro et al., 2009] Vary metric on [0, ] [Chatzikokolakis et al., 2014] Algorithms (polynomial-time [Chen et al., 2012], on-the-fly [Bacci et al., 2013],... ) A fibrational perspective (work in progress) 22

23

24 Bibliography I Bacci, G., Bacci, G., Larsen, K. G., and Mardare, R. (2013). On-the-fly exact computation of bisimilarity distances. In Proc. of TACAS 13, pages Baldan, P., Bonchi, F., Kerstan, H., and König, B. (2014). Behavioral metrics via functor lifting. In FSTTCS 2014, LIPIcs Series. Schloss Dagstuhl Leibniz-Zentrum für Informatik. Baldan, P., Bonchi, F., Kerstan, H., and König, B. (2015). Towards Trace Metrics via Functor Lifting. In Proc. of CALCO 2015, Leibniz International Proceedings in Informatics (LIPIcs). Schloss Dagstuhl Leibniz-Zentrum für Informatik. Chatzikokolakis, K., Gebler, D., Palamidessi, C., and Xu, L. (2014). Generalized bisimulation metrics. In Baldan, P. and Gorla, D., editors, CONCUR 2014 Concurrency Theory, volume 8704 of LNCS, pages Springer Berlin Heidelberg. Chen, D., van Breugel, F., and Worrell, J. (2012). On the complexity of computing probabilistic bisimilarity. In Proc. of FoSSaCS 12, volume 7213 of LNCS, pages de Alfaro, L., Faella, M., and Stoelinga, M. (2009). Linear and branching system metrics. IEEE Transactions on Software Engineering, 25(2). Desharnais, J., Gupta, V., Jagadeesan, R., and Panangaden, P. (1999). Metrics for labeled Markov systems. In CONCUR 99 Concurrency Theory, volume 1664 of LNCS, pages Springer Berlin Heidelberg. 24

25 Bibliography II Jacobs, B., Silva, A., and Sokolova, A. (2015). Trace semantics via determinization. Journal of Computer and System Sciences, 81(5): th International Workshop on Coalgebraic Methods in Computer Science, CMCS 2012 (Selected Papers). Silva, A., Bonchi, F., Bonsangue, M. M., and Rutten, J. J. M. M. (2013). Generalizing determinization from automata to coalgebras. LMCS, 9(1). van Breugel, F. and Worrell, J. (2005). A behavioural pseudometric for probabilistic transition systems. TCS, 331: Villani, C. (2009). Optimal Transport Old and New, volume 338 of A Series of Comprehensive Studies in Mathematics. Springer. 25

On-the-Fly Exact Computation of Bisimilarity Distances

On-the-Fly Exact Computation of Bisimilarity Distances On-the-Fly Exact Computation of Bisimilarity Distances Giorgio Bacci, Giovanni Bacci, Kim G. Larsen, Radu Mardare Dept. of Computer Science, Aalborg University Quantitative Models: Expressiveness, Analysis,

More information

Converging from Branching to Linear Metrics for Weighted Transition Systems

Converging from Branching to Linear Metrics for Weighted Transition Systems Converging from Branching to Linear Metrics for Weighted Transition Systems Giorgio Bacci, Giovanni Bacci, Kim G. Larsen, and Radu Mardare Dept. Computer Science, Aalborg University WATA 2016 1/24 Motivations

More information

Weighted automata coalgebraically

Weighted automata coalgebraically Weighted automata coalgebraically Filippo Bonchi 4 Michele Boreale 5 Marcello Bonsangue,2 Jan Rutten,3 Alexandra Silva Centrum Wiskunde en Informatica 2 LIACS - Leiden University 3 Radboud Universiteit

More information

(Co-)algebraic Automata Theory

(Co-)algebraic Automata Theory (Co-)algebraic Automata Theory Sergey Goncharov, Stefan Milius, Alexandra Silva Erlangen, 5.11.2013 Chair 8 (Theoretical Computer Science) Short Histrory of Coalgebraic Invasion to Automata Theory Deterministic

More information

Context-Free Languages, Coalgebraically

Context-Free Languages, Coalgebraically Context-Free Languages, Coalgebraically Joost Winter 1, Marcello M. Bonsangue 2,1, and Jan Rutten 1,3 1 Centrum Wiskunde & Informatica (CWI) 2 LIACS Leiden University 3 Radboud University Nijmegen Abstract.

More information

Lecture three: Automata and the algebra-coalgebra duality

Lecture three: Automata and the algebra-coalgebra duality Lecture three: Automata and the algebra-coalgebra duality Jan Rutten CWI Amsterdam & Radboud University Nijmegen IPM, Tehran - 13 January 2016 This lecture will explain two diagrams: 1 x c ε σ A r x X

More information

Streams and Coalgebra Lecture 1

Streams and Coalgebra Lecture 1 Streams and Coalgebra Lecture 1 Helle Hvid Hansen and Jan Rutten Radboud University Nijmegen & CWI Amsterdam Representing Streams II, Lorentz Center, Leiden, January 2014 Tutorial Overview Lecture 1 (Hansen):

More information

A Coalgebraic Approach to Linear-Time Logics

A Coalgebraic Approach to Linear-Time Logics A Coalgebraic Approach to Linear-Time Logics Corina Cîrstea University of Southampton cc2@ecs.soton.ac.uk Abstract. We extend recent work on defining linear-time behaviour for state-based systems with

More information

Duality in Logic and Computation

Duality in Logic and Computation Duality in Logic and Computation Prakash Panangaden 1 1 School of Computer Science McGill University IEEE Symposium On Logic In Computer Science, June 2013 Panangaden (McGill University) Duality in Logic

More information

Probabilistic Bisimilarity as Testing Equivalence

Probabilistic Bisimilarity as Testing Equivalence Probabilistic Bisimilarity as Testing Equivalence Yuxin Deng a,, Yuan Feng b a Shanghai Key Laboratory of Trustworthy Computing, MOE International Joint Lab of Trustworthy Software, and International Research

More information

Composition and Decomposition of DPO Transformations with Borrowed Context

Composition and Decomposition of DPO Transformations with Borrowed Context Composition and Decomposition of DP Transformations with Borrowed Context Paolo Baldan 1, Hartmut Ehrig 2, and Barbara König 3 1 Dipartimento di Informatica, niversità Ca Foscari di Venezia, Italy 2 Institut

More information

The Metric Monad for Probabilistic Nondeterminism

The Metric Monad for Probabilistic Nondeterminism The Metric Monad for Probabilistic Nondeterminism Franck van Breugel a,1 a York University, Department of Computer Science 4700 Keele Street, Toronto, M3J 1P3, Canada Abstract A metric on the set of Borel

More information

Streams and Coalgebra Lecture 2

Streams and Coalgebra Lecture 2 Streams and Coalgebra Lecture 2 Helle Hvid Hansen and Jan Rutten Radboud University Nijmegen & CWI Amsterdam Representing Streams II, Lorentz Center, Leiden, January 2014 Tutorial Overview Lecture 1 (Hansen):

More information

A Metrized Duality Theorem for Markov Processes

A Metrized Duality Theorem for Markov Processes A Metrized Duality Theorem for Markov Processes Dexter Kozen Radu Mardare Prakash Panangaden Cornell University, USA Aalborg University, Denmark McGill University, Canada Abstract We extend our previous

More information

On a Categorical Framework for Coalgebraic Modal Logic

On a Categorical Framework for Coalgebraic Modal Logic On a Categorical Framework for Coalgebraic Modal Logic Liang-Ting Chen 1 Achim Jung 2 1 Institute of Information Science, Academia Sinica 2 School of Computer Science, University of Birmingham MFPS XXX

More information

The Measurable Space of Stochastic Processes

The Measurable Space of Stochastic Processes The Measurable Space of Stochastic Processes Luca Cardelli Microsoft Research Cambridge, UK Email: luca@microsoft.com Radu Mardare The Microsoft Research-University of Trento Centre for Computational and

More information

Automata Minimization: a Functorial Approach

Automata Minimization: a Functorial Approach Automata Minimization: a Functorial Approach Thomas Colcombet 1 and Daniela etrişan 1 1 CNRS, IRIF, Univ. aris-diderot, aris 7, France {thomas.colcombet,petrisan}@irif.fr Abstract In this paper we regard

More information

Duality in Logic and Computation

Duality in Logic and Computation Duality in Logic and Computation Prakash Panangaden 1 1 School of Computer Science McGill University IEEE Symposium On Logic In Computer Science, June 2013 Panangaden (McGill University) Duality in Logic

More information

7th Conference on Algebra and Coalgebra in Computer Science

7th Conference on Algebra and Coalgebra in Computer Science 7th Conference on Algebra and Coalgebra in Computer Science CALCO 2017, June 14 16, 2017, Ljubljana, Slovenia Edited by Filippo Bonchi Barbara König L I P I c s Vo l. 7 2 C A L C O 2 0 1 7 w w w. d a g

More information

On-the-Fly Exact Computation of Bisimilarity Distances

On-the-Fly Exact Computation of Bisimilarity Distances On-the-Fly Exact Computation of Bisimilarity Distances Giorgio Bacci, Giovanni Bacci 2, Kim G. Larsen 2, and Radu Mardare 2 Dept. of Mathematics and Computer Science, University of Udine, Italy giorgio.bacci@uniud.it

More information

Duality in Probabilistic Automata

Duality in Probabilistic Automata Duality in Probabilistic Automata Chris Hundt Prakash Panangaden Joelle Pineau Doina Precup Gavin Seal McGill University MFPS May 2006 Genoa p.1/40 Overview We have discovered an - apparently - new kind

More information

Testing Semantics: Connecting Processes and Process Logics

Testing Semantics: Connecting Processes and Process Logics Testing Semantics: Connecting Processes and Process Logics Dusko Pavlovic, 1,4 Michael Mislove 2,4 and James B. Worrell 3 1 Kestrel Institute, Palo Alto, CA 2 Tulane University, New Orleans, LA 3 Oxford

More information

Cospan/Span(Graph): an Algebra for Open, Reconfigurable Automata Networks

Cospan/Span(Graph): an Algebra for Open, Reconfigurable Automata Networks Cospan/Span(Graph): an Algebra for Open, Reconfigurable Automata Networks Alessandro Gianola 1, Stefano Kasangian 2, and Nicoletta Sabadini 3 1 Università degli Studi di Milano, Via Saldini 50, Milano,

More information

A Coalgebraic Approach to Bidirectional Transformations

A Coalgebraic Approach to Bidirectional Transformations A Coalgebraic Approach to Bidirectional Transformations Faris Abou-Saleh 1 James McKinna 2 1 Department of Computer Science, University of Oxford 2 School of Informatics, University of Edinburgh April

More information

Product rules and distributive laws

Product rules and distributive laws Product rules and distributive laws Joost Winter University of Warsaw April 2, 2016 Overview Main goal of this paper: a categorical framework for a two-step determinization process in which product rules,

More information

A note on coinduction and weak bisimilarity for while programs

A note on coinduction and weak bisimilarity for while programs Centrum voor Wiskunde en Informatica A note on coinduction and weak bisimilarity for while programs J.J.M.M. Rutten Software Engineering (SEN) SEN-R9826 October 31, 1998 Report SEN-R9826 ISSN 1386-369X

More information

PACE project. Deliverable D

PACE project. Deliverable D PACE project ANR 12IS02001 Deliverable D2015-123 September 2015 Introduction. We give below a presentation of the results obtained during the third year of PACE, from january to september 2015. Contrarily

More information

Coalgebraic Lindström Theorems

Coalgebraic Lindström Theorems Coalgebraic Lindström Theorems Alexander Kurz University of Leicester, UK Yde Venema ILLC, Amsterdam, The Netherlands Abstract We study modal Lindström theorems from a coalgebraic perspective. We provide

More information

Weak bisimulations for coalgebras over ordered functors

Weak bisimulations for coalgebras over ordered functors Weak bisimulations or coalgebras over ordered unctors Tomasz Brengos Faculty o Mathematics and Inormation Sciences Warsaw University o Technology Koszykowa 75 00-662 Warszawa, Poland t.brengos@mini.pw.edu.pl

More information

The State Explosion Problem

The State Explosion Problem The State Explosion Problem Martin Kot August 16, 2003 1 Introduction One from main approaches to checking correctness of a concurrent system are state space methods. They are suitable for automatic analysis

More information

The Measurable Space of Stochastic Processes

The Measurable Space of Stochastic Processes Fundamenta Informaticae XX (2013) 1 17 1 DOI 10.3233/FI-2012-0000 IOS ress The Measurable Space of Stochastic rocesses Luca Cardelli Microsoft Research Cambridge, UK luca@microsoft.com Radu Mardare Dept.

More information

Logical connections in the many-sorted setting

Logical connections in the many-sorted setting Logical connections in the many-sorted setting Jiří Velebil Czech Technical University in Prague Czech Republic joint work with Alexander Kurz University of Leicester United Kingdom AK & JV AsubL4 1/24

More information

Nash Equilibria in Concurrent Games with Büchi Objectives

Nash Equilibria in Concurrent Games with Büchi Objectives Nash Equilibria in Concurrent Games with Büchi Objectives Patricia Bouyer, Romain Brenguier, Nicolas Markey, and Michael Ummels LSV, CNRS & ENS Cachan, France {bouyer,brenguier,markey,ummels}@lsv.ens-cachan.fr

More information

Preliminaries. Chapter 3

Preliminaries. Chapter 3 Chapter 3 Preliminaries In the previous chapter, we studied coinduction for languages and deterministic automata. Deterministic automata are a special case of the theory of coalgebras, which encompasses

More information

Partially ordered monads and powerset Kleene algebras

Partially ordered monads and powerset Kleene algebras Partially ordered monads and powerset Kleene algebras Patrik Eklund 1 and Werner Gähler 2 1 Umeå University, Department of Computing Science, SE-90187 Umeå, Sweden peklund@cs.umu.se 2 Scheibenbergstr.

More information

Iterated covariant powerset is not a monad 1

Iterated covariant powerset is not a monad 1 Replace this file with prentcsmacro.sty for your meeting, or with entcsmacro.sty for your meeting. Both can be found through links on the ENTCS Web Page. Iterated covariant powerset is not a monad 1 Bartek

More information

Algebras. Larry Moss Indiana University, Bloomington. TACL 13 Summer School, Vanderbilt University

Algebras. Larry Moss Indiana University, Bloomington. TACL 13 Summer School, Vanderbilt University 1/39 Algebras Larry Moss Indiana University, Bloomington TACL 13 Summer School, Vanderbilt University 2/39 Binary trees Let T be the set which starts out as,,,, 2/39 Let T be the set which starts out as,,,,

More information

Bialgebraic Methods in Structural Operational Semantics

Bialgebraic Methods in Structural Operational Semantics SOS 2006 Preliminary Version Bialgebraic Methods in Structural Operational Semantics (Invited Talk) Bartek 1,2 Warsaw University, Edinburgh University Abstract Bialgebraic semantics, invented a decade

More information

On a Monadic Encoding of Continuous Behaviour

On a Monadic Encoding of Continuous Behaviour On a Monadic Encoding of Continuous Behaviour Renato Neves joint work with: Luís Barbosa, Manuel Martins, Dirk Hofmann INESC TEC (HASLab) & Universidade do Minho October 1, 2015 1 / 27 The main goal A

More information

Approximate Bisimulations for Constrained Linear Systems

Approximate Bisimulations for Constrained Linear Systems Approximate Bisimulations for Constrained Linear Systems Antoine Girard and George J Pappas Abstract In this paper, inspired by exact notions of bisimulation equivalence for discrete-event and continuous-time

More information

Stochastic Transition Systems for Continuous State Spaces and Non-determinism

Stochastic Transition Systems for Continuous State Spaces and Non-determinism Stochastic Transition Systems for Continuous State Spaces and Non-determinism Stefano Cattani 1, Roberto Segala 2, Marta Kwiatkowska 1, and Gethin Norman 1 1 School of Computer Science, The University

More information

APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1. Antoine Girard A. Agung Julius George J. Pappas

APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1. Antoine Girard A. Agung Julius George J. Pappas APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1 Antoine Girard A. Agung Julius George J. Pappas Department of Electrical and Systems Engineering University of Pennsylvania Philadelphia, PA 1914 {agirard,agung,pappasg}@seas.upenn.edu

More information

Approximate Simulations for Probabilistic I/O Automata. Sayan Mitra and Nancy Lynch TDS Seminar, CSAIL, MIT October 27 th 2006

Approximate Simulations for Probabilistic I/O Automata. Sayan Mitra and Nancy Lynch TDS Seminar, CSAIL, MIT October 27 th 2006 Approximate Simulations for Probabilistic I/O Automata Sayan Mitra and Nancy Lynch TDS Seminar CSAIL MIT October 7 th 006 Implementation Relations Timed automata probabilistic automata Executions record

More information

Stream automata are coalgebras

Stream automata are coalgebras Stream automata are coalgebras Vincenzo Ciancia, Yde Venema Institute of Logic, Language and Computation, University of Amsterdam Abstract. Stream automata (also called ω-automata) and ω-regular languages

More information

Bisimulation for Neighbourhood Structures

Bisimulation for Neighbourhood Structures Bisimulation for Neighbourhood Structures Helle Hvid Hansen 1,2 Clemens Kupke 2 Eric Pacuit 3 1 Vrije Universiteit Amsterdam (VUA) 2 Centrum voor Wiskunde en Informatica (CWI) 3 Universiteit van Amsterdam

More information

Monoidal Company for Accessible Functors *

Monoidal Company for Accessible Functors * Monoidal Company for Accessible Functors * Henning Basold, Damien Pous, Jurriaan Rot To cite this version: Henning Basold, Damien Pous, Jurriaan Rot. Monoidal Company for Accessible Functors *. CALCO,

More information

WEAK BISIMULATION FOR COALGEBRAS OVER ORDER ENRICHED MONADS

WEAK BISIMULATION FOR COALGEBRAS OVER ORDER ENRICHED MONADS WEAK BISIMULATION FOR COALGEBRAS OVER ORDER ENRICHED MONADS TOMASZ BRENGOS arxiv:1310.3656v3 [cs.lo] 16 Jul 2014 Abstract. The paper introduces the notion of a weak bisimulation for coalgebras whose type

More information

Domain theory, testing and simulation for labelled Markov processes

Domain theory, testing and simulation for labelled Markov processes Theoretical Computer Science 333 (2005) 171 197 www.elsevier.com/locate/tcs Domain theory, testing and simulation for labelled Markov processes Franck van Breugel a,,1, Michael Mislove b,2,3, Joël Ouaknine

More information

Composition and Decomposition of DPO Transformations with Borrowed Context

Composition and Decomposition of DPO Transformations with Borrowed Context BTEILNG FÜR INFRMTIK ND NGEWNDTE KGNITINSWISSENSCHFT FKLTÄT FÜR INGENIERWISSENSCHFTEN Technischer Bericht Nr. 2006-01 Composition and Decomposition of DP Transformations with Borrowed Context Paolo Baldan

More information

A Behavioral Congruence for Concurrent Constraint Programming with Nondeterministic Choice

A Behavioral Congruence for Concurrent Constraint Programming with Nondeterministic Choice A Behavioral Congruence for Concurrent Constraint Programming with Nondeterministic Choice Luis Pino*, Filippo Bonchi** and Frank Valencia* (Presented by: Jorge A. Pe rez) *E quipe Come te, LIX, Laboratoire

More information

Simulations in Coalgebra

Simulations in Coalgebra Simulations in Coalgebra Jesse Hughes Dept. Philosophy, Technical Univ. Eindhoven, P.O. Box 513, 5600 MB Eindhoven, The Netherlands. J.Hughes@tm.tue.nl Bart Jacobs Dept. Computer Science, Univ. Nijmegen,

More information

Equational reasoning for probabilistic programming Part II: Quantitative equational logic

Equational reasoning for probabilistic programming Part II: Quantitative equational logic Equational reasoning for probabilistic programming Part II: Quantitative equational logic Prakash Panangaden 1 1 School of Computer Science McGill University Probabilistic Programming Languages 29th May

More information

The Kantorovich Metric in Computer Science: A Brief Survey

The Kantorovich Metric in Computer Science: A Brief Survey Electronic Notes in Theoretical Computer Science 253 (2009) 73 82 www.elsevier.com/locate/entcs The Kantorovich Metric in Computer Science: A Brief Survey Yuxin Deng 1 Shanghai Jiao Tong University, China

More information

Simulations and Bisimulations for Coalgebraic Modal Logics

Simulations and Bisimulations for Coalgebraic Modal Logics Simulations and Bisimulations for Coalgebraic Modal Logics Daniel Gorín and Lutz Schröder Department of Computer Science, Universität Erlangen-Nürnberg Abstract. Simulations serve as a proof tool to compare

More information

Deciding the weak definability of Büchi definable tree languages

Deciding the weak definability of Büchi definable tree languages Deciding the weak definability of Büchi definable tree languages Thomas Colcombet 1,DenisKuperberg 1, Christof Löding 2, Michael Vanden Boom 3 1 CNRS and LIAFA, Université Paris Diderot, France 2 Informatik

More information

1. The Method of Coalgebra

1. The Method of Coalgebra 1. The Method of Coalgebra Jan Rutten CWI Amsterdam & Radboud University Nijmegen IMS, Singapore - 15 September 2016 Overview of Lecture one 1. Category theory (where coalgebra comes from) 2. Algebras

More information

On the Total Variation Distance of Labelled Markov Chains

On the Total Variation Distance of Labelled Markov Chains On the Total Variation Distance of Labelled Markov Chains Taolue Chen Stefan Kiefer Middlesex University London, UK University of Oxford, UK CSL-LICS, Vienna 4 July 04 Labelled Markov Chains (LMCs) a c

More information

On Distribution Based Bisimulations for Probabilistic Automata

On Distribution Based Bisimulations for Probabilistic Automata On Distribution Based Bisimulations for Probabilistic Automata AVACS alumni technical talk Lijun Zhang Institute of Software, Chinese Academy of Sciences Joint work with Holger Hermanns, Lei Song, Christian

More information

Copyful Streaming String Transducers

Copyful Streaming String Transducers Copyful Streaming String Transducers Emmanuel Filiot 1 and Pierre-Alain Reynier 2 1 Computer Science department, Université Libre de Bruxelles, Belgium 2 Aix-Marseille Univ, LIF, CNRS, Marseille, France

More information

arxiv: v1 [cs.lo] 21 Apr 2016

arxiv: v1 [cs.lo] 21 Apr 2016 Computation Tree Logic for Synchronization Properties arxiv:1604.06384v1 [cs.lo] 21 Apr 2016 Krishnendu Chatterjee Laurent Doyen IST Austria CNRS & LSV, ENS Cachan Abstract We present a logic that extends

More information

Unrestricted Stone Duality for Markov Processes

Unrestricted Stone Duality for Markov Processes Unrestricted Stone Duality for Markov Processes Robert Furber, Dexter Kozen, Kim Larsen, Radu Mardare and Prakash Panangaden Aalborg University, Denmark Cornell University McGill University, Montreal,

More information

Testing Stochastic Processes through Reinforcement Learning

Testing Stochastic Processes through Reinforcement Learning Testing Stochastic Processes through Reinforcement Learning François Laviolette Département IFT-GLO Université Laval Québec, Canada francois.laviolette@ift.ulaval.ca Sami Zhioua Département IFT-GLO Université

More information

Unrestricted Stone Duality for Markov Processes

Unrestricted Stone Duality for Markov Processes Unrestricted Stone Duality for Markov Processes Robert Furber, Dexter Kozen, Kim Larsen, Radu Mardare and Prakash Panangaden Aalborg University, Denmark Cornell University McGill University, Montreal,

More information

The unfolding of general Petri nets

The unfolding of general Petri nets Foundations of Software Technology and Theoretical Computer Science (Bangalore) 2008. Editors: R. Hariharan, M. Mukund, V. Vinay; pp - The unfolding of general Petri nets Jonathan Hayman and Glynn Winskel

More information

Generalized Quantitative Analysis of Metric Transition Systems

Generalized Quantitative Analysis of Metric Transition Systems Generalized Quantitative Analysis of Metric Transition Systems Uli Fahrenberg Axel Legay IRISA/INRIA Rennes, France MEALS Momentum Gathering 2013 Elevator Statement When formal models include quantities,

More information

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and education use, including for instruction at the authors institution

More information

Disjunctive Bases: Normal Forms for Modal Logics

Disjunctive Bases: Normal Forms for Modal Logics Disjunctive Bases: Normal Forms for Modal Logics Sebastian Enqvist 1 and Yde Venema 2 1 Department of Philosophy, Stockholm University, Sweden thesebastianenqvist@gmail.se 2 Institute for Logic, Language

More information

Modular Construction of Modal Logics

Modular Construction of Modal Logics Modular Construction of Modal Logics Corina Cîrstea 1 and Dirk Pattinson 2 1 School of Electronics and Computer Science, University of Southampton, UK cc2@ecs.soton.ac.uk 2 Institut für Informatik, LMU

More information

Reflection and preservation of properties in coalgebraic (bi)simulations

Reflection and preservation of properties in coalgebraic (bi)simulations Reflection and preservation of properties in coalgebraic (bi)simulations Ignacio Fábregas, Miguel Palomino, and David de Frutos Escrig Departamento de Sistemas Informáticos y Computación, UCM fabregas@fdi.ucm.es

More information

A Fixed Point Theorem in a Category of Compact Metric Spaces

A Fixed Point Theorem in a Category of Compact Metric Spaces A Fixed Point Theorem in a Category of Compact Metric Spaces Fabio Alessi, Paolo Baldan, Gianna Bellè Dipartimento di Matematica e Informatica, via Zanon 6, 33100 Udine (Italy) {alessi,baldan,gbelle}@dimi.uniud.it

More information

Coalgebraic Walks, in Quantum and Turing Computation

Coalgebraic Walks, in Quantum and Turing Computation Coalgebraic Walks, in Quantum and Turing Computation Bart Jacobs Institute for Computing and Information Sciences icis), Radboud University Nijmegen, The Netherlands. Webaddress: www.cs.ru.nl/b.jacobs

More information

Deciding the First Levels of the Modal µ Alternation Hierarchy by Formula Construction

Deciding the First Levels of the Modal µ Alternation Hierarchy by Formula Construction Deciding the First Levels of the Modal µ Alternation Hierarchy by Formula Construction Karoliina Lehtinen and Sandra Quickert Laboratory for Foundations of Computer Science, University of Edinburgh 10

More information

Generic trace semantics via coinduction

Generic trace semantics via coinduction Generic trace semantics via coinduction Hasuo, I.; Jacobs, B.P.F.; Sokolova, A. Published in: Logical Methods in Computer Science DOI: 10.2168/LMCS-3(4:11)2007 Published: 01/01/2007 Document Version Publisher

More information

Combining Bialgebraic Semantics and Equations

Combining Bialgebraic Semantics and Equations Combining Bialgebraic Semantics and Equations Jurriaan Rot 1 and Marcello Bonsangue 2 1 LIACS Leiden University, Niels Bohrweg 1, Leiden, The Netherlands 2 Centrum Wiskunde en Informatica, Science Park

More information

Affine Monads and Side-Effect-Freeness

Affine Monads and Side-Effect-Freeness Affine Monads and Side-Effect-Freeness Bart Jacobs Institute for Computing and Information Sciences, Radboud Universiteit, Nijmegen, The Netherlands bart@cs.ru.nl Abstract. The notions of side-effect-freeness

More information

Decidability Results for Probabilistic Hybrid Automata

Decidability Results for Probabilistic Hybrid Automata Decidability Results for Probabilistic Hybrid Automata Prof. Dr. Erika Ábrahám Informatik 2 - Theory of Hybrid Systems RWTH Aachen SS09 - Probabilistic hybrid automata 1 / 17 Literatur Jeremy Sproston:

More information

Computation Tree Logic for Synchronization Properties

Computation Tree Logic for Synchronization Properties Computation Tree Logic for Synchronization Properties Krishnendu Chatterjee 1 and Laurent Doyen 2 1 IST Austria 2 LSV, ENS Cachan & CNRS, France Abstract We present a logic that extends CTL (Computation

More information

Testing Semantics: Connecting Processes and Process Logics

Testing Semantics: Connecting Processes and Process Logics Testing Semantics: Connecting Processes and Process Logics Dusko Pavlovic 1 and Michael Mislove 2 1 Kestrel Institute, Palo Alto, CA 2 Tulane University, New Orleans, LA Abstract. Early approaches to semantics

More information

ON-THE-FLY COMPUTATION OF BISIMILARITY DISTANCES

ON-THE-FLY COMPUTATION OF BISIMILARITY DISTANCES ON-THE-FLY COMPUTATION OF BISIMILARITY DISTANCES GIORGIO BACCI, GIOVANNI BACCI, KIM G. LARSEN, AND RADU MARDARE Dept. of Computer Science, Aalborg University, Denmark e-mail address: grbacci@cs.aau.dk

More information

Semantical Principles in the Modal Logic of Coalgebras

Semantical Principles in the Modal Logic of Coalgebras Semantical Principles in the Modal Logic of Coalgebras Dirk Pattinson Institut für Informatik, Ludwig-Maximilians-Universität München Abstract. Coalgebras for a functor on the category of sets subsume

More information

Controller Synthesis for MTL Specifications

Controller Synthesis for MTL Specifications Controller Synthesis for MTL Specifications Patricia Bouyer, Laura Bozzelli, and Fabrice Chevalier LSV, CNRS & ENS Cachan, France {bouyer,bozzelli,chevalie}@lsv.ens-cachan.fr Abstract. We consider the

More information

Elements of Category Theory

Elements of Category Theory Elements of Category Theory Robin Cockett Department of Computer Science University of Calgary Alberta, Canada robin@cpsc.ucalgary.ca Estonia, Feb. 2010 Functors and natural transformations Adjoints and

More information

Bringing class diagrams to life

Bringing class diagrams to life Bringing class diagrams to life Luis S. Barbosa & Sun Meng DI-CCTC, Minho University, Braga & CWI, Amsterdam UML & FM Workshop 2009 Rio de Janeiro 8 December, 2009 Formal Methods proofs problems structures

More information

Productive functions as Term-coalgebra anamorphisms in Coq

Productive functions as Term-coalgebra anamorphisms in Coq Productive functions as Term-coalgebra anamorphisms in Coq Clemens Kupke, Milad Niqui and Jan Rutten April 26, 2010 Abstract We present a method for implementing a class of productive functions in Coq.

More information

State Explosion in Almost-Sure Probabilistic Reachability

State Explosion in Almost-Sure Probabilistic Reachability State Explosion in Almost-Sure Probabilistic Reachability François Laroussinie Lab. Spécification & Vérification, ENS de Cachan & CNRS UMR 8643, 61, av. Pdt. Wilson, 94235 Cachan Cedex France Jeremy Sproston

More information

arxiv: v1 [cs.lo] 22 Oct 2018

arxiv: v1 [cs.lo] 22 Oct 2018 Quantitative Simulations by Matrices Natsuki Urabe a, Ichiro Hasuo a a Department of Computer Science, Graduate School of Information Science and Technology, the University of Tokyo, 7-3-1, Hongo, Bunkyo-ku,

More information

Monads Need Not Be Endofunctors

Monads Need Not Be Endofunctors Monads Need Not Be Endofunctors Thorsten Altenkirch, University of Nottingham James Chapman, Institute of Cybernetics, Tallinn Tarmo Uustalu, Institute of Cybernetics, Tallinn ScotCats, Edinburgh, 21 May

More information

Symbolic Decision Procedures. Formalizing. Regular Languages. Dmitriy Traytel. for

Symbolic Decision Procedures. Formalizing. Regular Languages. Dmitriy Traytel. for Formalizing }{{} in Symbolic Decision Procedures for Regular Languages Dmitriy Traytel Representations of Regular Languages DFA NFA a q 0 a q 1 q 2 a q 0 a q 2 a b q 3 b a q 3 b a(a + b ) (b( ) + a( (a

More information

Vietoris bisimulations

Vietoris bisimulations Vietoris bisimulations N. Bezhanishvili, G. Fontaine and Y. Venema July 17, 2008 Abstract Building on the fact that descriptive frames are coalgebras for the Vietoris functor on the category of Stone spaces,

More information

Termination in Convex Sets of Distrubtions

Termination in Convex Sets of Distrubtions ASC Report No. 08/2017 Termination in Convex Sets of Distrubtions A. Sokolova and H. Woracek Institute for Analysis and Scientific Computing Vienna University of Technology TU Wien www.asc.tuwien.ac.at

More information

Stone Duality for Markov Processes

Stone Duality for Markov Processes Stone Duality for Markov Processes Dexter Kozen 1 Kim G. Larsen 2 Radu Mardare 2 Prakash Panangaden 3 1 Computer Science Department, Cornell University, Ithaca, New York, USA 2 Department of Computer Science,

More information

Exemplaric Expressivity of Modal Logics

Exemplaric Expressivity of Modal Logics Exemplaric Expressivity of Modal Logics Bart Jacobs 1 and Ana Sokolova 2 1 Institute for Computing and Information Sciences, Radboud University Nijmegen.O. Box 9010, 6500 GL Nijmegen, The Netherlands.

More information

Labelled Markov Processes as Generalised Stochastic Relations

Labelled Markov Processes as Generalised Stochastic Relations Labelled Markov Processes as Generalised Stochastic Relations Michael Mislove a,1, Dusko Pavlovic c,2 and James Worrell b a Tulane University, Department of Mathematics, New Orleans, USA b Computing Laboratory,

More information

Transformation of Corecursive Graphs

Transformation of Corecursive Graphs Transformation of Corecursive Graphs Towards M-Adhesive Categories of Corecursive Graphs Julia Padberg 10.2.2017 Padberg Transformation of Corecursive Graphs 10.2.2017 1 Motivation Table of Contents 1

More information

Involutive Categories and Monoids, with a GNS-correspondence

Involutive Categories and Monoids, with a GNS-correspondence nvolutive Categories and Monoids, with a GNS-correspondence Bart Jacobs Radboud University, Nijmegen, The Netherlands Abstract This paper develops the basics of the theory of involutive categories and

More information

Controlling probabilistic systems under partial observation an automata and verification perspective

Controlling probabilistic systems under partial observation an automata and verification perspective Controlling probabilistic systems under partial observation an automata and verification perspective Nathalie Bertrand, Inria Rennes, France Uncertainty in Computation Workshop October 4th 2016, Simons

More information

Relational Algebra for Just Good Enough Hardware

Relational Algebra for Just Good Enough Hardware Relational Algebra for Just Good Enough Hardware J.N. Oliveira Inesc Tec & University of Minho RAMiCS 2014 Marienstatt im Westerwald, Germany 28 April - 1 May 2014 Motivation Motivation Software V&V compared

More information

arxiv: v1 [cs.lo] 25 Feb 2014

arxiv: v1 [cs.lo] 25 Feb 2014 On coalgebras with internal moves Tomasz Brengos arxiv:1402.6281v1 [cs.lo] 25 Feb 2014 Faculty of Mathematics and Information Science Warsaw University of Technology Koszykowa 75 00-662 Warszawa, Poland

More information

Complexity of Regular Functions

Complexity of Regular Functions Electronic Colloquium on Computational Complexity, Report No. 18 (2015) Complexity of Regular Functions Eric Allender and Ian Mertz Department of Computer Science Rutgers University Piscataway, NJ 08854,

More information

A Compositional Approach to Bisimulation of Arenas of Finite State Machines

A Compositional Approach to Bisimulation of Arenas of Finite State Machines A Compositional Approach to Bisimulation of Arenas of Finite State Machines Giordano Pola, Maria D. Di Benedetto and Elena De Santis Department of Electrical and Information Engineering, Center of Excellence

More information