MAKING THE UNOBSERVABLE, UNOBSERVABLE.
|
|
- Augustus Edwards
- 5 years ago
- Views:
Transcription
1 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
2 Plan of the talk Introduction & background Full asynchrony Asynchrony & Synchrony
3 Plotkin SOS (1981) A point to watch is to make a distinction between internal and external behaviour... It is a matter of experience to choose the right definition of external behaviour... Indeed on occasion one must turn the problem around and look for a transition system which makes it possible to obtain an expected notion of behaviour. internal = reduction (execution) ts expected notion = reduction congruence external = lts expected: bisimilarity = reduction congruence
4 RPOs Passing from an internal description to an external description Labels are smallest contexts which allow reduction
5 What s wrong with RPOs? 1. they often give wrong equivalences eg. asynchrony 2. labels are derived globally - no compositional, inductive presentation ie, no SOS
6 Our work We have concentrated on giving SOS descriptions of RPO-like LTSs Technically, this meant splitting derivation process into process contribution and context contribution using a metasyntax based on the simply typed lambda calculus Pi - Deconstructing behavioural theories of mobility. TCS 08. To appear. Ambients - Deriving structural labelled transitions for mobile ambients. Concur 08. To appear.
7 What s wrong with RPOs? 1. they often give wrong equivalences eg. asynchrony Goal of this talk - study this problem with aid of simple examples 2. labels are derived globally - no compositional, inductive presentation ie, no SOS
8 Plan of the talk Introduction & background Full asynchrony Asynchrony & Synchrony
9 Full asynchrony P ::= 0 a! a? P Q τ soup of interacting processes τ 0, a! a? 0 closed under parallel
10 Observation Observer can: introduce new ingredients into the soup measure change in heat Reduction precongruence: largest reduction simulation congruence Reduction congruence: largest reduction bisimulation congruence
11 Experiment 1 - Tau labelled transition = log of experiment tau experiment = experimenter observes heat without adding anything (Tau) P τ P (Tau) τ τ 0 P Q τ P Q
12 Experiment 2 - Input input experiment = experimenter observes heat a! after adding an output ( ) a? a? 0 (In) P a? P P Q a? P Q (In)
13 Experiment 3 - Output output experiment = experimenter observes heat a? after adding an input ( ) a! a! 0 (Out) P a! P P Q a! P Q (Out)
14 Another tauexperiment P a? P Q a! Q (Comm) P Q τ P Q
15 The LTS Sets of SOS Φ rules define idempotent monotonic functions on relations (lfp) Φ : P(P L P ) P(P L P ) Φ def = {(Tau), (Tau), (In), (In), (Out), (Out), (Comm)} Context Lemma C def = Φ( ) χ a! = a? χ a? = a! χ τ =0 P α P P χ α P
16 Soundness simulation reduction precongruence bisimulation reduction congruence Proof: show that tau-labelled transitions agree with reductions and that (bi) simulation is a (pre)congruence the last step follows from the construction
17 Experiment mismatch P 1 def = a? a! P 2 def = τ P 1 P 2 but P 1 C P 2 What has gone wrong? no account of unsuccessful experiments
18 Completing the LTS P τ P (InHT) P a? P a! P τ P (OutHT) P a! P a? Ψ def = {(InHT), (OutHT)} HT def = ΨC This completed LTS is sound and complete.
19 Plan of the talk Introduction & background Full asynchrony Asynchrony & Synchrony
20 Asynchrony P ::= 0 a! a?p P Q τp P ::= 0 a!p a?p P Q τp
21 Asynchronous experiments a?p a? P (In) a! a! R R (Out) P a! R P P Q a! R P Q (Out) P a? P Q a! 0 Q (Comm) P Q τ P Q
22 LTS Φ def = {(Tau), (Tau), (In), (In), (Out), (Out), (Comm)} C a def = Φ a ( ) context lemma soundness but... P 1 def = a?a! P 2 def = τ P 1 P 2 P 1 C P 2
23 Completing the LTS P τ P (InHT) P a? P a! P P τ P (OutHT) a! R P a?r Ψ def = {(InHT), (OutHT)} HT a def = ΨC a This completed LTS is sound and complete.
24 Refining Theorem - Outputs are observable: a! Q R R = a! R P τ P (InHT) P a? P a! P P τ P (OutHT) a! R P a?r
25 In general Making the unobservable, unobservable. ICE 08. To appear. in the paper we also consider the synchronous variant throwing in all the HT rules results in completeness for free one obtains better LTSs by only adding the necessary rules better = smaller bisimulations, more power
Making 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 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 informationDeriving structural labelled transitions for mobile ambients
Deriving structural labelled transitions for mobile ambients Julian Rathke and awe l Sobociński ECS, University of Southampton Abstract. We present a new labelled transition system (lts) for the ambient
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 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 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 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 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 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 informationDeriving structural labelled transitions for mobile ambients
Deriving structural labelled transitions for mobile ambients Julian Rathke, awe l Sobociński,1 ECS, University of Southampton Abstract We present a new labelled transition system (lts) for the ambient
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 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 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 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 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 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 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 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 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 informationModular Bisimulation Theory for Computations and Values
Modular Bisimulation Theory for Computations and Values Swansea University, UK FoSSaCS, Rome March 2013 Part of the project: PLanCompS http://www.plancomps.org EPSRC-funded, 2011-2015 {Swansea, Royal Holloway,
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 informationCongruence of Bisimulation in a Non-Deterministic Call-By-Need Lambda Calculus
Congruence of Bisimulation in a Non-Deterministic Call-By-Need Lambda Calculus Matthias Mann Johann Wolfgang Goethe-Universität, Frankfurt, Germany Congruence of Bisimulation p. 1/21 Lambda Calculi and
More informationCorrespondence between Kripke Structures and Labeled Transition Systems for Model Minimization
Correspondence between Kripke Structures and Labeled Transition Systems for Model Minimization Rob Schoren Abstract This document is mainly an extension of the work of Michel Reniers and Tim Willemse,
More informationTime values are often denoted as positive real numbers including zero. We dene symbols to present the events of processes. Denition 2.2 l Let A be an
A rocess Algebra for Optimization for arallel rograms Ichiro Satoh Department of Information Sciences, Ochanomizu University 2-1-1 Otsuka Bunkyo-ku Tokyo 112-8610 Japan Tel: +81-3-5978-5388 Fax: +81-3-5978-5390
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 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 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 informationBisimulation and coinduction in higher-order languages
Bisimulation and coinduction in higher-order languages Davide Sangiorgi Focus Team, University of Bologna/INRIA ICE, Florence, June 2013 Bisimulation Behavioural equality One of the most important contributions
More informationTrace and Testing Equivalence on Asynchronous Processes 1
Information and Computation 172, 139 164 (2002) doi:10.1006/inco.2001.3080, available online at http://www.idealibrary.com on Trace and Testing Equivalence on Asynchronous Processes 1 Michele Boreale,
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 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 informationImperial College of Science, Technology and Medicine Department of Computing. A Study of Bisimulation Theory for Session Types. Dimitrios Kouzapas
Imperial College of Science, Technology and Medicine Department of Computing A Study of Bisimulation Theory for Session Types Dimitrios Kouzapas Submitted in part fulfilment of the requirements for the
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 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 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 informationBialgebraic 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 informationAn Observational Theory for Mobile Ad Hoc Networks
Dipartimento di Informatica Università degli Studi di Verona Rapporto di ricerca Research report December 2006 44/2006 An Observational Theory for Mobile Ad Hoc Networks Massimo Merro Department of Computer
More informationReading: Chapter 9.3. Carnegie Mellon
I II Lecture 3 Foundation of Data Flow Analysis Semi-lattice (set of values, meet operator) Transfer functions III Correctness, precision and convergence IV Meaning of Data Flow Solution Reading: Chapter
More informationMobile Processes in Bigraphs. Ole Høgh Jensen. October 2006
Mobile Processes in Bigraphs Ole Høgh Jensen October 2006 Abstract Bigraphical reactive systems (BRSs) are a formalism for modelling mobile computation. A bigraph consists of two combined mathematical
More informationOn the specification of modal systems: a comparison of three frameworks
On the specification of modal systems: a comparison of three frameworks Luca Aceto a, Ignacio Fábregas b, David de Frutos-Escrig b, Anna Ingólfsdóttir a, Miguel Palomino b a ICE-TCS, School of Computer
More informationInformation and Computation
Information and Computation 207 (2009) 14 40 Contents lists available at ScienceDirect Information and Computation journal homepage: www.elsevier.com/locate/ic Synthesising CCS bisimulation using graph
More informationA Thread Algebra with Multi-level Strategic Interleaving
Theory of Computing Systems manuscript No. (will be inserted by the editor) A Thread Algebra with Multi-level Strategic Interleaving J.A. Bergstra 1,2, C.A. Middelburg 3,1 1 Programming Research Group,
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 informationLinear Forwarders. 1 Introduction. Philippa Gardner 1, Cosimo Laneve 2, and Lucian Wischik 2
Linear Forwarders Philippa Gardner 1, Cosimo Laneve 2, and Lucian Wischik 2 1 Imperial College, London. pg@doc.ic.ac.uk 2 University of Bologna, Italy. laneve@cs.unibo.it, lu@wischik.com Abstract. A linear
More informationReasoning About Bounds In Weighted Transition Systems
Reasoning About Bounds In Weighted Transition Systems QuantLA 2017 September 18, 2017 Mikkel Hansen, Kim Guldstrand Larsen, Radu Mardare, Mathias Ruggaard Pedersen and Bingtian Xue {mhan, kgl, mardare,
More informationA semantic framework for open processes
Theoretical Computer Science 389 (2007) 446 483 www.elsevier.com/locate/tcs A semantic framework for open processes P. Baldan a, A. Bracciali b,, R. Bruni b a Dipartimento di Matematica Pura e Applicata,
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 informationCoinductive Proof Techniques for Language Equivalence
Coinductive Proof Techniques for Language Equivalence Jurriaan Rot 1,2,, Marcello Bonsangue 1,2, and Jan Rutten 2,3 1 LIACS Leiden University, Niels Bohrweg 1, Leiden, Netherlands 2 Centrum Wiskunde en
More informationA Semantic Framework for Open Processes
A Semantic Framework for Open Processes P. Baldan (1), A. Bracciali (2), R. Bruni (2) (1) Dipartimento di Matematica Pura e Applicata, Università di Padova (Italy) baldan@math.unipd.it (2) Dipartimento
More informationPROCESS ALGEBRAIC APPROACH TO HYBRID SYSTEMS. Ed Brinksma Tomas Krilavičius,1 Yaroslav S. Usenko
PROCESS ALGEBRAIC APPROACH TO HYBRID SYSTEMS Ed Brinksma Tomas Krilavičius,1 Yaroslav S Usenko FMT, EEMCS, University of Twente, POBox 217, 7500 AE Enschede, The Netherlands, {brinksma,tkrilavicius,usenko}
More informationAbstract In this paper we present a multiprocessor semantics for CCS [Mil80]. An operational semantics for processes under a nite number of processors
A Semantics for Multiprocessor Systems Padmanabhan Krishnan Department of Computer Science, University of Canterbury, Christchurch 1, New Zealand email:paddy@cosc.canterbury.ac.nz Technical Report COSC
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 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 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 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 informationEfficient Computation of Program Equivalence for Confluent Concurrent Constraint Programming
Efficient Computation of Program Equivalence for Confluent Concurrent Constraint Programming Luis F. Pino INRIA/DGA and LIX École Polytechnique 91128 Palaiseau, France luis.pino@lix.polytechnique.fr Filippo
More informationA Fully Abstract May Testing Semantics for Concurrent Objects
A Fully Abstract May Testing Semantics for Concurrent Objects School of CTI DePaul University Chicago, IL, USA ajeffrey@cs.depaul.edu Alan Jeffrey Bell Labs Lucent Technologies Lisle, IL, USA ajeffrey@bell-labs.com
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 informationA few bridges between operational and denotational semantics of programming languages
A few bridges between operational and denotational semantics of programming languages Soutenance d habilitation à diriger les recherches Tom Hirschowitz November 17, 2017 Hirschowitz Bridges between operational
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 informationAdvanced Process Calculi
Advanced Process Calculi Lecture 1: the pi-calculus Copenhagen, August 2013 Joachim Parrow Learning outcomes After completing the course you will be able to: Use modern process calculi to make highlevel
More informationBRICS. Decoding Choice Encodings. Basic Research in Computer Science BRICS RS Nestmann & Pierce: Decoding Choice Encodings
BRICS Basic Research in Computer Science BRICS RS-99-42 Nestmann & Pierce: Decoding Choice Encodings Decoding Choice Encodings Uwe Nestmann Benjamin C. Pierce BRICS Report Series RS-99-42 ISSN 0909-0878
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 informationarxiv: v1 [cs.lo] 16 Apr 2018
TREES FROM FUNCTIONS AS PROCESSES arxiv:1804.05797v1 [cs.lo] 16 Apr 2018 DAVIDE SANGIORGI AND XIAN XU Università di Bologna (Italy) and INRIA (France) East China University of Science and Technology (China)
More informationSelf-assembling Trees
SOS 2006 Self-assembling Trees Vincent Danos 1, Équipe PPS, CNRS & Université Paris VII Jean Krivine 2, INRIA Rocquencourt & Université Paris VI Fabien Tarissan 3 Équipe PPS, CNRS & Université Paris VII
More informationPropositional and Predicate Logic - V
Propositional and Predicate Logic - V Petr Gregor KTIML MFF UK WS 2016/2017 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - V WS 2016/2017 1 / 21 Formal proof systems Hilbert s calculus
More informationFirst-order resolution for CTL
First-order resolution for Lan Zhang, Ullrich Hustadt and Clare Dixon Department of Computer Science, University of Liverpool Liverpool, L69 3BX, UK {Lan.Zhang, U.Hustadt, CLDixon}@liverpool.ac.uk Abstract
More informationPropositional and Predicate Logic - IV
Propositional and Predicate Logic - IV Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - IV ZS 2015/2016 1 / 19 Tableau method (from the previous lecture)
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 informationExtending Howe s Method to Early Bisimulations for Typed Mobile Embedded Resources with Local Names
Extending Howe s Method to Early Bisimulations for Typed Mobile Embedded Resources with Local Names Jens Chr. Godskesen and Thomas Hildebrandt Department of Theoretical Computer Science IT University of
More informationProof Theoretical Studies on Semilattice Relevant Logics
Proof Theoretical Studies on Semilattice Relevant Logics Ryo Kashima Department of Mathematical and Computing Sciences Tokyo Institute of Technology Ookayama, Meguro, Tokyo 152-8552, Japan. e-mail: kashima@is.titech.ac.jp
More informationStructural Operational Semantics
Structural Operational Semantics Luca Aceto Wan Fokkink Chris Verhoef Contents 1 Introduction 5 2 Preliminaries 8 2.1 Labelled Transition Systems................... 8 2.2 Behavioural Equivalences and Preorders............
More informationOn Compensation Primitives as Adaptable Processes
On Compensation Primitives as Adaptable Processes Jovana Dedeić University of Novi Sad Jovanka Pantović (Novi Sad) and Jorge A. Pérez (Groningen) LAP 2015 - Dubrovnik, September 24, 2015 Outline 1 Context
More informationA connection between number theory and linear algebra
A connection between number theory and linear algebra Mark Steinberger Contents 1. Some basics 1 2. Rational canonical form 2 3. Prime factorization in F[x] 4 4. Units and order 5 5. Finite fields 7 6.
More informationSecurity Abstractions and Intruder Models
EXPRESS 2008 Expressiveness in Concurrency 15th int. workshop Security Abstractions and Intruder Models (Extended Abstract) Michele Bugliesi 1 and Riccardo Focardi 2 Dipartimento di Informatica Università
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 informationBisimulation 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 informationSimulation and Bisimulation over Multiple Time Scales in a Behavioral Setting
2014 22nd Mediterranean Conference on Control and Automation (MED) University of Palermo. June 16-19, 2014. Palermo, Italy Simulation and Bisimulation over Multiple ime Scales in a Behavioral Setting Anne-Kathrin
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 informationAn Introduction to Logical Relations Proving Program Properties Using Logical Relations
An Introduction to Logical Relations Proving Program Properties Using Logical Relations Lau Skorstengaard lask@cs.au.dk July 27, 2018 Contents 1 Introduction 2 1.1 Simply Typed Lambda Calculus....................
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 informationstatistical physics of communicating processes Vincent Danos U of Edinburgh, CNRS SynThsys Centre
statistical physics of communicating processes Vincent Danos U of Edinburgh, CNRS SynThsys Centre 1 ideas idea I two aspects in solving a distributed problem: - local steps towards a solution - backtracking
More informationPROGRAMMING RECURRENCE RELATIONS
PAWEL SOBOCINSKI U. SOUTHAMPTON, U. HAWAI I AT MĀNOA PROGRAMMING RECURRENCE RELATIONS and other compositional stuff Compositionality Workshop, Simons Institute, 9 December 2016 COLLABORATORS Dusko Pavlovic
More informationHistory Dependent Automata: a Co-Algebraic definition, a Partitioning Algorithm and its Implementation
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
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 informationDeconstructing CCS and CSP Asynchronous Communication, Fairness, and Full Abstraction
Deconstructing CCS and CSP Asynchronous Communication, Fairness, and Full Abstraction Stephen Brookes Carnegie Mellon University Paper presented at MFPS 16 In honor of Robin Milner Abstract The process
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 informationProperties of the Timed Operational and Denotational Semantics of Orc
Properties of the Timed Operational and Denotational Semantics of Orc Ian Wehrman, David Kitchin, William R. Cook, Jayadev Misra Department of Computer Sciences The University of Texas at Austin email:
More informationAn O(m log n) Algorithm for Stuttering Equivalence and Branching Bisimulation
An O(m log n) Algorithm for Stuttering Equivalence and Branching Bisimulation Jan Friso Groote and Anton Wijs Department of Mathematics and Computer Science, Eindhoven University of Technology P.O. Box
More informationOperationally-Based Theories of Program Equivalence
Operationally-Based Theories of Program Equivalence Andrew Pitts Contents 1 Introduction : : : : : : : : : : : : : : : : : : : : : : : : : : : : 241 2 Contextual Equivalence : : : : : : : : : : : : : :
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 informationContract-Driven Implementation of Choreographies
Contract-Driven Implementation of Choreographies Mario Bravetti, Ivan Lanese, and Gianluigi Zavattaro Department of Computer Science, University of Bologna, Italy {bravetti,lanese,zavattar}@cs.unibo.it
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 informationHigher-order Contexts via Games and the Int-construction
Higher-order Contexts via Games and the Int-construction Lars Birkedal Mikkel Bundgaard Søren Debois Thomas Hildebrandt PLS Group IT University of Copenhagen {birkedal, mikkelbu, debois, hilde}@itu.dk
More informationDeducing Interactions in Partially Unspecified Biological Systems
Deducing Interactions in Partially Unspecified Biological Systems P. Baldan 1 A. Bracciali 2 L. Brodo 3 R. Bruni 2 1 Università di Padova 2 Università di Pisa 3 Università di Sassari Algebraic Biology
More informationRooted Branching Bisimulation as a Congruence
Rooted Branching Bisimulation as a Congruence Wan Fokkink University of Wales Swansea Department of Computer Science Singleton Park, Swansea SA2 8PP, Wales w.j.fokkink@swan.ac.uk Abstract This article
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 informationBounded Stacks, Bags and Queues
Bounded Stacks, Bags and Queues J.C.M. Baeten 1 and J.A. Bergstra 2,3 1 Department of Mathematics and Computing Science, Eindhoven University of Technology, P.O. Box 513, NL-5600 MB Eindhoven, The Netherlands,
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 information