A Note on Scope and Infinite Behaviour in CCS-like Calculi p.1/32
|
|
- Alexina Washington
- 5 years ago
- Views:
Transcription
1 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 Note on Scope and Infinite Behaviour in CCS-like Calculi p.1/32
2 Motivation: Scoping Consider µx.p with P = a (a.b X)\a A Note on Scope and Infinite Behaviour in CCS-like Calculi p.2/32
3 Motivation: Scoping Consider µx.p with P = a (a.b X)\a Question: Will action b ever be executed? A Note on Scope and Infinite Behaviour in CCS-like Calculi p.2/32
4 Motivation: Scoping Consider µx.p with P = a (a.b X)\a Question: Will action b ever be executed? Answer: It depends... (!?) = Static vs Dynamic Scoping A Note on Scope and Infinite Behaviour in CCS-like Calculi p.2/32
5 Motivation: Infiniteness Parametric vs. Constant definitions 1. CCS-like calculus, with A def = P 2. CCS-like calculus, with A(x 1,..., x n ) def = P A Note on Scope and Infinite Behaviour in CCS-like Calculi p.3/32
6 Motivation: Infiniteness Parametric vs. Constant definitions 1. CCS-like calculus, with A def = P 2. CCS-like calculus, with A(x 1,..., x n ) def = P Can we encode (2) into (1)? A Note on Scope and Infinite Behaviour in CCS-like Calculi p.3/32
7 Motivation: Infiniteness Parametric vs. Constant definitions 1. CCS-like calculus, with A def = P 2. CCS-like calculus, with A(x 1,..., x n ) def = P Can we encode (2) into (1)? Do we need relabelling? A Note on Scope and Infinite Behaviour in CCS-like Calculi p.3/32
8 Motivation: Infiniteness Parametric vs. Constant definitions 1. CCS-like calculus, with A def = P 2. CCS-like calculus, with A(x 1,..., x n ) def = P Can we encode (2) into (1)? Do we need relabelling? What happens with other forms of introducing infinite behaviour? For instance, Replication A Note on Scope and Infinite Behaviour in CCS-like Calculi p.3/32
9 Motivation and Contributions These are important issues when comparing CCS variants Static vs Dynamic Scoping? Parametric vs. Constant definitions? Recursion vs Replication A Note on Scope and Infinite Behaviour in CCS-like Calculi p.4/32
10 Motivation and Contributions These are important issues when comparing CCS variants Static vs Dynamic Scoping? Parametric vs. Constant definitions? Recursion vs Replication We will show that these issues affect Expressiveness Analysis of certain properties A Note on Scope and Infinite Behaviour in CCS-like Calculi p.4/32
11 Overview of the presentation The finite core Static vs Dynamic scoping Infinite behaviour Expressiveness Concluding Remarks A Note on Scope and Infinite Behaviour in CCS-like Calculi p.5/32
12 Overview of the presentation The finite core Static vs Dynamic scoping Infinite behaviour Expressiveness Concluding Remarks A Note on Scope and Infinite Behaviour in CCS-like Calculi p.5/32
13 The Finite Core: Syntax Given: A set of names, N (a, b, x, y...) A set of co-names, N = {a a N } A set of actions, Act = N N {τ} (α, β) A Note on Scope and Infinite Behaviour in CCS-like Calculi p.6/32
14 The Finite Core: Syntax Given: A set of names, N (a, b, x, y...) A set of co-names, N = {a a N } A set of actions, Act = N N {τ} (α, β) Processes specifying finite behaviour: P ::= i I α i.p i P \a P P A Note on Scope and Infinite Behaviour in CCS-like Calculi p.6/32
15 The Finite Core: Semantics SUM i I α i.p i α j P j if j I RES P P \a α P α P \a if α {a, a} PAR P α P 1 P Q α P Q Q α Q PAR 2 P Q α P Q COM P l P Q l Q P Q τ P Q A Note on Scope and Infinite Behaviour in CCS-like Calculi p.7/32
16 Overview of the presentation The finite core Static vs Dynamic scoping Infinite behaviour Expressiveness Concluding Remarks A Note on Scope and Infinite Behaviour in CCS-like Calculi p.8/32
17 Scoping: Example Consider µx.p with P = a (a.b X)\a A Note on Scope and Infinite Behaviour in CCS-like Calculi p.9/32
18 Scoping: Example Consider µx.p with P = a (a.b X)\a Consider the following rule: REC P [µx.p/x] α P µx.p α P (without name α-conversion) A Note on Scope and Infinite Behaviour in CCS-like Calculi p.9/32
19 Scoping: Example Consider µx.p with Then, P [µx.p/x] = a (a.b µx.p )\a P = a (a.b X)\a A Note on Scope and Infinite Behaviour in CCS-like Calculi p.9/32
20 Scoping: Example Consider µx.p with P = a (a.b X)\a Then, P [µx.p/x] = a (a.b µx.p )\a = a (a.b µx.(a (a.b X)\a))\a A Note on Scope and Infinite Behaviour in CCS-like Calculi p.9/32
21 Scoping: Example Consider µx.p with P = a (a.b X)\a Then, P [µx.p/x] = a (a.b µx.p )\a = a (a.b µx.(a (a.b X)\a))\a A Note on Scope and Infinite Behaviour in CCS-like Calculi p.9/32
22 Scoping: Example Consider µx.p with P = a (a.b X)\a Then, P [µx.p/x] = a (a.b µx.p )\a = a (a.b µx.(a (a.b X)\a))\a Then b may be executed! A Note on Scope and Infinite Behaviour in CCS-like Calculi p.9/32
23 Scoping: Example 2 Consider again µx.p with P = a (a.b X)\a A Note on Scope and Infinite Behaviour in CCS-like Calculi p.10/32
24 Scoping: Example 2 Consider again µx.p with P = a (a.b X)\a Consider now the following rule: REC P [µx.p/x] α P µx.p α P (applying name α-conversion when necessary) A Note on Scope and Infinite Behaviour in CCS-like Calculi p.10/32
25 Scoping: Example 2 Consider again µx.p with Then, P [µx.p/x] = a (ā.b µx.p )\a P = a (a.b X)\a A Note on Scope and Infinite Behaviour in CCS-like Calculi p.10/32
26 Scoping: Example 2 Consider again µx.p with Then, P [µx.p/x] = a (ā.b µx.p )\a P = a (a.b X)\a A Note on Scope and Infinite Behaviour in CCS-like Calculi p.10/32
27 Scoping: Example 2 Consider again µx.p with Then, P [µx.p/x] = a ( c.b µx.p )\c P = a (a.b X)\a A Note on Scope and Infinite Behaviour in CCS-like Calculi p.10/32
28 Scoping: Example 2 Consider again µx.p with P = a (a.b X)\a Then, P [µx.p/x] = a ( c.b µx.p )\c = a ( c.b µx.(a (ā.b X)\a))\c A Note on Scope and Infinite Behaviour in CCS-like Calculi p.10/32
29 Scoping: Example 2 Consider again µx.p with P = a (a.b X)\a Then, P [µx.p/x] = a ( c.b µx.p )\c = a ( c.b µx.(a (ā.b X)\a))\c A Note on Scope and Infinite Behaviour in CCS-like Calculi p.10/32
30 Scoping: Example 2 Consider again µx.p with P = a (a.b X)\a Then, P [µx.p/x] = a ( c.b µx.p )\c = a ( c.b µx.(a (ā.b X)\a))\c Then b will never be executed! A Note on Scope and Infinite Behaviour in CCS-like Calculi p.10/32
31 Static vs Dynamic Scoping Name α-conversion to avoid name capture = static scoping Otherwise, = dynamic scoping Dynamic scoping: the occurrence of a name may get dynamically (i.e. during execution) captured under the scope of some restriction A Note on Scope and Infinite Behaviour in CCS-like Calculi p.11/32
32 Overview of the presentation The finite core Static vs Dynamic scoping Infinite behaviour Expressiveness Concluding Remarks A Note on Scope and Infinite Behaviour in CCS-like Calculi p.12/32
33 Infinite Behaviour There are at least four manners of introducing infinite behaviour A Note on Scope and Infinite Behaviour in CCS-like Calculi p.13/32
34 Infinite Behaviour There are at least four manners of introducing infinite behaviour CCS k : Infinite behavior given by a finite set of constant (i.e., parameterless) definitions of the form A def = P. The calculus is essentially CCS (Milner s book 1989) without relabelling nor infinite summations. A Note on Scope and Infinite Behaviour in CCS-like Calculi p.13/32
35 Infinite Behaviour There are at least four manners of introducing infinite behaviour CCS k : A def = P CCS p : Like CCS k but using parametric definitions of the form A(x 1,..., x n ) def = P. The calculus is the variant in Milner s book on the π-calculus A Note on Scope and Infinite Behaviour in CCS-like Calculi p.13/32
36 Infinite Behaviour There are at least four manners of introducing infinite behaviour CCS k : A def = P CCS p : A(x 1,..., x n ) def = P CCS! : Infinite behavior given by replication of the form!p. This variant is presented, e.g. in a paper by Busi, Gabbrielli and Zavattaro. A Note on Scope and Infinite Behaviour in CCS-like Calculi p.13/32
37 Infinite Behaviour There are at least four manners of introducing infinite behaviour CCS k : A def = P CCS p : A(x 1,..., x n ) def = P CCS! :!P CCS µ : Infinite behavior given by recursive expressions of the form µx.p. However, we adopt static scoping of channel names. A Note on Scope and Infinite Behaviour in CCS-like Calculi p.13/32
38 Infinite Behaviour There are at least four manners of introducing infinite behaviour CCS k : A def = P CCS p : A(x 1,..., x n ) def = P CCS! :!P CCS µ : µx.p A Note on Scope and Infinite Behaviour in CCS-like Calculi p.13/32
39 Parametric Definitions: CCS p Syntax: P ::=... A(y 1,..., y n ) where A(x 1,..., x n ) def = P A, fn(p A ) {x 1,..., x n }. A Note on Scope and Infinite Behaviour in CCS-like Calculi p.14/32
40 Parametric Definitions: CCS p Syntax: P ::=... A(y 1,..., y n ) where A(x 1,..., x n ) def = P A, fn(p A ) {x 1,..., x n }. Semantics: CALL P A[y 1,..., y n /x 1,..., x n ] A(y 1,..., y n ) α P if A(x 1,..., x n ) α P (name α-conversion when necessary) def = P A A Note on Scope and Infinite Behaviour in CCS-like Calculi p.14/32
41 Constant Definitions: CCS k Syntax: P ::=... A where A def = P A A Note on Scope and Infinite Behaviour in CCS-like Calculi p.15/32
42 Constant Definitions: CCS k Syntax: P ::=... A where A def = P A Semantics: CONS P A A α P α P if A def = P A A Note on Scope and Infinite Behaviour in CCS-like Calculi p.15/32
43 Constant Definitions: CCS k Syntax: P ::=... A where A def = P A Semantics (alternative): REC P [µx.p/x] α P µx.p α P (without name α-conversion) A Note on Scope and Infinite Behaviour in CCS-like Calculi p.15/32
44 Recursion Expressions: CCS µ Syntax: P ::=... X µx.p A Note on Scope and Infinite Behaviour in CCS-like Calculi p.16/32
45 Recursion Expressions: CCS µ Syntax: Semantics: P ::=... X µx.p REC P [µx.p/x] α P µx.p α P (name α-conversion when necessary) A Note on Scope and Infinite Behaviour in CCS-like Calculi p.16/32
46 Replication: CCS! Syntax: P ::=...!P A Note on Scope and Infinite Behaviour in CCS-like Calculi p.17/32
47 Replication: CCS! Syntax: Semantics: P ::=...!P REP P!P α P!P α P A Note on Scope and Infinite Behaviour in CCS-like Calculi p.17/32
48 Overview of the presentation The finite core Static vs Dynamic scoping Infinite behaviour Expressiveness Concluding Remarks A Note on Scope and Infinite Behaviour in CCS-like Calculi p.18/32
49 Expressiveness and Classification Criteria Bisimilarity A Note on Scope and Infinite Behaviour in CCS-like Calculi p.19/32
50 Expressiveness and Classification Criteria Bisimilarity CCS σ is as expressive as CCS σ iff for every P Proc σ, there exists Q Proc σ such that P Q A Note on Scope and Infinite Behaviour in CCS-like Calculi p.19/32
51 Expressiveness and Classification Criteria Bisimilarity CCS σ is as expressive as CCS σ iff for every P Proc σ, there exists Q Proc σ such that P Q Divergence A Note on Scope and Infinite Behaviour in CCS-like Calculi p.19/32
52 Expressiveness and Classification Criteria Bisimilarity CCS σ is as expressive as CCS σ iff for every P Proc σ, there exists Q Proc σ such that P Q Divergence P is divergent iff P ( ) τ ω, i.e., there exists τ τ an infinite sequence P = P 0 P A Note on Scope and Infinite Behaviour in CCS-like Calculi p.19/32
53 Expressiveness and Classification Criteria Bisimilarity CCS σ is as expressive as CCS σ iff for every P Proc σ, there exists Q Proc σ such that P Q Divergence We will study: 1. The relative expressiveness w.r.t. weak bisimilarity 2. The decidability of divergence A Note on Scope and Infinite Behaviour in CCS-like Calculi p.19/32
54 Expressiveness Results Encodings: (weak) bisimulation preserving mappings [ ]: Proc σ Proc σ A Note on Scope and Infinite Behaviour in CCS-like Calculi p.20/32
55 Expressiveness Results Encodings: (weak) bisimulation preserving mappings [ ]: Proc σ Proc σ Encoding CCS p into CCS k Encoding CCS k into CCS p Encoding CCS µ into CCS! Encoding CCS! into CCS µ A Note on Scope and Infinite Behaviour in CCS-like Calculi p.20/32
56 Expressiveness Results Encodings: (weak) bisimulation preserving mappings [ ]: Proc σ Proc σ Encoding CCS p into CCS k Encoding CCS k into CCS p Encoding CCS µ into CCS! Encoding CCS! into CCS µ A Note on Scope and Infinite Behaviour in CCS-like Calculi p.20/32
57 Encoding CCS p into CCS k [ ] : Proc p Proc k A Note on Scope and Infinite Behaviour in CCS-like Calculi p.21/32
58 Encoding CCS p into CCS k [ ] : Proc p Proc k Idea: Assume a definition of the form A(x) def = P A Generate as many constants A y as occurrences of A(y) in P A A Note on Scope and Infinite Behaviour in CCS-like Calculi p.21/32
59 Encoding CCS p into CCS k [ ] : Proc p Proc k Idea: Assume a definition of the form A(x) def = P A Generate as many constants A y as occurrences of A(y) in P A Problem: Potentially infinitely many definitions! A Note on Scope and Infinite Behaviour in CCS-like Calculi p.21/32
60 Encoding CCS p into CCS k [ ] : Proc p Proc k Idea: Assume a definition of the form A(x) def = P A Generate as many constants A y as occurrences of A(y) in P A Problem: Potentially infinitely many definitions! - Due to name α-conversion a possible infinite number of fresh names can be generated A Note on Scope and Infinite Behaviour in CCS-like Calculi p.21/32
61 Encoding CCS p into CCS k : Example Let A(x) def = (z.x.0 x.0 A(z))\z A Note on Scope and Infinite Behaviour in CCS-like Calculi p.22/32
62 Encoding CCS p into CCS k : Example Let A(x) def = (z.x.0 x.0 A(z))\z 1. A x def = (z.x.0 x.0 A z )\z A Note on Scope and Infinite Behaviour in CCS-like Calculi p.22/32
63 Encoding CCS p into CCS k : Example Let A(x) def = (z.x.0 x.0 A(z))\z 1. A x def = (z.x.0 x.0 A z )\z 2. A z def = (z.z.0 z.0 A z )\z A Note on Scope and Infinite Behaviour in CCS-like Calculi p.22/32
64 Encoding CCS p into CCS k : Example Let A(x) def = (z.x.0 x.0 A(z))\z 1. A x def = (z.x.0 x.0 A z )\z 2. A z def = (z.z.0 z.0 A z )\z A Note on Scope and Infinite Behaviour in CCS-like Calculi p.22/32
65 Encoding CCS p into CCS k : Example Let A(x) def = (z.x.0 x.0 A(z))\z 1. A x def = (z.x.0 x.0 A z )\z 2. A z def = (z 1.z.0 z.0 A z1 )\z 1 A Note on Scope and Infinite Behaviour in CCS-like Calculi p.22/32
66 Encoding CCS p into CCS k : Example Let A(x) def = (z.x.0 x.0 A(z))\z 1. A x def = (z.x.0 x.0 A z )\z 2. A z def = (z 1.z.0 z.0 A z1 )\z 1 3. A z1 def = (z.z 1.0 z 1.0 A z )\z A Note on Scope and Infinite Behaviour in CCS-like Calculi p.22/32
67 Encoding CCS p into CCS k : Example Let A(x) def = (z.x.0 x.0 A(z))\z 1. A x def = (z.x.0 x.0 A z )\z 2. A z def = (z 1.z.0 z.0 A z1 )\z 1 3. A z1 def = (z.z 1.0 z 1.0 A z )\z Remark: The generation of fresh names could continue forever! A Note on Scope and Infinite Behaviour in CCS-like Calculi p.22/32
68 Encoding CCS p into CCS k Theorem: For any P CCS p with a finite set of definitions, one can effectively construct the associated set of definitions of [P ]. A Note on Scope and Infinite Behaviour in CCS-like Calculi p.23/32
69 Encoding CCS p into CCS k Theorem: For any P CCS p with a finite set of definitions, one can effectively construct the associated set of definitions of [P ]. Theorem: Given a process P CCS p, P [P ]. A Note on Scope and Infinite Behaviour in CCS-like Calculi p.23/32
70 Encoding CCS p into CCS k Theorem: For any P CCS p with a finite set of definitions, one can effectively construct the associated set of definitions of [P ]. Theorem: Given a process P CCS p, P [P ]. Corollary: Injective relabellings are redundant in CCS. A Note on Scope and Infinite Behaviour in CCS-like Calculi p.23/32
71 Encoding CCS µ into CCS! [ ] : Proc µ Proc! Idea: [X i ] = x i.0 [µx i.p ] = (!x i.[p ] x i.0)\x i A Note on Scope and Infinite Behaviour in CCS-like Calculi p.24/32
72 Encoding CCS µ into CCS! : Example Let be the following CCS µ process: P = µx.(a.x) A Note on Scope and Infinite Behaviour in CCS-like Calculi p.25/32
73 Encoding CCS µ into CCS! : Example Let be the following CCS µ process: P = µx.(a.x) Then the corresponding encoding is: [P ] = (!x.a. x x)\x A Note on Scope and Infinite Behaviour in CCS-like Calculi p.25/32
74 Encoding CCS µ into CCS! : Example Let be the following CCS µ process: P = µx.(a.x) Then the corresponding encoding is: [P ] = (!x.a. x x)\x They are clearly not strongly bisimilar: µx.a.x a µ µx.a.x a µ µx.a.x... (!x.a. x x)\x τ! (!x.a. x a. x)\x a! (!x.a. x x)\x... A Note on Scope and Infinite Behaviour in CCS-like Calculi p.25/32
75 Encoding CCS µ into CCS! Theorem: For P Proc µ, P [P ]. Moreover, P diverges iff [P ] diverges. A Note on Scope and Infinite Behaviour in CCS-like Calculi p.26/32
76 Overview of the presentation The finite core Static vs Dynamic scoping Infinite behaviour Expressiveness Concluding Remarks A Note on Scope and Infinite Behaviour in CCS-like Calculi p.27/32
77 Conclusions CCS p CCS k CCS µ CCS! Divergence: Undecidable Divergence: Decidable A Note on Scope and Infinite Behaviour in CCS-like Calculi p.28/32
78 Conclusions CCS p CCS k CCS µ CCS! Divergence: Undecidable Divergence: Decidable Injective relabellings are redundant in CCS Interpretation of Rule REC leads to important differences CCS exhibits dynamic name scope and it does not preserve α-conversion A Note on Scope and Infinite Behaviour in CCS-like Calculi p.28/32
79 Related Work The CCS variant in Milner s book π-calculus uses parametric definitions with static scope Edinburgh Concurrency Workbench tool (CWB) uses dynamic scoping for parametric definitions ECCS advocates the static scoping of names CHOCS uses dynamic name scoping in the context of higher-order CCS A Note on Scope and Infinite Behaviour in CCS-like Calculi p.29/32
80 Auxiliary Slides A Note on Scope and Infinite Behaviour in CCS-like Calculi p.30/32
81 Bisimilarity A relation S Proc Proc is a (strong) simulation if for all (P, Q) S: P S Q α P A Note on Scope and Infinite Behaviour in CCS-like Calculi p.31/32
82 Bisimilarity A relation S Proc Proc is a (strong) simulation if for all (P, Q) S: P S Q α P S α Q A Note on Scope and Infinite Behaviour in CCS-like Calculi p.31/32
83 Bisimilarity A relation S Proc Proc is a (strong) simulation if for all (P, Q) S: P S Q α P S α Q S is a (strong) bisimulation if both S and its converse are (strong) simulations: P Q. A Note on Scope and Infinite Behaviour in CCS-like Calculi p.31/32
84 Bisimilarity A relation S Proc Proc is a weak simulation if for all (P, Q) S: P S Q s = P S = s Q S is a weak bisimulation if both S and its converse are weak simulations: P Q. - = s (where s = α 1.α 2....) is ( ) τ α 1 ( ) τ... ( ) τ α n ( τ ) A Note on Scope and Infinite Behaviour in CCS-like Calculi p.31/32
85 Encoding CCS p into CCS k [ ] : Proc p Proc k Idea: For each P CCS p, let P CCS k replacing in P each occurrence of B(y) with B y For each definition A(x) def = P A, generate a constant definition A x def = P A A Note on Scope and Infinite Behaviour in CCS-like Calculi p.32/32
Models 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 informationAn introduction to process calculi: Calculus of Communicating Systems (CCS)
An introduction to process calculi: Calculus of Communicating Systems (CCS) Lecture 2 of Modelli Matematici dei Processi Concorrenti Paweł Sobociński University of Southampton, UK Intro to process calculi:
More informationSemantics and Verification
Semantics and Verification Lecture 2 informal introduction to CCS syntax of CCS semantics of CCS 1 / 12 Sequential Fragment Parallelism and Renaming CCS Basics (Sequential Fragment) Nil (or 0) process
More informationInterpreting the Full λ-calculus in the π-calculus
Interpreting the Full λ-calculus in the π-calculus Xiaojuan Cai Joint work with Yuxi Fu BASICS Lab October 12, 2009 Motivation The λ-calculus: sequential model; The π-calculus: concurrent model A deep
More informationBusiness Process Management
Business Process Management Theory: The Pi-Calculus Frank Puhlmann Business Process Technology Group Hasso Plattner Institut Potsdam, Germany 1 What happens here? We discuss the application of a general
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 informationCCS: Syntax & Semantics (Final Version)
CCS: & Semantics (Final Version) Prof. Susan Older 14 September 2017 (CIS 400/632) CCS & Semantics 14 September 2017 1 / 10 Relevant Syntactic Sets: A Recap from Last Time We have the following countably
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 informationIntroduction to Temporal Logic. The purpose of temporal logics is to specify properties of dynamic systems. These can be either
Introduction to Temporal Logic The purpose of temporal logics is to specify properties of dynamic systems. These can be either Desired properites. Often liveness properties like In every infinite run action
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 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 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 informationLiveness of Communicating Transactions
(joint work with Vasileios Koutavas and Matthew Hennessy) TRINITY COLLEGE DUBLIN COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH Dublin Concurrency Workshop 2011 Traditional Transactions Transactions provide
More informationStrong bisimilarity can be opened
Strong bisimilarity can be opened Henning E. Andersen Hans Hüttel Karina N. Jensen June 7, 2002 Abstract We present an extension of the semantics of the π-calculus without match where strong bisimilarity
More informationModelling Membranes with Brane Calculi
Modelling Membranes with Brane Calculi (and translation of Brane Calculi into CLS) 1/42 Introduction A biological cellular membrane is an closed surface that can perform various molecular functions. Membranes
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 informationConcurrent Processes and Reaction
Concurrent Processes and Reaction Overview External and internal actions Observations Concurrent process expressions Structural congruence Reaction References Robin Milner, Communication and Concurrency
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 informationFormal Techniques for Software Engineering: CCS: A Calculus for Communicating Systems
Formal Techniques for Software Engineering: CCS: A Calculus for Communicating Systems Rocco De Nicola IMT Institute for Advanced Studies, Lucca rocco.denicola@imtlucca.it June 2013 Lesson 10 R. De Nicola
More informationConcurrency theory. proof-techniques for syncronous and asynchronous pi-calculus. Francesco Zappa Nardelli. INRIA Rocquencourt, MOSCOVA research team
Concurrency theory proof-techniques for syncronous and asynchronous pi-calculus Francesco Zappa Nardelli INRIA Rocquencourt, MOSCOVA research team francesco.zappa nardelli@inria.fr together with Frank
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 informationOn the Expressive Power of Process Interruption and Compensation
Under consideration for publication in Math. Struct. in Comp. Science On the Expressive Power of Process Interruption and Compensation M A R I O B R A V E T T I 1 and G I A N L U I G I Z A V A T T A R
More information' Liberty and Umou Ono and Inseparablo "
3 5? #< q 8 2 / / ) 9 ) 2 ) > < _ / ] > ) 2 ) ) 5 > x > [ < > < ) > _ ] ]? <
More informationReview of The π-calculus: A Theory of Mobile Processes
Review of The π-calculus: A Theory of Mobile Processes Riccardo Pucella Department of Computer Science Cornell University July 8, 2001 Introduction With the rise of computer networks in the past decades,
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 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 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 informationTRINITY COLLEGE DUBLIN. First-Order Reasoning for Higher-Order Concurrency
TRINITY COLLEGE DUBLIN COLÁISTE NA TRÍONÓIDE, BAILE ÁTHA CLIATH First-Order Reasoning for Higher-Order Concurrency Vasileios Koutavas Matthew Hennessy Computer Science Department Technical Report TCS-CS-YYYY-NN
More informationCommunication Errors in the π-calculus are Undecidable
Communication Errors in the π-calculus are Undecidable Vasco T. Vasconcelos Department of Informatics Faculty of Sciences, University of Lisbon António Ravara Department of Mathematics Lisbon Institute
More informationTopics in Concurrency
Topics in Concurrency Lecture 3 Jonathan Hayman 18 October 2016 Towards a more basic language Aim: removal of variables to reveal symmetry of input and output Transitions for value-passing carry labels
More informationSyntax and Semantics of Propositional Linear Temporal Logic
Syntax and Semantics of Propositional Linear Temporal Logic 1 Defining Logics L, M, = L - the language of the logic M - a class of models = - satisfaction relation M M, ϕ L: M = ϕ is read as M satisfies
More informationFormal Models of Timed Musical Processes Doctoral Defense
Formal Models of Timed Musical Processes Doctoral Defense Gerardo M. Sarria M. Advisor: Camilo Rueda Co-Advisor: Juan Francisco Diaz Universidad del Valle AVISPA Research Group September 22, 2008 Motivation
More informationInterval Temporal Logics over Strongly Discrete Linear Orders: the Complete Picture
Interval Temporal Logics over Strongly Discrete Linear Orders: the Complete Picture D.Bresolin, D. Della Monica, A. Montanari, P. Sala, G. Sciavicco ICE-TCS, School of Computer Science, Reykjavik University,
More informationThe Calculus of Communicating Systems
The Calculus of Communicating Systems Wolfgang Schreiner Research Institute for Symbolic Computation (RISC-Linz) Johannes Kepler University, A-4040 Linz, Austria Wolfgang.Schreiner@risc.uni-linz.ac.at
More informationFrom CCS to Hybrid π via baby steps. Bill Rounds CSE, U of Michigan
From CCS to Hybrid π via baby steps Bill Rounds CSE, U of Michigan Main idea The hybrid pi-calculus extends pi-calculus by adding a component called the continuous environment, which evolves over time
More informationThe π-calculus. From CCS to π-calculus. The π-calculus - Basic Ideas 4/1/2004. Overview Syntax Reaction, actions, and transitions
The π-calculus Overview Snta eaction, actions, and transitions eferences obin Milner, Communicating and Mobil Sstems Davide Sangiorgi and David Walker, The π-calculus: A Theor of Mobile Processes obin
More informationSome techniques and results in deciding bisimilarity
Some techniques and results in deciding bisimilarity Petr Jančar Dept of Computer Science Technical University Ostrava (FEI VŠB-TU) Czech Republic www.cs.vsb.cz/jancar Talk at the Verification Seminar,
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 informationFirst-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig
First-Order Logic First-Order Theories Roopsha Samanta Partly based on slides by Aaron Bradley and Isil Dillig Roadmap Review: propositional logic Syntax and semantics of first-order logic (FOL) Semantic
More informationOn Expressiveness and Behavioural Theory of Attribute-based Communication
On Expressiveness and Behavioural Theory of Attribute-based Communication Rocco De Nicola Joint work with Y. A. Alrahman and M. Loreti Final Meeting CINA Civitanova Marche January 2016 Contents 1 Introduction
More informationOn the Expressive Power of Global and Local Priority in Process Calculi
On the Expressive Power of Global and Local Priority in Process Calculi Cristian Versari Nadia Busi Roberto Gorrieri Università di Bologna, Dipartimento di Scienze dell Informazione Mura Anteo Zamboni
More informationKim Guldstrand Larsen DENMARK
Quantitative Modal Transition Systems Kim Guldstrand Larsen Aalborg University Aalborg University, DENMARK The Early Days Edinburgh 83-85 Kim Larsen [2] Milner Symposium, Edinburgh, April 16-18, 2012 Original
More informationCommunicating and Mobile Systems
Communicating and Mobile Systems Overview:! Programming Model! Interactive Behavior! Labeled Transition System! Bisimulation! The π-calculus! Data Structures and λ-calculus encoding in the π-calculus References:!
More informationEquations, contractions, and unique solutions
Equations, contractions, and unique solutions Davide Sangiorgi To cite this version: Davide Sangiorgi. Equations, contractions, and unique solutions. POPL 2015 - Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT
More informationComputational Models Lecture 9, Spring 2009
Slides modified by Benny Chor, based on original slides by Maurice Herlihy, Brown University. p. 1 Computational Models Lecture 9, Spring 2009 Reducibility among languages Mapping reductions More undecidable
More informationExpressiveness, decidability, and undecidability of Interval Temporal Logic
University of Udine Department of Mathematics and Computer Science Expressiveness, decidability, and undecidability of Interval Temporal Logic ITL - Beyond the end of the light Ph.D. Defence Dario Della
More informationDeclarative event based models of concurrency and refinement in psi-calculi
Declarative event based models of concurrency and refinement in psi-calculi Håkon Normann a,1,, Christian Johansen b,2, Thomas Hildebrandt a,1 a IT University of Copenhagen, Rued Langgaardsvej 7, 2300
More informationStreams 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 informationRecursive equations in higher-order process calculi
Theoretical Computer Science 266 (2001) 839 852 www.elsevier.com/locate/tcs Recursive equations in higher-order process calculi Mingsheng Ying a; ;1, Martin Wirsing b a State Key Laboratory of Intelligent
More informationThe π-calculus Semantics. Equivalence and Value-Passing. Infinite Sums 4/12/2004
The π-calculus Semantics Overview ate and early semantics Bisimulation and congruence Variations of the calculus eferences obin Milner, Communicating and Mobil Systems Davide Sangiorgi and David Walker,
More informationCoinductive big-step semantics and Hoare logics for nontermination
Coinductive big-step semantics and Hoare logics for nontermination Tarmo Uustalu, Inst of Cybernetics, Tallinn joint work with Keiko Nakata COST Rich Models Toolkit meeting, Madrid, 17 18 October 2013
More informationMPRI C-2-3: Concurrency (Part 1 of 4)
From Computability to Concurrency Theory Calculus of Comunicating Systems CCS Verification and Specification. Expressiveness Solutions to Exercises. MPRI C-2-3: Concurrency (Part 1 of 4) Frank D. Valencia
More informationExample. Lemma. Proof Sketch. 1 let A be a formula that expresses that node t is reachable from s
Summary Summary Last Lecture Computational Logic Π 1 Γ, x : σ M : τ Γ λxm : σ τ Γ (λxm)n : τ Π 2 Γ N : τ = Π 1 [x\π 2 ] Γ M[x := N] Georg Moser Institute of Computer Science @ UIBK Winter 2012 the proof
More informationQ SON,' (ESTABLISHED 1879L
( < 5(? Q 5 9 7 00 9 0 < 6 z 97 ( # ) $ x 6 < ( ) ( ( 6( ( ) ( $ z 0 z z 0 ) { ( % 69% ( ) x 7 97 z ) 7 ) ( ) 6 0 0 97 )( 0 x 7 97 5 6 ( ) 0 6 ) 5 ) 0 ) 9%5 z» 0 97 «6 6» 96? 0 96 5 0 ( ) ( ) 0 x 6 0
More informationTopics in Concurrency
Topics in Concurrency Lecture 3 Jonathan Hayman 18 February 2015 Recap: Syntax of CCS Expressions: Arithmetic a and Boolean b Processes: p ::= nil nil process (τ p) silent/internal action (α!a p) output
More informationDipartimento di Informatica Università degli Studi di Verona
Dipartimento di Informatica Università degli Studi di Verona Rapporto di ricerca Research report 40/2006 On the observational theory of the CPS-calculus Massimo Merro Corrado Biasi Dipartimento di Informatica
More informationA Logical Viewpoint on Process-Algebraic Quotients
! A Logical Viewpoint on Process-Algebraic Quotients Antonín Kučera and avier sparza Faculty of nformatics, Masaryk University, Botanická 68a, 62 Brno, Czech Republic, nstitut für nformatik, Technische
More informationUniversität Augsburg. Institut für Informatik. Bisimulation on Speed: Lower Time Bounds. Gerald Lüttgen and Walter Vogler.
Universität Augsburg Bisimulation on Speed: Lower Time Bounds Gerald Lüttgen and Walter Vogler Report 2004 1 January 2004 Institut für Informatik D-86135 Augsburg Copyright c Gerald Lüttgen and Walter
More informationCharacterizing Fault-Tolerant Systems by Means of Simulation Relations
Characterizing Fault-Tolerant Systems by Means of Simulation Relations TECHNICAL REPORT Ramiro Demasi 1, Pablo F. Castro 2,3, Thomas S.E. Maibaum 1, and Nazareno Aguirre 2,3 1 Department of Computing and
More informationGroupe de travail. Analysis of Mobile Systems by Abstract Interpretation
Groupe de travail Analysis of Mobile Systems by Abstract Interpretation Jérôme Feret École Normale Supérieure http://www.di.ens.fr/ feret 31/03/2005 Introduction I We propose a unifying framework to design
More informationOn Böhm Trees and Lévy-Longo Trees in π-calculus
On Böhm Trees and Lévy-Longo Trees in π-calculus Xian Xu East China University of Science and Technology (from ongoing work with Davide Sangiorgi) April, 1 Subject Encodings from to λ-calculus (sequential
More informationModal and Temporal Logics
Modal and Temporal Logics Colin Stirling School of Informatics University of Edinburgh July 23, 2003 Why modal and temporal logics? 1 Computational System Modal and temporal logics Operational semantics
More informationPostprint.
http://www.diva-portal.org Postprint This is the accepted version of a paper published in Mathematical Structures in Computer Science. This paper has been peer-reviewed but does not include the final publisher
More informationCompositional Event Structure Semantics for the Internal π-calculus
Compositional Event Structure Semantics for the Internal π-calculus Silvia Crafa 1 Daniele Varacca 2 Nobuko Yoshida 3 1 Università di Padova 2 PPS - Université Paris 7 & CNRS 3 Imperial College London
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 informationLecture Notes on Data Abstraction
Lecture Notes on Data Abstraction 15-814: Types and Programming Languages Frank Pfenning Lecture 14 October 23, 2018 1 Introduction Since we have moved from the pure λ-calculus to functional programming
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 informationKleene realizability and negative translations
Q E I U G I C Kleene realizability and negative translations Alexandre Miquel O P. D E. L Ō A U D E L A R April 21th, IMERL Plan 1 Kleene realizability 2 Gödel-Gentzen negative translation 3 Lafont-Reus-Streicher
More informationDense-Timed Pushdown Automata
Dense-Timed Pushdown Automata Parosh Aziz Abdulla Uppsala University Sweden Mohamed Faouzi Atig Uppsala University Sweden Jari Stenman Uppsala University Sweden Abstract We propose a model that captures
More informationContinuations, Processes, and Sharing. Paul Downen, Luke Maurer, Zena M. Ariola, Daniele Varacca. September 8, 2014
Continuations, Processes, and Sharing Paul Downen, Luke Maurer, Zena M. Ariola, Daniele Varacca University of Oregon, Université Paris Diderot September 8, 2014 The plethora of semantic artifacts Many
More informationŁukasz Kaiser Joint work with Diana Fischer and Erich Grädel
Quantitative Systems, Modal Logics and Games Łukasz Kaiser Joint work with Diana Fischer and Erich Grädel Mathematische Grundlagen der Informatik RWTH Aachen AlgoSyn, February 28 Quantitative Systems (Łukasz
More informationLecture 16: Computation Tree Logic (CTL)
Lecture 16: Computation Tree Logic (CTL) 1 Programme for the upcoming lectures Introducing CTL Basic Algorithms for CTL CTL and Fairness; computing strongly connected components Basic Decision Diagrams
More informationWhen to Move to Transfer Nets On the limits of Petri nets as models for process calculi
When to Move to Transfer Nets On the limits of Petri nets as models for process calculi Gianluigi Zavattaro To cite this version: Gianluigi Zavattaro. When to Move to Transfer Nets On the limits of Petri
More informationNeatest and Promptest Manner. E d i t u r ami rul)lihher. FOIt THE CIIILDIIES'. Trifles.
» ~ $ ) 7 x X ) / ( 8 2 X 39 ««x» ««! «! / x? \» «({? «» q «(? (?? x! «? 8? ( z x x q? ) «q q q ) x z x 69 7( X X ( 3»«! ( ~«x ««x ) (» «8 4 X «4 «4 «8 X «x «(» X) ()»» «X «97 X X X 4 ( 86) x) ( ) z z
More informationElectronic Notes in Theoretical Computer Science 18 (1998) URL: 8 pages Towards characterizing bisim
Electronic Notes in Theoretical Computer Science 18 (1998) URL: http://www.elsevier.nl/locate/entcs/volume18.html 8 pages Towards characterizing bisimilarity of value-passing processes with context-free
More informationTREE LOGIC WITH RECURSION AND MODEL CHECKING ALGORITHM
TREE LOGIC WITH RECURSIO AD MODEL CHECKIG ALGORITHM Taolue Chen Tingting Han Jian Lu State Key Laboratory of ovel Software Technology, anjing University, anjing, Jiangsu, P.R.China 210093 email: ctl@ics.nju.edu.cn
More informationReactive Turing Machines
Reactive Turing Machines Jos C. M. Baeten, Bas Luttik, and Paul van Tilburg Eindhoven University of Technology {j.c.m.baeten,s.p.luttik,p.j.a.v.tilburg}@tue.nl Abstract. We propose reactive Turing machines
More informationOne Year Later. Iliano Cervesato. ITT Industries, NRL Washington, DC. MSR 3.0:
MSR 3.0: The Logical Meeting Point of Multiset Rewriting and Process Algebra MSR 3: Iliano Cervesato iliano@itd.nrl.navy.mil One Year Later ITT Industries, inc @ NRL Washington, DC http://www.cs.stanford.edu/~iliano
More informationModel Theory of Modal Logic Lecture 5. Valentin Goranko Technical University of Denmark
Model Theory of Modal Logic Lecture 5 Valentin Goranko Technical University of Denmark Third Indian School on Logic and its Applications Hyderabad, January 29, 2010 Model Theory of Modal Logic Lecture
More informationFORMALISING THE π-calculus USING NOMINAL LOGIC
Logical Methods in Computer Science Vol. 5 (2:16) 2009, pp. 1 36 www.lmcs-online.org Submitted Mar. 24, 2009 Published Jun. 30, 2009 FORMALISING THE π-calculus USING NOMINAL LOGIC JESPER BENGTSON AND JOACHIM
More informationCOMP6463: λ-calculus
COMP6463: λ-calculus 1. Basics Michael Norrish Michael.Norrish@nicta.com.au Canberra Research Lab., NICTA Semester 2, 2015 Outline Introduction Lambda Calculus Terms Alpha Equivalence Substitution Dynamics
More informationA π-calculus with preorders
A π-calculus with preorders Daniel Hirschkoff, Jean-Marie Madiot, Davide Sangiorgi École Normale Supérieure de Lyon Università di Bologna PACE kick-off meeting, 2013-04-23 Jean-Marie Madiot (Lyon, Bologna)
More informationLambda-Calculus (cont): Fixpoints, Naming. Lecture 10 CS 565 2/10/08
Lambda-Calculus (cont): Fixpoints, Naming Lecture 10 CS 565 2/10/08 Recursion and Divergence Consider the application: Ω ((λ x. (x x)) (λ x. (x x))) Ω evaluates to itself in one step. It has no normal
More informationTheir proof is rather lengthy and hard to grasp; it ultimately relies on showing a periodicity for any transition graph generated from normed context-
Bisimulation Equivalence is Decidable for all Context-Free Processes Sren Christensen Hans Huttel y Colin Stirling 1 Introduction Over the past decade much attention has been devoted to the study of process
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 informationFirst-Order Logic. Chapter Overview Syntax
Chapter 10 First-Order Logic 10.1 Overview First-Order Logic is the calculus one usually has in mind when using the word logic. It is expressive enough for all of mathematics, except for those concepts
More informationA Fixed Point Representation of References
A Fixed Point Representation of References Susumu Yamasaki Department of Computer Science, Okayama University, Okayama, Japan yamasaki@momo.cs.okayama-u.ac.jp Abstract. This position paper is concerned
More informationAn Introduction to Gödel s Theorems
An Introduction to Gödel s Theorems In 1931, the young Kurt Gödel published his First Incompleteness Theorem, which tells us that, for any sufficiently rich theory of arithmetic, there are some arithmetical
More informationAbstract model theory for extensions of modal logic
Abstract model theory for extensions of modal logic Balder ten Cate Stanford, May 13, 2008 Largely based on joint work with Johan van Benthem and Jouko Väänänen Balder ten Cate Abstract model theory for
More informationTime and Timed Petri Nets
Time and Timed Petri Nets Serge Haddad LSV ENS Cachan & CNRS & INRIA haddad@lsv.ens-cachan.fr DISC 11, June 9th 2011 1 Time and Petri Nets 2 Timed Models 3 Expressiveness 4 Analysis 1/36 Outline 1 Time
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 informationStrong Normalization for Guarded Types
Strong Normalization for Guarded Types Andreas Abel Andrea Vezzosi Department of Computer Science and Engineering Chalmers and Gothenburg University, Sweden PLS Seminar ITU, Copenhagen, Denmark 20 August
More informationUndecidability in Epistemic Planning
Undecidability in Epistemic Planning Thomas Bolander, DTU Compute, Tech Univ of Denmark Joint work with: Guillaume Aucher, Univ Rennes 1 Bolander: Undecidability in Epistemic Planning p. 1/17 Introduction
More informationTeam Semantics and Recursive Enumerability
Team Semantics and Recursive Enumerability Antti Kuusisto University of Wroc law, Poland, Technical University of Denmark Stockholm University, Sweden antti.j.kuusisto@uta.fi Abstract. It is well known
More informationOn the Executability of Interactive Computation. June 23, 2016 Where innovation starts
On the Executability of Interactive Computation Bas Luttik Fei Yang June 23, 2016 Where innovation starts Outline 2/37 From Computation to Interactive Computation Executability - an Integration of Computability
More informationCommunicating Parallel Processes. Stephen Brookes
Communicating Parallel Processes Stephen Brookes Carnegie Mellon University Deconstructing CSP 1 CSP sequential processes input and output as primitives named parallel composition synchronized communication
More informationSequentiality in Kahn- Macqueen nets and the λ-calculus
Sequentiality in Kahn- Macqueen nets and the λ-calculus Jean-Jacques Lévy Macqueen Fest, 11-05-2012 1 Plan Kahn-Macqueen networks Stability in the λ-calculus Stability in Kahn-Macqueen networks Revisiting
More informationThe Join calculus A calculus of mobile agents
The Join calculus p. 1/32 The Join calculus A calculus of mobile agents Martin Mosegaard Jensen Mobile Computing seminar 2004, DAIMI The Join calculus p. 2/32 Plan Motivation The reflexive CHAM Distribution:
More informationFirst-Order Theorem Proving and Vampire
First-Order Theorem Proving and Vampire Laura Kovács 1,2 and Martin Suda 2 1 TU Wien 2 Chalmers Outline Introduction First-Order Logic and TPTP Inference Systems Saturation Algorithms Redundancy Elimination
More informationA Propositional Dynamic Logic for Instantial Neighborhood Semantics
A Propositional Dynamic Logic for Instantial Neighborhood Semantics Johan van Benthem, Nick Bezhanishvili, Sebastian Enqvist Abstract We propose a new perspective on logics of computation by combining
More information