History Dependent Automata: a Co-Algebraic definition, a Partitioning Algorithm and its Implementation
|
|
- Tobias Ray
- 5 years ago
- Views:
Transcription
1 COMETA - Udine, p.1/29 History Dependent Automata: a Co-Algebraic definition, a Partitioning Algorithm and its Implementation Roberto Raggi & Emilio Tuosto joint work with Gianluigi Ferrari, Ugo Montanari and Marco Pistore
2 Plan of the talk COMETA - Udine, p.2/29
3 COMETA - Udine, p.2/29 Plan of the talk Motivations
4 COMETA - Udine, p.2/29 Plan of the talk Motivations HD approach
5 COMETA - Udine, p.2/29 Plan of the talk Motivations HD approach Co-algebraic definition of HD
6 COMETA - Udine, p.2/29 Plan of the talk Motivations HD approach Co-algebraic definition of HD HD-automata for -agents
7 COMETA - Udine, p.2/29 Plan of the talk Motivations HD approach Co-algebraic definition of HD HD-automata for -agents The partitioning algorithm
8 COMETA - Udine, p.2/29 Plan of the talk Motivations HD approach Co-algebraic definition of HD HD-automata for -agents The partitioning algorithm Principal data structures
9 COMETA - Udine, p.2/29 Plan of the talk Motivations HD approach Co-algebraic definition of HD HD-automata for -agents The partitioning algorithm Principal data structures The main cicle
10 COMETA - Udine, p.2/29 Plan of the talk Motivations HD approach Co-algebraic definition of HD HD-automata for -agents The partitioning algorithm Principal data structures The main cicle An eample
11 COMETA - Udine, p.2/29 Plan of the talk Motivations HD approach Co-algebraic definition of HD HD-automata for -agents The partitioning algorithm Principal data structures The main cicle An eample Final considerations
12 COMETA - Udine, p.3/29 Motivations CAV98: -spec of Handover protocol Using HAL: states and Transitions Verification takes 15 min. -spec -automaton Finite state automaton
13 COMETA - Udine, p.4/29 The approach HD as a model for name passing Calculi [Montanari & Pistore] Specifically designed for verification purposes Dynamic name allocation Garbage collection of non-active names Name symmetries Finite state representation of finite control Verification Techniues for HD-automata -agents Semantic Minimization via Partition Refinement
14 COMETA - Udine, p.5/29 HD: graphically s lab d σ
15 Basic Definitions Notation Transition System COMETA - Udine, p.6/29
16 Basic Definitions Notation Transition System co-algebraically: COMETA - Udine, p.6/29
17 Basic Definitions Notation Transition System co-algebraically: (step of a) bundle COMETA - Udine, p.6/29
18 Basic Definitions Notation Transition System co-algebraically: Set (step of a) bundle collection of bundles COMETA - Udine, p.6/29
19 COMETA - Udine, p.6/29 Basic Definitions Transition System Notation co-algebraically: (step of a) bundle Set collection of bundles HD-automata are co-algebras defined on top of a permutation algebra [MFCS2000]
20 COMETA - Udine, p.6/29 Basic Definitions Transition System Notation co-algebraically: (step of a) bundle Set collection of bundles HD-automata are co-algebras defined on top of a permutation algebra [MFCS2000] is a HD-automata and is minimal
21 Some notations Fun collection of arrows Set collection of sets Set Set Fun composition of where COMETA - Udine, p.7/29
22 A functor for transition systems Fun s.t. Fun we define Let COMETA - Udine, p.8/29
23 COMETA - Udine, p.9/29 HD definitions: Named Sets NSet Set where
24 HD definitions: Named Sets be a -agent Let NSet Set, a total order where COMETA - Udine, p.9/29
25 HD definitions: Named Functions NFun NSet NSet COMETA - Udine, p.10/29
26 HD definitions: Named Functions Properties: NFun NSet NSet composition is trivially defined COMETA - Udine, p.10/29
27 HD definitions: Named Functions Properties: NFun NSet NSet composition is trivially defined lab d s σ COMETA - Udine, p.10/29
28 HD definitions: Named Functions Properties: NFun NSet NSet composition is trivially defined lab d s σ COMETA - Udine, p.10/29
29 COMETA - Udine, p.11/29 HD-automata for -agents
30 COMETA - Udine, p.11/29 HD-automata for -agents NSet Bundle
31 COMETA - Udine, p.11/29 HD-automata for -agents NSet Bundle -calculus label
32 COMETA - Udine, p.11/29 HD-automata for -agents NSet Bundle observable names of the transition
33 COMETA - Udine, p.11/29 HD-automata for -agents NSet Bundle meaning of the names of
34 COMETA - Udine, p.11/29 HD-automata for -agents NSet Bundle destination state
35 HD-automata for -agents NSet Bundle TAU OUT OUT G = id, ech(, ) COMETA - Udine, p.11/29
36 HD-automata for -agents NSet Bundle TAU OUT OUT G = id, ech(, ) COMETA - Udine, p.11/29
37 HD-automata and name creation COMETA - Udine, p.12/29
38 HD-automata and name creation u w v OUT IN BIN * IN IN y OUT COMETA - Udine, p.12/29
39 HD-automata and name creation w u v OUT BIN * IN IN IN OUT y COMETA - Udine, p.12/29
40 HD-automata and name creation w u v OUT BIN * IN IN IN OUT y COMETA - Udine, p.12/29
41 Bundle normalization COMETA - Udine, p.13/29
42 Bundle normalization compute the redundant transitions COMETA - Udine, p.13/29
43 Bundle normalization compute the redundant transitions compute the active names of a bundle COMETA - Udine, p.13/29
44 Bundle normalization compute the redundant transitions compute the active names of a bundle remove dominated transitions COMETA - Udine, p.13/29
45 Bundle normalization compute the redundant transitions compute the active names of a bundle remove dominated transitions select the canonical bundle according to the order relation COMETA - Udine, p.13/29
46 COMETA - Udine, p.14/29 The functor on NSet is an endo-functor on NSet: normalized number of names of iff group of
47 COMETA - Udine, p.15/29 The functor on NFun...while on named functions:
48 The functor on NFun...while on named functions: A transition system over NSet and -actions is a named function such that COMETA - Udine, p.15/29
49 HD-automata as -coalgebras be a -agent Let, COMETA - Udine, p.16/29
50 HD-automata as -coalgebras be a -agent Let, COMETA - Udine, p.16/29
51 HD-automata as -coalgebras be a -agent Let,, where COMETA - Udine, p.16/29
52 Partition Refinement Algorithm : Initial approimation,, COMETA - Udine, p.17/29
53 Partition Refinement Algorithm Initial approimation :,, COMETA - Udine, p.17/29
54 Partition Refinement Algorithm : Initial approimation,, Theorem If is a finite HD, The isomorphism yields the minimal realization of up to strong early bisimilarity COMETA - Udine, p.17/29
55 Partition Refinement Algorithm (2) At each step: a block is splitted: and new names may be introduced COMETA - Udine, p.18/29
56 Partition Refinement Algorithm (2) and At each step: a block is splitted: new names may be introduced The iteration step: COMETA - Udine, p.18/29
57 States, labels & arrows type state = Star State of lab σ s d group names id type label = Tau of BIn of BOut of In of Out of type arrow = Arrow of lab COMETA - Udine, p.19/29 dest source
58 Bundle & Automata bundle : with the same source type automaton = HDAutoma of arrows states start COMETA - Udine, p.20/29
59 Blocks block norm states Bundle state label arrow automaton COMETA - Udine, p.21/29
60 Blocks states block norm Bundle At the end of each iteration, blocks represent the states of the -th approimation of the minimal automaton while state label arrow automaton their norm components are the arrows of the approimation COMETA - Udine, p.21/29
61 Blocks (2) type blocks = Block of states : state list norm : arrow list active_names : list group : list list : ( state ( : ( state ( ) list list) ) list) COMETA - Udine, p.22/29
62 Blocks (2) type blocks = Block of states : state list norm : arrow list active_names : list group : list list : ( state ( : ( state ( ) list list) ) list) θ COMETA - Udine, p.22/29
63 Initially... All the states are (considered) bisimilar No norm, group or is given [ Block(states, [ ], [ ], [ ], (fun [ [ ] ]), (fun [ ])) ] COMETA - Udine, p.23/29
64 Generic step ;... ; ;... ; COMETA - Udine, p.24/29
65 Generic step ;... ; ;... ; split COMETA - Udine, p.24/29
66 Generic step ;... ; ;... ; split (, ( ( );... ;, ;... ;, ) ) COMETA - Udine, p.24/29
67 Splitting: a closer look BIN 2;s [*/y] IN y s BIN s [*/y] 2 θ Tau s3 3 Tau 3;s3 COMETA - Udine, p.25/29
68 Splitting: a closer look BIN 2;s [*/y] IN y σ BIN σ [*/y] Tau σ3 3 3 Tau 3;s3 let bundle hd = List.sort compare (List.filter (funh (Arrow.source h) = ) (arrows hd)) COMETA - Udine, p.25/29
69 Splitting: a closer look BIN 2;s [*/y] IN y σ BIN σ [*/y] Tau σ3 3 3 Tau 3;s3 List.map bundle COMETA - Udine, p.25/29
70 Splitting: a closer look θ2;σ[*/y] BIN 1 θ2 σ y IN 2 BIN σ [*/y] Tau σ3 3 θ3 Tau θ3;σ3 let red bl =... let bl_in = List.filter covered_inbl in list_diff bl bl_in COMETA - Udine, p.25/29
71 Splitting: a closer look BIN θ2;σ[*/y] IN y σ BIN σ [*/y] 1 2 θ2 θ Tau σ3 3 θ3 Tau θ3;σ3 let an = active_names_bundle (red bundle) in let remove_in ar = match ar with Arrow(_,_,In(_,_)) not (List.mem (obj ar) an) _ false in list_diff bundle (List.filter remove_in bundle) COMETA - Udine, p.25/29
72 Splitting: a closer look 1 θ2 2 3 θ3 θ2;σ[*/y] BIN σ y IN BIN σ [*/y] COMETA - Udine, p.25/29 Tau σ3 θ Tau θ3;σ3 bundle _
73 Termination...informally, when is isomorph to ;... ; ;... ; COMETA - Udine, p.26/29
74 Termination...informally, when is isomorph to ;... ; ;... ; (, ( ( );... ;, ;... ;, ) ) COMETA - Udine, p.26/29
75 Termination...informally, when is isomorph to ;... ; ;... ; (, ( ( );... ;, ;... ;, ) ) COMETA - Udine, p.26/29
76 Termination...informally, when is isomorph to ;... ; ;... ; (, ( ( );... ;, ;... ;, ) ) no further names are added COMETA - Udine, p.26/29
77 An eample COMETA - Udine, p.27/29
78 An eample +(!y.r(, y, z), y!.r(, y, z)) S(#0, #1, #2) S(#0, #1, #0) S(#0, #1, #1) #1?#1!y y! #0?#2 #1?#2 #0?(#3) #1?(#3) #1?#0 #0?(#2) #0?(#2) #1!#0 #0!#1 #1?(#2) #0?#0 #1?#1 #0?#0 #1?#0 #0?#1 #0?#1 #0!#1 #1!#0 #0!#1 #0?#0 #1?(#2) #1?#0 #1?#1 #1!#0 #0?#1 R(#0, #1, #0) R(#0, #1, #2) R(#0, #1, #1) COMETA - Udine, p.27/29
79 Minimal representation state b0 2 [ [1 ; 2 ] ; [2 ; 1 ] ] state b1 2 [ [1 ; 2 ] ; [2 ; 1 ] ] b0 b1 out[1 ; 2 ] [1 ; 2 ] b0 b1 out[1 ; 2 ] [2 ; 1 ] b0 b1 out[2 ; 1 ] [1 ; 2 ] b0 b1 out[2 ; 1 ] [2 ; 1 ] b1 b0 bin[1 ] [1 ; 2 ] b1 b0 bin[1 ] [2 ; 1 ] b1 b0 bin[2 ] [2 ; 1 ] b1 b0 bin[2 ] [1 ; 2 ] b1 b0 in[1 ; 1 ] [1 ; 2 ] b1 b0 in[1 ; 1 ] [2 ; 1 ] b1 b0 in[1 ; 2 ] [1 ; 2 ] b1 b0 in[1 ; 2 ] [2 ; 1 ] b1 b0 in[2 ; 1 ] [1 ; 2 ] b1 b0 in[2 ; 1 ] [2 ; 1 ] b1 b0 in[2 ; 2 ] [1 ; 2 ] b1 b0 in[2 ; 2 ] [2 ; 1 ] COMETA - Udine, p.28/29
80 Final remarks Handhover benchmarks are encouraging Etend to open bisimilarity asynchronous -calculus comple terms: application to verification of security protocols More eperimental results Optimization: handling of permutations Integrations (HAL and Mobility workbench) Ocaml compiler Tool re-engineering (on-going work) COMETA - Udine, p.29/29
From Co-algebraic Specifications to Implementation: The Mihda toolkit
From Co-algebraic Specifications to Implementation: The Mihda toolkit Gianluigi Ferrari, Ugo Montanari, Roberto Raggi, and Emilio Tuosto Dipartimento di Informatica, Universit di Pisa, Italy. {giangi,ugo,raggi,etuosto}@di.unipi.it
More informationCoalgebraic Minimisation of HD-Automata for the π-calculus Using Polymorphic Types
Coalgebraic Minimisation of HD-Automata for the π-calculus Using Polymorphic Types Gianluigi Ferrari, Ugo Montanari, Emilio Tuosto Dipartimento di Informatica, Via F. Buonarroti 2, 56127 Pisa Italy Abstract
More informationPolyadic History-Dependent Automata for the Fusion Calculus
Polyadic History-Dependent Automata for the Fusion Calculus Emilio Tuosto 1, Björn Victor 2, and Kidane Yemane 2 1 Dipartimento di Informatica, Università di Pisa, Italy. 2 Dept. of Information Technology,
More informationModel Checking for Nominal Calculi
Model Checking for Nominal Calculi Gianluigi Ferrari, Ugo Montanari, and Emilio Tuosto Dipartimento di Informatica, Largo Bruno Pontecorvo 3, 56127 Pisa Italy Abstract. Nominal calculi have been shown
More informationSome characterization results for permutation algebras
CoMeta Project Workshop Preliminary Version Some characterization results for permutation algebras Fabio Gadducci a Marino Miculan b Ugo Montanari a a Dipartimento di Informatica, Università di Pisa via
More informationHistory-Dependent Automata
History-Dependent Automata Ugo Montanari Dipartimento di Informatica Università di Pisa in coaboration with Marzia Buscemi, GianLuigi Ferrari, Marco Pistore, Roberto Raggi, Emiio Tuosto 1 Outine History
More informationWeighted 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 informationTimed Automata. Semantics, Algorithms and Tools. Zhou Huaiyang
Timed Automata Semantics, Algorithms and Tools Zhou Huaiyang Agenda } Introduction } Timed Automata } Formal Syntax } Operational Semantics } Verification Problems } Symbolic Semantics & Verification }
More informationAlgebraic Trace Theory
Algebraic Trace Theory EE249 Roberto Passerone Material from: Jerry R. Burch, Trace Theory for Automatic Verification of Real-Time Concurrent Systems, PhD thesis, CMU, August 1992 October 21, 2002 ee249
More information9.5 HONORS Determine Odd and Even Functions Graphically and Algebraically
9.5 HONORS Determine Odd and Even Functions Graphically and Algebraically Use this blank page to compile the most important things you want to remember for cycle 9.5: 181 Even and Odd Functions Even Functions:
More informationAlgebraic Trace Theory
Algebraic Trace Theory EE249 Presented by Roberto Passerone Material from: Jerry R. Burch, Trace Theory for Automatic Verification of Real-Time Concurrent Systems, PhD thesis, CMU, August 1992 October
More informationAbout permutation algebras, (pre)sheaves and named sets
About permutation algebras, (pre)sheaves and named sets Fabio Gadducci (gadducci@di.unipi.it) Department of Computer Science, University of Pisa. via F. Buonarroti 2, 56127 Pisa, Italy. Marino Miculan
More informationA Graph Rewriting Semantics for the Polyadic π-calculus
A Graph Rewriting Semantics for the Polyadic π-calculus BARBARA KÖNIG Fakultät für Informatik, Technische Universität München Abstract We give a hypergraph rewriting semantics for the polyadic π-calculus,
More informationOn 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 informationRoberto Bruni, Ugo Montanari DRAFT. Models of Computation. Monograph. May 18, Springer
Roberto Bruni, Ugo Montanari Models of Computation Monograph May 18, 2016 Springer Mathematical reasoning may be regarded rather schematically as the exercise of a combination of two facilities, which
More informationAutomata with group actions
Automata with group actions Mikołaj Bojańczyk University of Warsaw Bartek Klin University of Cambridge, University of Warsaw Sławomir Lasota University of Warsaw Abstract Our motivating question is a Myhill-Nerode
More informationEvaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic
Evaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic Mauro Ferrari 1, Camillo Fiorentini 2 1 DiSTA, Univ. degli Studi dell Insubria, Varese, Italy 2 DI, Univ.
More informationModels of Concurrency
Models of Concurrency GERARDO SCHNEIDER UPPSALA UNIVERSITY DEPARTMENT OF INFORMATION TECHNOLOGY UPPSALA, SWEDEN Thanks to Frank Valencia Models of Concurrency p.1/57 Concurrency is Everywhere Concurrent
More informationBringing 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 informationNames and Symmetry in Computer Science
1/27 Names and Symmetry in Computer Science Andrew Pitts Computer Laboratory LICS 2015 Tutorial 2/27 An introduction to nominal techniques motivated by Programming language semantics Automata theory Constructive
More informationCommunication and Concurrency: CCS. R. Milner, A Calculus of Communicating Systems, 1980
Communication and Concurrency: CCS R. Milner, A Calculus of Communicating Systems, 1980 Why calculi? Prove properties on programs and languages Principle: tiny syntax, small semantics, to be handled on
More informationMODEL CHECKING FOR DYNAMIC ALLOCATION AND DEALLOCATION Extended Abstract
MODEL CHECKING FOR DYNAMIC ALLOCATION AND DEALLOCATION Extended Abstract Dino Distefano, Arend Rensink, Joost-Pieter Katoen Department of Computer Science, University of Twente P.O. Box 217, 7500 AE Enschede,
More informationCoalgebraic 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 informationDuality 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 informationCompleteness and Incompleteness in nominal Kleene algebra
1/35 Completeness and Incompleteness in nominal Kleene algebra Dexter Kozen, Konstantinos Mamouras, Alexandra Silva Cornell University, University College London & HasLab INESC TEC September 28th, 2015
More informationMAKING THE UNOBSERVABLE, UNOBSERVABLE.
MAKING THE UNOBSERVABLE, UNOBSERVABLE. 3 PAPERS FROM THE LAST 365 DAYS AVAILABLE TO READ NOW ON YOUR COMPUTER PAWEL SOBOCINSKI AND JULIAN RATHKE GO TO www.ecs.soton.ac.uk/~ps/publications.php Plan of the
More informationTimed Automata VINO 2011
Timed Automata VINO 2011 VeriDis Group - LORIA July 18, 2011 Content 1 Introduction 2 Timed Automata 3 Networks of timed automata Motivation Formalism for modeling and verification of real-time systems.
More informationCategorical Weil Representation & Sign Problem
Categorical Weil Representation & Sign Problem Shamgar Gurevich Madison May 16, 2012 Shamgar Gurevich (Madison) Categorical Weil Representation May 16, 2012 1 / 12 Joint work with: Ronny Hadani (Math,
More informationProgramming Languages in String Diagrams. [ four ] Local stores. Paul-André Melliès. Oregon Summer School in Programming Languages June 2011
Programming Languages in String iagrams [ four ] Local stores Paul-André Melliès Oregon Summer School in Programming Languages June 2011 Finitary monads A monadic account of algebraic theories Algebraic
More informationPreuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018
Université de Lorraine, LORIA, CNRS, Nancy, France Preuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018 Introduction Linear logic introduced by Girard both classical and intuitionistic separate
More informationOrbitopes. Marc Pfetsch. joint work with Volker Kaibel. Zuse Institute Berlin
Orbitopes Marc Pfetsch joint work with Volker Kaibel Zuse Institute Berlin What this talk is about We introduce orbitopes. A polyhedral way to break symmetries in integer programs. Introduction 2 Orbitopes
More informationVerified Characteristic Formulae for CakeML. Armaël Guéneau, Magnus O. Myreen, Ramana Kumar, Michael Norrish April 18, 2017
Verified Characteristic Formulae for CakeML Armaël Guéneau, Magnus O. Myreen, Ramana Kumar, Michael Norrish April 18, 2017 CakeML Has: references, modules, datatypes, exceptions, a FFI,... Doesn t have:
More informationProbabilistic Applicative Bisimulation and Call-by-Value Lam
Probabilistic Applicative and Call-by-Value Lambda Calculi Joint work with Ugo Dal Lago ENS Lyon February 9, 2014 Probabilistic Applicative and Call-by-Value Lam Introduction Fundamental question: when
More informationA Weak Bisimulation for Weighted Automata
Weak Bisimulation for Weighted utomata Peter Kemper College of William and Mary Weighted utomata and Semirings here focus on commutative & idempotent semirings Weak Bisimulation Composition operators Congruence
More informationTrace Refinement of π-calculus Processes
Trace Refinement of pi-calculus Processes Trace Refinement of π-calculus Processes Manuel Gieseking manuel.gieseking@informatik.uni-oldenburg.de) Correct System Design, Carl von Ossietzky University of
More informationMaking the unobservable, unobservable
ICE 2008 Making the unobservable, unobservable Julian Rathke ecs, University of Southampton awe l Sobociński 1 ecs, University of Southampton Abstract Behavioural equivalences of various calculi for modelling
More informationTopological K-theory, Lecture 2
Topological K-theory, Lecture 2 Matan Prasma March 2, 2015 Again, we assume throughout that our base space B is connected. 1 Direct sums Recall from last time: Given vector bundles p 1 E 1 B and p 2 E
More informationThe algorithmic analysis of hybrid system
The algorithmic analysis of hybrid system Authors: R.Alur, C. Courcoubetis etc. Course teacher: Prof. Ugo Buy Xin Li, Huiyong Xiao Nov. 13, 2002 Summary What s a hybrid system? Definition of Hybrid Automaton
More informationOn Nominal Regular Languages with Binders
On Nominal Regular Languages with Binders Extended version Alexander Kurz, Tomoyuki Suzuki, and Emilio Tuosto Department of Computer Science, University of Leicester, UK Abstract. We investigate regular
More informationMethods for the specification and verification of business processes MPB (6 cfu, 295AA)
Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 07 - Introduction to nets 1 Object Overview of the basic concepts of
More informationarb where a A, b B and we say a is related to b. Howdowewritea is not related to b? 2Rw 1Ro A B = {(a, b) a A, b B}
Functions Functions play an important role in mathematics as well as computer science. A function is a special type of relation. So what s a relation? A relation, R, from set A to set B is defined as arb
More informationAlternating nonzero automata
Alternating nonzero automata Application to the satisfiability of CTL [,, P >0, P =1 ] Hugo Gimbert, joint work with Paulin Fournier LaBRI, Université de Bordeaux ANR Stoch-MC 06/07/2017 Control and verification
More informationAlgebraic Approach to Automata Theory
Algebraic Approach to Automata Theory Deepak D Souza Department of Computer Science and Automation Indian Institute of Science, Bangalore. 20 September 2016 Outline 1 Overview 2 Recognition via monoid
More informationOn 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 informationRecursion in Coalgebras
Recursion in Coalgebras Mauro Jaskelioff mjj@cs.nott.ac.uk School of Computer Science & IT FoP Away Day 2007 Outline Brief overview of coalgebras. The problem of divergence when considering unguarded recursion.
More informationCommunication and Concurrency: CCS
Communication and Concurrency: CCS R. Milner, A Calculus of Communicating Systems, 1980 cours SSDE Master 1 Why calculi? Prove properties on programs and languages Principle: tiny syntax, small semantics,
More informationMethods for the specification and verification of business processes MPB (6 cfu, 295AA)
Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 07 - Introduction to nets 1 Object Overview of the basic concepts of
More informationCompleteness for coalgebraic µ-calculus: part 2. Fatemeh Seifan (Joint work with Sebastian Enqvist and Yde Venema)
Completeness for coalgebraic µ-calculus: part 2 Fatemeh Seifan (Joint work with Sebastian Enqvist and Yde Venema) Overview Overview Completeness of Kozen s axiomatisation of the propositional µ-calculus
More informationA Brief Introduction to Model Checking
A Brief Introduction to Model Checking Jan. 18, LIX Page 1 Model Checking A technique for verifying finite state concurrent systems; a benefit on this restriction: largely automatic; a problem to fight:
More informationMonoidal Categories, Bialgebras, and Automata
Monoidal Categories, Bialgebras, and Automata James Worthington Mathematics Department Cornell University Binghamton University Geometry/Topology Seminar October 29, 2009 Background: Automata Finite automata
More informationCSE 311 Lecture 23: Finite State Machines. Emina Torlak and Kevin Zatloukal
CSE 3 Lecture 3: Finite State Machines Emina Torlak and Kevin Zatloukal Topics Finite state machines (FSMs) Definition and examples. Finite state machines with output Definition and examples. Finite state
More informationStatistical Geometry Processing Winter Semester 2011/2012
Statistical Geometry Processing Winter Semester 2011/2012 Linear Algebra, Function Spaces & Inverse Problems Vector and Function Spaces 3 Vectors vectors are arrows in space classically: 2 or 3 dim. Euclidian
More informationA 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 informationOperads. Spencer Liang. March 10, 2015
Operads Spencer Liang March 10, 2015 1 Introduction The notion of an operad was created in order to have a well-defined mathematical object which encodes the idea of an abstract family of composable n-ary
More informationBusiness Processes Modelling MPB (6 cfu, 295AA)
Business Processes Modelling MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 07 - Introduction to nets!1 Object Overview of the basic concepts of Petri nets Free Choice Nets (book, optional
More informationUnicity of type inhabitants; a Work in Progress
Unicity of type inhabitants; a Work in Progress Gabriel Scherer Gallium (INRIA Paris-Rocquencourt) May 30, 2013 Gabriel Scherer (Gallium) Unique Inhabitants; WIP May 30, 2013 1 / 27 What? This talk is
More informationApplications of geometry to modular representation theory. Julia Pevtsova University of Washington, Seattle
Applications of geometry to modular representation theory Julia Pevtsova University of Washington, Seattle October 25, 2014 G - finite group, k - field. Study Representation theory of G over the field
More informationProbability Measures in Gödel Logic
Probability Measures in Gödel Logic Diego Valota Department of Computer Science University of Milan valota@di.unimi.it Joint work with Stefano Aguzzoli (UNIMI), Brunella Gerla and Matteo Bianchi (UNINSUBRIA)
More informationThe 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 informationAlan Bundy. Automated Reasoning LTL Model Checking
Automated Reasoning LTL Model Checking Alan Bundy Lecture 9, page 1 Introduction So far we have looked at theorem proving Powerful, especially where good sets of rewrite rules or decision procedures have
More informationMFPS LICS Special Session Honouring Dana Scott. Symmetric Scott. Andrew Pitts. Computer Laboratory MFPS/LICS /14
MFPS/LICS 2013 1/14 MFPS LICS Special Session Honouring Dana Scott Symmetric Scott Andrew Pitts Computer Laboratory 80 years of Dana Scott MFPS/LICS 2013 2/14 automata theory set theory sheaves & logic
More information* 8 Groups, with Appendix containing Rings and Fields.
* 8 Groups, with Appendix containing Rings and Fields Binary Operations Definition We say that is a binary operation on a set S if, and only if, a, b, a b S Implicit in this definition is the idea that
More informationCategorical techniques for NC geometry and gravity
Categorical techniques for NC geometry and gravity Towards homotopical algebraic quantum field theory lexander Schenkel lexander Schenkel School of Mathematical Sciences, University of Nottingham School
More informationHoming and Synchronizing Sequences
Homing and Synchronizing Sequences Sven Sandberg Information Technology Department Uppsala University Sweden 1 Outline 1. Motivations 2. Definitions and Examples 3. Algorithms (a) Current State Uncertainty
More informationA Note on Scope and Infinite Behaviour in CCS-like Calculi p.1/32
A Note on Scope and Infinite Behaviour in CCS-like Calculi GERARDO SCHNEIDER UPPSALA UNIVERSITY DEPARTMENT OF INFORMATION TECHNOLOGY UPPSALA, SWEDEN Joint work with Pablo Giambiagi and Frank Valencia A
More informationA categorical model for a quantum circuit description language
A categorical model for a quantum circuit description language Francisco Rios (joint work with Peter Selinger) Department of Mathematics and Statistics Dalhousie University CT July 16th 22th, 2017 What
More informationComposition 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 informationLinear Temporal Logic and Büchi Automata
Linear Temporal Logic and Büchi Automata Yih-Kuen Tsay Department of Information Management National Taiwan University FLOLAC 2009 Yih-Kuen Tsay (SVVRL @ IM.NTU) Linear Temporal Logic and Büchi Automata
More informationWhat are Sifted Colimits?
What are Sifted Colimits? J. Adámek, J. Rosický, E. M. Vitale Dedicated to Dominique Bourn at the occasion of his sixtieth birthday June 3, 2010 Abstract Sifted colimits, important for algebraic theories,
More informationFormalising the π-calculus in Isabelle
Formalising the π-calculus in Isabelle Jesper Bengtson Department of Computer Systems University of Uppsala, Sweden 30th May 2006 Overview This talk will cover the following Motivation Why are we doing
More informationLIE ALGEBROIDS AND POISSON GEOMETRY, OLIVETTI SEMINAR NOTES
LIE ALGEBROIDS AND POISSON GEOMETRY, OLIVETTI SEMINAR NOTES BENJAMIN HOFFMAN 1. Outline Lie algebroids are the infinitesimal counterpart of Lie groupoids, which generalize how we can talk about symmetries
More informationLECTURE NOTES IN EQUIVARIANT ALGEBRAIC GEOMETRY. Spec k = (G G) G G (G G) G G G G i 1 G e
LECTURE NOTES IN EQUIVARIANT ALEBRAIC EOMETRY 8/4/5 Let k be field, not necessaril algebraicall closed. Definition: An algebraic group is a k-scheme together with morphisms (µ, i, e), k µ, i, Spec k, which
More informationAnalysis of a Boost Converter Circuit Using Linear Hybrid Automata
Analysis of a Boost Converter Circuit Using Linear Hybrid Automata Ulrich Kühne LSV ENS de Cachan, 94235 Cachan Cedex, France, kuehne@lsv.ens-cachan.fr 1 Introduction Boost converter circuits are an important
More informationLecture 2: Symbolic Model Checking With SAT
Lecture 2: Symbolic Model Checking With SAT Edmund M. Clarke, Jr. School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 (Joint work over several years with: A. Biere, A. Cimatti, Y.
More informationSemantic Equivalences and the. Verification of Infinite-State Systems 1 c 2004 Richard Mayr
Semantic Equivalences and the Verification of Infinite-State Systems Richard Mayr Department of Computer Science Albert-Ludwigs-University Freiburg Germany Verification of Infinite-State Systems 1 c 2004
More informationDerived categories and rationality of conic bundles
Derived categories and rationality of conic bundles joint work with M.Bernardara June 30, 2011 Fano 3-folds with κ(v ) = V smooth irreducible projective 3-fold over C. V is birational (Reid-Mori, Miyaoka)
More informationRealization of Coinductive Types
MFPS 2011 Realization of Coinductive Types Dexter Kozen 1,2 Department of Computer Science Cornell University Ithaca, New York 14853 7501, USA Abstract We give an explicit combinatorial construction of
More informationMonitoring the full range of ω-regular properties of Stochastic Systems
Monitoring the full range of ω-regular properties of Stochastic Systems Kalpana Gondi, Yogesh K. Patel, A. Prasad Sistla University of Illinois at Chicago Outline of the talk Motivation Outline of the
More informationHopf Algebras. Zajj Daugherty. March 6, 2012
Hopf Algebras Zajj Daugherty March 6, 2012 Big idea: The Hopf algebra structure is essentially what one needs in order to guarantee that tensor products of modules are also modules Definition A bialgebra
More informationIntersection Synchronous Logic
UnB 2007 p. 1/2 Intersection Synchronous Logic Elaine Gouvêa Pimentel Simona Ronchi della Rocca Luca Roversi UFMG/UNITO, 2007 UnB 2007 p. 2/2 Outline Motivation UnB 2007 p. 2/2 Outline Motivation Intuitionistic
More informationFeatured Weighted Automata. FormaliSE 2017
Featured Weighted Automata Uli Fahrenberg Axel Legay École polytechnique, Palaiseau, France Inria Rennes, France FormaliSE 2017 Elevator Pitch featured transition systems for modeling software product
More informationQuantizations and classical non-commutative non-associative algebras
Journal of Generalized Lie Theory and Applications Vol. (008), No., 35 44 Quantizations and classical non-commutative non-associative algebras Hilja Lisa HURU and Valentin LYCHAGIN Department of Mathematics,
More informationPartial model checking via abstract interpretation
Partial model checking via abstract interpretation N. De Francesco, G. Lettieri, L. Martini, G. Vaglini Università di Pisa, Dipartimento di Ingegneria dell Informazione, sez. Informatica, Via Diotisalvi
More informationNominal sets and automata: Representation theory and computations
Nominal sets and automata: Representation theory and computations David Venhoek Supervisors: dr. J.C. Rot MSc. J.S. Moerman Second reader: dhr. dr. W. Bosma Institute for Computing and Information Sciences
More informationModels for Efficient Timed Verification
Models for Efficient Timed Verification François Laroussinie LSV / ENS de Cachan CNRS UMR 8643 Monterey Workshop - Composition of embedded systems Model checking System Properties Formalizing step? ϕ Model
More informationSynthesis of Designs from Property Specifications
Synthesis of Designs from Property Specifications Amir Pnueli New York University and Weizmann Institute of Sciences FMCAD 06 San Jose, November, 2006 Joint work with Nir Piterman, Yaniv Sa ar, Research
More informationCourse code: 8D020. Date: Wednesday April 11, Time: 09h00 12h00. Place: MA Read this first!
EEXAMINATION MATHEMATICAL TECHNIQUES FO IMAGE ANALYSIS Course code: 8D00. Date: Wednesday April, 0. Time: 09h00 h00. Place: MA.46. ead this first! Write your name and student ID on each paper. The eam
More informationStructure Preserving Bisimilarity,
Structure Preserving Bisimilarity, Supporting an Operational Petri Net Semantics of CCSP Rob van Glabbeek NICTA, Sydney, Australia University of New South Wales, Sydney, Australia September 2015 Milner:
More informationDecidable Subsets of CCS
Decidable Subsets of CCS based on the paper with the same title by Christensen, Hirshfeld and Moller from 1994 Sven Dziadek Abstract Process algebra is a very interesting framework for describing and analyzing
More informationA Characterisation of Languages on Infinite Alphabets with Nominal Regular Expressions
A Characterisation of Languages on Infinite Alphabets with Nominal Regular Expressions Alexander Kurz, Tomoyuki Suzuki, and Emilio Tuosto Department of Computer Science, University of Leicester, UK Abstract.
More information1.3 Exponential Functions
Section. Eponential Functions. Eponential Functions You will be to model eponential growth and decay with functions of the form y = k a and recognize eponential growth and decay in algebraic, numerical,
More informationCongruence Boolean Lifting Property
Congruence Boolean Lifting Property George GEORGESCU and Claudia MUREŞAN University of Bucharest Faculty of Mathematics and Computer Science Academiei 14, RO 010014, Bucharest, Romania Emails: georgescu.capreni@yahoo.com;
More informationThe Expressivity of Universal Timed CCP: Undecidability of Monadic FLTL and Closure Operators for Security
The Expressivity of Universal Timed CCP: Undecidability of Monadic FLTL and Closure Operators for Security Carlos Olarte and Frank D. Valencia INRIA /CNRS and LIX, Ecole Polytechnique Motivation Concurrent
More informationCopyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 8 Section 6
Copyright 008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 Section 6 8.6 Solving Equations with Radicals 1 3 4 Solve radical equations having square root radicals. Identify equations
More informationCGP DERIVED SEMINAR GABRIEL C. DRUMMOND-COLE
CGP DERIVED SEMINAR GABRIEL C. DRUMMOND-COLE 1. January 16, 2018: Byunghee An, bar and cobar Today I am going to talk about bar and cobar constructions again, between categories of algebras and coalgebras.
More informationVarieties of Stochastic Calculi
Research is what I'm doing when I don't know what I'm doing. Wernher Von Braun. Artificial Biochemistry Varieties of Stochastic Calculi Microsoft Research Trento, 26-5-22..26 www.luca.demon.co.uk/artificialbiochemistry.htm
More informationControlling 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 informationDuality 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 informationFinitely Branching LTS s from Reaction Semantics for Process Calculi
Finitely Branching LTS s from Reaction Semantics for Process Calculi Pietro Di Gianantonio Furio Honsell Marina Lenisa Dipartimento di Matematica e Informatica, Università di Udine via delle Scienze 206,
More informationOverview. Discrete Event Systems Verification of Finite Automata. What can finite automata be used for? What can finite automata be used for?
Computer Engineering and Networks Overview Discrete Event Systems Verification of Finite Automata Lothar Thiele Introduction Binary Decision Diagrams Representation of Boolean Functions Comparing two circuits
More information