Distributed games with causal memory are decidable for series-parallel systems

Size: px
Start display at page:

Download "Distributed games with causal memory are decidable for series-parallel systems"

Transcription

1 Distributed games with causal memory are decidable for series-parallel systems Paul Gastin, enjamin Lerman, Marc Zeitoun LIF, Université Paris 7, UMR CNRS 7089 FSTTCS, dec. 0 Gastin, Lerman, Zeitoun Causal distributed games /

2 Outline Motivation toy example 3 rchitectures, games, memory and strategies Main result Gastin, Lerman, Zeitoun Causal distributed games /

3 Outline Motivation toy example 3 rchitectures, games, memory and strategies Main result Gastin, Lerman, Zeitoun Causal distributed games 3/

4 Context: control and synthesis nvironment acts on Open system S Specification ϕ Two problems (Ramadge, Wonham) Decide whether there exists a finite memory controller st. (S C) = ϕ. Synthesis: if so, compute such a controller. Gastin, Lerman, Zeitoun Causal distributed games /

5 Context: control and synthesis nvironment acts on Controller C enables/disables actions provides info Open system S Specification ϕ Two problems (Ramadge, Wonham) Decide whether there exists a finite memory controller st. (S C) = ϕ. Synthesis: if so, compute such a controller. Gastin, Lerman, Zeitoun Causal distributed games /

6 Control as a game Classical framework Games well suited to solve controller synthesis problems. System game graph. Controller a player. nvironment the opponent. Correct behavior winning condition. Finding a controller finding a winning strategy. In general For reasonable sequential systems and specifications, both problems are decidable. Gastin, Lerman, Zeitoun Causal distributed games 5/

7 Distributed controller synthesis nvironment acts on Open distributed system S S S S 3 S Specification ϕ Two problems, again Decide whether there exists a distributed controller with finite memory, st. (S C ) (S n C n ) = ϕ, and if so, synthesize it. Distributed game system against environment. Winning distributed strategy correct distributed controller. In general, undecidable (Peterson-Reif 979, Pnueli-Rosner 990). Gastin, Lerman, Zeitoun Causal distributed games 6/

8 Distributed controller synthesis nvironment acts on Controlled Open open distributed distributed system system S S C S S C C 3 S 3 S C Specification ϕ Two problems, again Decide whether there exists a distributed controller with finite memory, st. (S C ) (S n C n ) = ϕ, and if so, synthesize it. Distributed game system against environment. Winning distributed strategy correct distributed controller. In general, undecidable (Peterson-Reif 979, Pnueli-Rosner 990). Gastin, Lerman, Zeitoun Causal distributed games 6/

9 Distributed controller synthesis Input Communication architecture. Interactions between system and environment. Output Finite memory distributed controller, which can inhibit some controllable actions, and realizes the specification. s in the sequential games, can use memory. Controllers only observe locally, on their own site. No global view. eg, the choice for an action cannot depend on a concurrent action. One requires the memory to be computable in the distributed architecture. one allows: extra data in communications (piggy-backing), one rules out: additional communications. Gastin, Lerman, Zeitoun Causal distributed games 7/

10 Outline Motivation toy example 3 rchitectures, games, memory and strategies Main result Gastin, Lerman, Zeitoun Causal distributed games 8/

11 Game toy example: lice and ob Want to communicate via the same communication line. t any time, exactly one communication line broken by the environment. nvironment: looks where & are connected, and, atomically, chooses to break a (possibly different) line. / looks its own position and the broken line and, atomically, reconnects to a (possibly different) line. States of process i: Qi = {,, 3, }. Q: lice s line. Q: Number of the broken line. Q3: ob s line. Dependence between moves. Q roken line 3 3 Communication architecture Q Q 3 read-write ability read-only ability Gastin, Lerman, Zeitoun Causal distributed games 9/

12 xample: plays Moves xample of move: reads, on processes, 3 and writes on process 3. Play: sequence of moves. Winning condition: finite play where & are on the same non-broken line at the end. In this example, one can add some fairness: loses if it monopolizes the game Q Q Q Distributed plays are labeled partial orders Gastin, Lerman, Zeitoun Causal distributed games 0/

13 Outline Motivation toy example 3 rchitectures, games, memory and strategies Main result Gastin, Lerman, Zeitoun Causal distributed games /

14 rchitectures (Σ, P, R, W ) P: set of processes ach player a of Σ, atomically reads the state of processes in a fixed set R(a) P. writes the state on processes of a fixed set W (a) P. a Σ, W (a) R(a) a, b Σ, R(a) W (b) R(b) W (a) Dependence: a D b R(a) W (b) R(b) W (a) Legal architectures a Forbidden (non symmetric) b OK (cellular) a d b c e OK (purely asynchronous) Gastin, Lerman, Zeitoun Causal distributed games /

15 Games and plays Game on (Σ, P, R, W ) G = (Σ0, Σ, (Q i ) i P, (δ a ) a Σ, q 0, W). Σ = Σ0 Σ : partition of the set of players (actions) in teams 0 and. Players of team 0 cooperate against team. Rules of the game for player a are given by δa Q R(a) Q W (a). Finite play Mazurkiewicz trace on Σ 3 Σ = {(a, p) a Σ, p Q W (a) } {(, q 0 )}, (a, p) D (b, q) a D b Move: extension of the current trace following the rules. The game is neither positional nor turned based. Winning condition: set of Mazurkiewicz traces W R(Σ, D). Team 0 wins the plays of W and loses other plays. Gastin, Lerman, Zeitoun Causal distributed games 3/

16 Gastin, Lerman, Zeitoun Causal distributed games / Memory Memory ach player has a partial view of the history of a play. Strategies use this view in order to choose next move. Memoryless: a move can depend only on the current state. Local memory: a player remembers write actions on the processes it writes to. 3 3 Causal memory (intuitively, maximal history a player can observe) Players gather and forward as much information as possible. y extension: finite abstraction of full causal memory. Thanks to the symmetry condition, causal memory can be implemented.

17 Memory Memory ach player has a partial view of the history of a play. Strategies use this view in order to choose next move. Memoryless: a move can depend only on the current state. Local memory: a player remembers write actions on the processes it writes to. 3?? 3?? Causal memory (intuitively, maximal history a player can observe) Players gather and forward as much information as possible. y extension: finite abstraction of full causal memory. Thanks to the symmetry condition, causal memory can be implemented. Gastin, Lerman, Zeitoun Causal distributed games /

18 Memory Memory ach player has a partial view of the history of a play. Strategies use this view in order to choose next move. Memoryless: a move can depend only on the current state. Local memory: a player remembers write actions on the processes it writes to. 3?? 3?? Causal memory (intuitively, maximal history a player can observe) Players gather and forward as much information as possible. y extension: finite abstraction of full causal memory. Thanks to the symmetry condition, causal memory can be implemented. Gastin, Lerman, Zeitoun Causal distributed games /

19 Memory Memory ach player has a partial view of the history of a play. Strategies use this view in order to choose next move. Memoryless: a move can depend only on the current state. Local memory: a player remembers write actions on the processes it writes to. 3?? 3?? Causal memory (intuitively, maximal history a player can observe) Players gather and forward as much information as possible. y extension: finite abstraction of full causal memory. Thanks to the symmetry condition, causal memory can be implemented. Gastin, Lerman, Zeitoun Causal distributed games /

20 Memory Memory ach player has a partial view of the history of a play. Strategies use this view in order to choose next move. Memoryless: a move can depend only on the current state. Local memory: a player remembers write actions on the processes it writes to. 3?? 3?? Causal memory (intuitively, maximal history a player can observe) Players gather and forward as much information as possible. y extension: finite abstraction of full causal memory. Thanks to the symmetry condition, causal memory can be implemented. Gastin, Lerman, Zeitoun Causal distributed games /

21 Memory Memory ach player has a partial view of the history of a play. Strategies use this view in order to choose next move. Memoryless: a move can depend only on the current state. Local memory: a player remembers write actions on the processes it writes to. 3?? 3?? Causal memory (intuitively, maximal history a player can observe) Players gather and forward as much information as possible. y extension: finite abstraction of full causal memory. Thanks to the symmetry condition, causal memory can be implemented. Gastin, Lerman, Zeitoun Causal distributed games /

22 Winning strategies Tuple (f a ) a Σ0 where f a indicates to player a Σ 0 how to play. Memoryless f a : Q R(a) Q W (a) Stop Full local memory f a : Q W (a) Q R(a) Q W (a) Stop Full causal memory f a : M(Σ, D ) Q R(a) Q W (a) Stop Rem memoryless strategy local mem. strategy causal mem. strategy f-consistent f-maximal plays For a strategy f = (f a ) a Σ0, one looks at all plays t which are consistent with f: each a-move in t is played according fa. maximal: f predicts Stop for all possible a-move of Σ0 on t. Winning strategies strategy f is winning if all f-consistent f-maximal plays are in W. Gastin, Lerman, Zeitoun Causal distributed games 5/

23 (Un)decidability of distributed games ven for reachability conditions, distributed games are not determined. ven for reachability conditions, team 0 may need memory to win. Rational winning conditions (folklore) Proposition For rational winning conditions. it is undecidable whether team 0 has a winning distributed strategy (with causal, local memory, or memoryless). Peterson-Reif, Madhusudan-Thiagarajan, ernet-janin-walukiewicz It is undecidable whether team 0 has a winning strategy with local memory even: for reachability or safety conditions, with 3 players + environment. With causal memory, this undecidability result (with 3 players) does not hold. Gastin, Lerman, Zeitoun Causal distributed games 6/

24 Outline Motivation toy example 3 rchitectures, games, memory and strategies Main result Gastin, Lerman, Zeitoun Causal distributed games 7/

25 Causal memory games on cographs Class of dependence alphabets containing singletons and closed by parallel composition (, D D ), sequential composition (, D D ). ehaviors on cographs are called series-parallel. Main decidability result Theorem Distributed games with causal memory are decidable for controlled reachability conditions and symmetric series-parallel systems. Corollary Distributed games with causal memory with recognizable winning condition on finite traces are decidable for symmetric series-parallel systems. Proof technique Construction of bounded memory strategy from an arbitrary winning strategy. Induction on Σ. Glue strategies for small games obtained by induction. Main problem: compute information in a distributed way [Th90,CMZ93,M93]. Gastin, Lerman, Zeitoun Causal distributed games 8/

26 Controlled reachability conditions q(t): global state reached on t. P (t): set of global states seen along finite prefixes of t. }{{} q(t) P (t) Controlled reachability condition: F Q P (Q P { }). play t wins if (P, q)(t) F. Particular cases: reachability, safety. xample: Reach(X) corresponds to { } F = (P, q) X (P q) { } (P, ) X P Gastin, Lerman, Zeitoun Causal distributed games 9/

27 Induction on Σ Proof outline Σ 0 has a winning strategy there is a small winning strategy. Difficult case: series product. µ. From a play, extract subplays on, + and induced strategies.. Replace these, -strategies by strategies with bounded memory (induction). 3. Finally glue these bounded memory strategies on, to obtain a strategy on Σ, with bounded memory. Main problem Players of team 0 have to know on which small game they are is playing. This information must be computed in a distributed way. Gastin, Lerman, Zeitoun Causal distributed games 0/

28 Perspectives Generalization to recognizable winning conditions of infinite traces. Generalization to arbitrary dependence alphabets. Generalization to non symmetric architectures. Reasonable complexity bounds for synthesis. Control of systems with asynchronous communications (eg, MSC). May randomized strategies help? Conjectures Distributed games with causal memory are decidable. lternating asynchronous automata accept only than recognizable languages. The previous conjectures are equivalent. Gastin, Lerman, Zeitoun Causal distributed games /

29 Perspectives Generalization to recognizable winning conditions of infinite traces. Generalization to arbitrary dependence alphabets. Generalization to non symmetric architectures. Reasonable complexity bounds for synthesis. Control of systems with asynchronous communications (eg, MSC). May randomized strategies help? Conjectures Distributed games with causal memory are decidable. lternating asynchronous automata accept only than recognizable languages. The previous conjectures are equivalent. n O d f T a l k Thank you! Gastin, Lerman, Zeitoun Causal distributed games /

A look at the control of asynchronous automata

A look at the control of asynchronous automata A look at the control of asynchronous automata 1 1 Introduction Anca Muscholl, Igor Walukiewicz and Marc Zeitoun LaBRI Bordeaux Universtity, France In the simplest case, the controller synthesis problem

More information

Asynchronous Games over Tree Architectures

Asynchronous Games over Tree Architectures Asynchronous Games over Tree Architectures Blaise Genest 1, Hugo Gimbert 2, Anca Muscholl 2, Igor Walukiewicz 2 1 IRISA, CNRS, Rennes, France 2 LaBRI, CNRS/Université Bordeaux, France Abstract. We consider

More information

The MSO Theory of Connectedly Communicating Processes

The MSO Theory of Connectedly Communicating Processes The MSO Theory of Connectedly Communicating Processes P. Madhusudan 1, P. S. Thiagarajan 2, and Shaofa Yang 2 1 Dept. of Computer Science, University of Illinois at Urbana-Champaign Email: madhu@cs.uiuc.edu

More information

Synthesis of Winning Strategies for Interaction under Partial Information

Synthesis of Winning Strategies for Interaction under Partial Information Synthesis of Winning Strategies for Interaction under Partial Information Oberseminar Informatik Bernd Puchala RWTH Aachen University June 10th, 2013 1 Introduction Interaction Strategy Synthesis 2 Main

More information

Information Tracking in Games on Graphs

Information Tracking in Games on Graphs Noname manuscript No. (will be inserted by the editor) Information Tracking in Games on Graphs Dietmar Berwanger Lukasz Kaiser Received: date / Accepted: date Abstract When seeking to coordinate in a game

More information

Bounded Synthesis. Sven Schewe and Bernd Finkbeiner. Universität des Saarlandes, Saarbrücken, Germany

Bounded Synthesis. Sven Schewe and Bernd Finkbeiner. Universität des Saarlandes, Saarbrücken, Germany Bounded Synthesis Sven Schewe and Bernd Finkbeiner Universität des Saarlandes, 66123 Saarbrücken, Germany Abstract. The bounded synthesis problem is to construct an implementation that satisfies a given

More information

A Survey of Partial-Observation Stochastic Parity Games

A Survey of Partial-Observation Stochastic Parity Games Noname manuscript No. (will be inserted by the editor) A Survey of Partial-Observation Stochastic Parity Games Krishnendu Chatterjee Laurent Doyen Thomas A. Henzinger the date of receipt and acceptance

More information

Distributed synthesis for well-connected architectures

Distributed synthesis for well-connected architectures Distributed synthesis for well-connected architectures Paul Gastin 1, Nathalie Sznajder 1, and Marc Zeitoun 2 1 LSV, ENS de Cachan & CNRS 61, Av. du Président Wilson, F-94235 Cachan Cedex, France {Paul.Gastin,Nathalie.Sznajder}@lsv.ens-cachan.fr

More information

Note on winning positions on pushdown games with omega-regular winning conditions

Note on winning positions on pushdown games with omega-regular winning conditions Note on winning positions on pushdown games with omega-regular winning conditions Olivier Serre To cite this version: Olivier Serre. Note on winning positions on pushdown games with omega-regular winning

More information

Bridging the Gap between Reactive Synthesis and Supervisory Control

Bridging the Gap between Reactive Synthesis and Supervisory Control Bridging the Gap between Reactive Synthesis and Supervisory Control Stavros Tripakis University of California, Berkeley Joint work with Ruediger Ehlers (Berkeley, Cornell), Stéphane Lafortune (Michigan)

More information

Solving Partial-Information Stochastic Parity Games

Solving Partial-Information Stochastic Parity Games Solving Partial-Information Stochastic Parity ames Sumit Nain and Moshe Y. Vardi Department of Computer Science, Rice University, Houston, Texas, 77005 Email: {nain,vardi}@cs.rice.edu Abstract We study

More information

Synthesis of Asynchronous Systems

Synthesis of Asynchronous Systems Synthesis of Asynchronous Systems Sven Schewe and Bernd Finkbeiner Universität des Saarlandes, 66123 Saarbrücken, Germany {schewe finkbeiner}@cs.uni-sb.de Abstract. This paper addresses the problem of

More information

Generalized Parity Games

Generalized Parity Games Generalized Parity Games Krishnendu Chatterjee 1, Thomas A. Henzinger 1,2, and Nir Piterman 2 1 University of California, Berkeley, USA 2 EPFL, Switzerland c krish@eecs.berkeley.edu, {tah,nir.piterman}@epfl.ch

More information

Optimal Zielonka-Type Construction of Deterministic Asynchronous Automata

Optimal Zielonka-Type Construction of Deterministic Asynchronous Automata Optimal Zielonka-Type Construction of Deterministic Asynchronous Automata Blaise Genest 1,2, Hugo Gimbert 3, Anca Muscholl 3, Igor Walukiewicz 3 1 CNRS, IPAL UMI, joint with I2R-A*STAR-NUS, Singapore 2

More information

Boundedness Games. Séminaire de l équipe MoVe, LIF, Marseille, May 2nd, Nathanaël Fijalkow. Institute of Informatics, Warsaw University Poland

Boundedness Games. Séminaire de l équipe MoVe, LIF, Marseille, May 2nd, Nathanaël Fijalkow. Institute of Informatics, Warsaw University Poland Boundedness Games Séminaire de l équipe MoVe, LIF, Marseille, May 2nd, 2013 Nathanaël Fijalkow Institute of Informatics, Warsaw University Poland LIAFA, Université Paris 7 Denis Diderot France (based on

More information

Synthesis weakness of standard approach. Rational Synthesis

Synthesis weakness of standard approach. Rational Synthesis 1 Synthesis weakness of standard approach Rational Synthesis 3 Overview Introduction to formal verification Reactive systems Verification Synthesis Introduction to Formal Verification of Reactive Systems

More information

Infinite Games. Sumit Nain. 28 January Slides Credit: Barbara Jobstmann (CNRS/Verimag) Department of Computer Science Rice University

Infinite Games. Sumit Nain. 28 January Slides Credit: Barbara Jobstmann (CNRS/Verimag) Department of Computer Science Rice University Infinite Games Sumit Nain Department of Computer Science Rice University 28 January 2013 Slides Credit: Barbara Jobstmann (CNRS/Verimag) Motivation Abstract games are of fundamental importance in mathematics

More information

Supervisory Control: Advanced Theory and Applications

Supervisory Control: Advanced Theory and Applications Supervisory Control: Advanced Theory and Applications Dr Rong Su S1-B1b-59, School of EEE Nanyang Technological University Tel: +65 6790-6042, Email: rsu@ntu.edu.sg EE6226, Discrete Event Systems 1 Introduction

More information

On Supervisory Control of Concurrent Discrete-Event Systems

On Supervisory Control of Concurrent Discrete-Event Systems On Supervisory Control of Concurrent Discrete-Event Systems Yosef Willner Michael Heymann March 27, 2002 Abstract When a discrete-event system P consists of several subsystems P 1,..., P n that operate

More information

Local LTL with past constants is expressively complete for Mazurkiewicz traces

Local LTL with past constants is expressively complete for Mazurkiewicz traces Mathematical Foundations of Computer Science 2003, 28th International Symposium Proceedings: Branislav Rovan, Peter Vojtás (eds.) Springer Lecture Notes in Computer Science 2747 (2003), 429 438. Local

More information

FINITE MEMORY DETERMINACY

FINITE MEMORY DETERMINACY p. 1/? FINITE MEMORY DETERMINACY Alexander Rabinovich Department of Computer Science Tel-Aviv University p. 2/? Plan 1. Finite Memory Strategies. 2. Finite Memory Determinacy of Muller games. 3. Latest

More information

Complexity Bounds for Muller Games 1

Complexity Bounds for Muller Games 1 Complexity Bounds for Muller Games 1 Paul Hunter a, Anuj Dawar b a Oxford University Computing Laboratory, UK b University of Cambridge Computer Laboratory, UK Abstract We consider the complexity of infinite

More information

Lecture 9 Synthesis of Reactive Control Protocols

Lecture 9 Synthesis of Reactive Control Protocols Lecture 9 Synthesis of Reactive Control Protocols Nok Wongpiromsarn Singapore-MIT Alliance for Research and Technology Richard M. Murray and Ufuk Topcu California Institute of Technology EECI, 16 May 2012

More information

Randomness for Free. 1 Introduction. Krishnendu Chatterjee 1, Laurent Doyen 2, Hugo Gimbert 3, and Thomas A. Henzinger 1

Randomness for Free. 1 Introduction. Krishnendu Chatterjee 1, Laurent Doyen 2, Hugo Gimbert 3, and Thomas A. Henzinger 1 Randomness for Free Krishnendu Chatterjee 1, Laurent Doyen 2, Hugo Gimbert 3, and Thomas A. Henzinger 1 1 IST Austria (Institute of Science and Technology Austria) 2 LSV, ENS Cachan & CNRS, France 3 LaBri

More information

On positional strategies over finite arenas

On positional strategies over finite arenas On positional strategies over finite arenas Damian Niwiński University of Warsaw joint work with Thomas Colcombet Berlin 2018 Disclaimer. Credits to many authors. All errors are mine own. 1 Perfect information

More information

Finitary Winning in ω-regular Games

Finitary Winning in ω-regular Games Finitary Winning in ω-regular Games Krishnendu Chatterjee 1 and Thomas A. Henzinger 1,2 1 University of California, Berkeley, USA 2 EPFL, Switzerland {c krish,tah}@eecs.berkeley.edu Abstract. Games on

More information

Lecture 7 Synthesis of Reactive Control Protocols

Lecture 7 Synthesis of Reactive Control Protocols Lecture 7 Synthesis of Reactive Control Protocols Richard M. Murray Nok Wongpiromsarn Ufuk Topcu California Institute of Technology AFRL, 25 April 2012 Outline Review: networked control systems and cooperative

More information

Revisiting Synthesis of GR(1) Specifications

Revisiting Synthesis of GR(1) Specifications Revisiting Synthesis of GR(1) Specifications Uri Klein & Amir Pnueli Courant Institute of Mathematical Sciences, NYU Haifa Verification Conference, October 2010 What Is Synthesis? Rather than implement

More information

Semi-Automatic Distributed Synthesis

Semi-Automatic Distributed Synthesis Semi-Automatic Distributed Synthesis Bernd Finkbeiner and Sven Schewe Universität des Saarlandes, 66123 Saarbrücken, Germany {finkbeiner schewe}@cs.uni-sb.de Abstract. We propose a sound and complete compositional

More information

Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication

Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication Stavros Tripakis Abstract We introduce problems of decentralized control with communication, where we explicitly

More information

Synthesis of Designs from Property Specifications

Synthesis 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 information

Controller Synthesis with UPPAAL-TIGA. Alexandre David Kim G. Larsen, Didier Lime, Franck Cassez, Jean-François Raskin

Controller Synthesis with UPPAAL-TIGA. Alexandre David Kim G. Larsen, Didier Lime, Franck Cassez, Jean-François Raskin Controller Synthesis with UPPAAL-TIGA Alexandre David Kim G. Larsen, Didier Lime, Franck Cassez, Jean-François Raskin Overview Timed Games. Algorithm (CONCUR 05). Strategies. Code generation. Architecture

More information

Asynchronous cellular automata for pomsets. 2, place Jussieu. F Paris Cedex 05. Abstract

Asynchronous cellular automata for pomsets. 2, place Jussieu. F Paris Cedex 05. Abstract Asynchronous cellular automata for pomsets without auto-concurrency Manfred Droste Institut fur Algebra Technische Universitat Dresden D-01062 Dresden droste@math.tu-dresden.de Paul Gastin LITP, IBP Universite

More information

A Perfect-Information Construction for Coordination in Games

A Perfect-Information Construction for Coordination in Games A Perfect-Information Construction for Coordination in Games Dietmar Berwanger 1, Łukasz Kaiser 2, and Bernd Puchala 3 1 LSV, CNRS &, ENS Cachan, France 2 LIAFA, CNRS & Université Paris Diderot Paris 7,

More information

Generalized Parity Games

Generalized Parity Games Generalized Parity Games Krishnendu Chatterjee Thomas A. Henzinger Nir Piterman Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2006-144

More information

Logical Characterization of Weighted Pebble Walking Automata

Logical Characterization of Weighted Pebble Walking Automata Logical Characterization of Weighted Pebble Walking Automata Benjamin Monmege Université libre de Bruxelles, Belgium Benedikt Bollig and Paul Gastin (LSV, ENS Cachan, France) Marc Zeitoun (LaBRI, Bordeaux

More information

Games and Synthesis. Nir Piterman University of Leicester Telč, July-Autugst 2014

Games and Synthesis. Nir Piterman University of Leicester Telč, July-Autugst 2014 Games and Synthesis Nir Piterman University of Leicester Telč, July-Autugst 2014 Games and Synthesis, EATCS Young Researchers School, Telč, Summer 2014 Games and Synthesis, EATCS Young Researchers School,

More information

Separating regular languages by piecewise testable and unambiguous languages

Separating regular languages by piecewise testable and unambiguous languages Separating regular languages by piecewise testable and unambiguous languages Thomas Place, Lorijn van Rooijen, Marc Zeitoun LaBRI Univ. Bordeaux CNRS September, 2013 Highlights of Logic, Games and Automata

More information

Quasi-Weak Cost Automata

Quasi-Weak Cost Automata Quasi-Weak Cost Automata A New Variant of Weakness Denis Kuperberg 1 Michael Vanden Boom 2 1 LIAFA/CNRS/Université Paris 7, Denis Diderot, France 2 Department of Computer Science, University of Oxford,

More information

Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication 1

Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication 1 Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication 1 Stavros Tripakis 2 VERIMAG Technical Report TR-2004-26 November 2004 Abstract We introduce problems of decentralized

More information

The domino problem for self-similar structures

The domino problem for self-similar structures The domino problem for self-similar structures Sebastián Barbieri and Mathieu Sablik LIP, ENS de Lyon CNRS INRIA UCBL Université de Lyon Aix-Marseille Université CIE June, 2016 Tilings fractals Tiling

More information

Theory of Computation

Theory of Computation Theory of Computation (Feodor F. Dragan) Department of Computer Science Kent State University Spring, 2018 Theory of Computation, Feodor F. Dragan, Kent State University 1 Before we go into details, what

More information

Valentin Goranko Stockholm University. ESSLLI 2018 August 6-10, of 29

Valentin Goranko Stockholm University. ESSLLI 2018 August 6-10, of 29 ESSLLI 2018 course Logics for Epistemic and Strategic Reasoning in Multi-Agent Systems Lecture 5: Logics for temporal strategic reasoning with incomplete and imperfect information Valentin Goranko Stockholm

More information

Automatic Synthesis of Distributed Protocols

Automatic Synthesis of Distributed Protocols Automatic Synthesis of Distributed Protocols Rajeev Alur Stavros Tripakis 1 Introduction Protocols for coordination among concurrent processes are an essential component of modern multiprocessor and distributed

More information

Computation Histories

Computation Histories 208 Computation Histories The computation history for a Turing machine on an input is simply the sequence of configurations that the machine goes through as it processes the input. An accepting computation

More information

Synthesis from Probabilistic Components

Synthesis from Probabilistic Components Synthesis from Probabilistic Components Yoad Lustig, Sumit Nain, and Moshe Y. Vardi Department of Computer Science Rice University, Houston, TX 77005, USA yoad.lustig@gmail.com, nain@cs.rice.edu, vardi@cs.rice.edu

More information

Optimal Bounds in Parametric LTL Games

Optimal Bounds in Parametric LTL Games Optimal Bounds in Parametric LTL Games Martin Zimmermann 1 Institute of Informatics University of Warsaw Warsaw, Poland Abstract Parameterized linear temporal logics are extensions of Linear Temporal Logic

More information

Multiagent Systems and Games

Multiagent Systems and Games Multiagent Systems and Games Rodica Condurache Lecture 5 Lecture 5 Multiagent Systems and Games 1 / 31 Multiagent Systems Definition A Multiagent System is a tuple M = AP, Ag, (Act i ) i Ag, V, v 0, τ,

More information

POLYNOMIAL SPACE QSAT. Games. Polynomial space cont d

POLYNOMIAL SPACE QSAT. Games. Polynomial space cont d T-79.5103 / Autumn 2008 Polynomial Space 1 T-79.5103 / Autumn 2008 Polynomial Space 3 POLYNOMIAL SPACE Polynomial space cont d Polynomial space-bounded computation has a variety of alternative characterizations

More information

Overlapping tile automata:

Overlapping tile automata: Overlapping tile automata: towards a language theory of overlapping structures David Janin LaBRI, Université de Bordeaux Computer Science in Russia, Ekaterinburg, june 2013 1. From strings to overlapping

More information

C. AISWARYA, PAUL GASTIN, PRAKASH SAIVASAN ORDER-2 NESTED WORDS

C. AISWARYA, PAUL GASTIN, PRAKASH SAIVASAN ORDER-2 NESTED WORDS Chennai Mathematical Institute cm i C. AISWARYA, PAUL GASTIN, PRAKASH SAIVASAN ORDER-2 NESTED WORDS PROLOGUE HIGHER ORDER PUSHDOWN SYSTEMS Pushdown (stack) pop, push(a),?top(a) ababa babb PROLOGUE HIGHER

More information

Measuring Permissivity in Finite Games

Measuring Permissivity in Finite Games Measuring Permissivity in Finite Games Patricia Bouyer, Marie Duflot, Nicolas Markey, and Gabriel Renault 3 LSV, CNRS & ENS Cachan, France {bouyer,markey}@lsv.ens-cachan.fr LACL, Université Paris, France

More information

MOST OF the published research on control of discreteevent

MOST OF the published research on control of discreteevent IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 1, JANUARY 1998 3 Discrete-Event Control of Nondeterministic Systems Michael Heymann and Feng Lin, Member, IEEE Abstract Nondeterminism in discrete-event

More information

Reasoning about Strategies: From module checking to strategy logic

Reasoning about Strategies: From module checking to strategy logic Reasoning about Strategies: From module checking to strategy logic based on joint works with Fabio Mogavero, Giuseppe Perelli, Luigi Sauro, and Moshe Y. Vardi Luxembourg September 23, 2013 Reasoning about

More information

Finite-Delay Strategies In Infinite Games

Finite-Delay Strategies In Infinite Games Finite-Delay Strategies In Infinite Games von Wenyun Quan Matrikelnummer: 25389 Diplomarbeit im Studiengang Informatik Betreuer: Prof. Dr. Dr.h.c. Wolfgang Thomas Lehrstuhl für Informatik 7 Logik und Theorie

More information

Boundedness Games. Séminaire du LIGM, April 16th, Nathanaël Fijalkow. Institute of Informatics, Warsaw University Poland

Boundedness Games. Séminaire du LIGM, April 16th, Nathanaël Fijalkow. Institute of Informatics, Warsaw University Poland Boundedness Games Séminaire du LIGM, April 16th, 2013 Nathanaël Fijalkow Institute of Informatics, Warsaw University Poland LIAFA, Université Paris 7 Denis Diderot France (based on joint works with Krishnendu

More information

ERICH GRÄDEL a AND IGOR WALUKIEWICZ b. address: address:

ERICH GRÄDEL a AND IGOR WALUKIEWICZ b.  address:  address: Logical Methods in Computer Science Vol. 2 (4:6) 2006, pp. 1 22 www.lmcs-online.org Submitted Feb. 27, 2006 Published Nov. 3, 2006 POSITIONAL DETERMINACY OF GAMES WITH INFINITELY MANY PRIORITIES ERICH

More information

Robot Games of Degree Two

Robot Games of Degree Two Robot Games of Degree Two V. Halava 1,2 R. Niskanen 2 I. Potapov 2 1 Department of Mathematics and Statistics University of Turku, Finland 2 Department of Computer Science University of Liverpool, UK 9th

More information

Energy and Mean-Payoff Games with Imperfect Information

Energy and Mean-Payoff Games with Imperfect Information Energy and Mean-Payoff Games with Imperfect Information Aldric Degorre 1, Laurent Doyen 2, Raffaella Gentilini 3, Jean-François Raskin 1, and Szymon Toruńczyk 2 1 Université Libre de Bruxelles (ULB), Belgium

More information

Trading Bounds for Memory in Games with Counters

Trading Bounds for Memory in Games with Counters Trading Bounds for Memory in Games with Counters Nathanaël Fijalkow 1,2, Florian Horn 1, Denis Kuperberg 2,3, and Micha l Skrzypczak 1,2 1 LIAFA, Université Paris 7 2 Institute of Informatics, University

More information

Communication in Petri nets

Communication in Petri nets Communication in Petri nets Kamal Lodaya work in progress with Ramchandra Phawade The Institute of Mathematical Sciences, Chennai February 2010 Petri nets - introduction Mathematical model. Widely used

More information

On the Power of Imperfect Information

On the Power of Imperfect Information Foundations of Software Technology and Theoretical Computer Science (Bangalore) 2008. Editors: R. Hariharan, M. Mukund, V. Vinay; pp 73-82 On the Power of Imperfect Information Dietmar Berwanger 1 and

More information

Symmetric Nash Equilibria

Symmetric Nash Equilibria Symmetric Nash Equilibria Steen Vester Supervisors: Patricia Bouyer-Decitre & Nicolas Markey, Laboratoire Spécification et Vérification, ENS de Cachan September 6, 2012 Summary In this report we study

More information

arxiv: v2 [cs.lo] 9 Apr 2012

arxiv: v2 [cs.lo] 9 Apr 2012 Mean-Payoff Pushdown Games Krishnendu Chatterjee 1 and Yaron Velner 2 1 IST Austria 2 Tel Aviv University, Israel arxiv:1201.2829v2 [cs.lo] 9 Apr 2012 Abstract. Two-player games on graphs are central in

More information

Uniformization in Automata Theory

Uniformization in Automata Theory Uniformization in Automata Theory Arnaud Carayol Laboratoire d Informatique Gaspard Monge, Université Paris-Est & CNRS arnaud.carayol@univ-mlv.fr Christof Löding RWTH Aachen, Informatik 7, Aachen, Germany

More information

Scenarios and Covert channels: another game...

Scenarios and Covert channels: another game... Scenarios and Covert channels: another game... Loïc Hélouët 1 IRISA/INRIA, Campus de Beaulieu, 35042 Rennes Cedex, France Marc Zeitoun 2 LIAFA, Case 7014, 2 place Jussieu 75251 Paris Cedex 05, France Aldric

More information

Automata-based Verification - III

Automata-based Verification - III COMP30172: Advanced Algorithms Automata-based Verification - III Howard Barringer Room KB2.20: email: howard.barringer@manchester.ac.uk March 2009 Third Topic Infinite Word Automata Motivation Büchi Automata

More information

Timed Automata. Semantics, Algorithms and Tools. Zhou Huaiyang

Timed 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 information

Hybrid systems and computer science a short tutorial

Hybrid systems and computer science a short tutorial Hybrid systems and computer science a short tutorial Eugene Asarin Université Paris 7 - LIAFA SFM 04 - RT, Bertinoro p. 1/4 Introductory equations Hybrid Systems = Discrete+Continuous SFM 04 - RT, Bertinoro

More information

CS21 Decidability and Tractability

CS21 Decidability and Tractability CS21 Decidability and Tractability Lecture 8 January 24, 2018 Outline Turing Machines and variants multitape TMs nondeterministic TMs Church-Turing Thesis So far several models of computation finite automata

More information

Automata-based Verification - III

Automata-based Verification - III CS3172: Advanced Algorithms Automata-based Verification - III Howard Barringer Room KB2.20/22: email: howard.barringer@manchester.ac.uk March 2005 Third Topic Infinite Word Automata Motivation Büchi Automata

More information

Control Synthesis of Discrete Manufacturing Systems using Timed Finite Automata

Control Synthesis of Discrete Manufacturing Systems using Timed Finite Automata Control Synthesis of Discrete Manufacturing Systems using Timed Finite utomata JROSLV FOGEL Institute of Informatics Slovak cademy of Sciences ratislav Dúbravská 9, SLOVK REPULIC bstract: - n application

More information

On Controllability and Normality of Discrete Event. Dynamical Systems. Ratnesh Kumar Vijay Garg Steven I. Marcus

On Controllability and Normality of Discrete Event. Dynamical Systems. Ratnesh Kumar Vijay Garg Steven I. Marcus On Controllability and Normality of Discrete Event Dynamical Systems Ratnesh Kumar Vijay Garg Steven I. Marcus Department of Electrical and Computer Engineering, The University of Texas at Austin, Austin,

More information

Graph-theoretic Problems

Graph-theoretic Problems Graph-theoretic Problems Parallel algorithms for fundamental graph-theoretic problems: We already used a parallelization of dynamic programming to solve the all-pairs-shortest-path problem. Here we are

More information

Towards Decentralized Synthesis: Decomposable Sublanguage and Joint Observability Problems

Towards Decentralized Synthesis: Decomposable Sublanguage and Joint Observability Problems 2014 American Control Conference (ACC) June 4-6, 2014. Portland, Oregon, USA Towards Decentralized Synthesis: Decomposable Sublanguage and Joint Observability Problems Liyong Lin, Alin Stefanescu, Rong

More information

Determinizing Asynchronous Automata

Determinizing Asynchronous Automata Internal Report TCS-93-5 October, 1993 Determinizing Asynchronous Automata Nils Klarlund 1, Madhavan Mukund 2, Milind Sohoni 2 Abstract A concurrent version of a finite-state automaton is a set of processes

More information

Synthesizing Robust Systems

Synthesizing Robust Systems Synthesizing Robust Systems Roderick Bloem and Karin Greimel (TU-Graz) Thomas Henzinger (EPFL and IST-Austria) Barbara Jobstmann (CNRS/Verimag) FMCAD 2009 in Austin, Texas Barbara Jobstmann 1 Motivation

More information

Complexity Issues in Automated Addition of Time-Bounded Liveness Properties 1

Complexity Issues in Automated Addition of Time-Bounded Liveness Properties 1 Complexity Issues in Automated Addition of Time-Bounded Liveness Properties 1 Borzoo Bonakdarpour and Sandeep S. Kulkarni Software Engineering and Network Systems Laboratory, Department of Computer Science

More information

Chapter 7 Turing Machines

Chapter 7 Turing Machines Chapter 7 Turing Machines Copyright 2011 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 A General Model of Computation Both finite automata and pushdown automata are

More information

Antichain Algorithms for Finite Automata

Antichain Algorithms for Finite Automata Antichain Algorithms for Finite Automata Laurent Doyen 1 and Jean-François Raskin 2 1 LSV, ENS Cachan & CNRS, France 2 U.L.B., Université Libre de Bruxelles, Belgium Abstract. We present a general theory

More information

Language Stability and Stabilizability of Discrete Event Dynamical Systems 1

Language Stability and Stabilizability of Discrete Event Dynamical Systems 1 Language Stability and Stabilizability of Discrete Event Dynamical Systems 1 Ratnesh Kumar Department of Electrical Engineering University of Kentucky Lexington, KY 40506-0046 Vijay Garg Department of

More information

Alternating nonzero automata

Alternating 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 information

Pushdown games with unboundedness and regular conditions

Pushdown games with unboundedness and regular conditions Pushdown games with unboundedness and regular conditions Alexis-Julien Bouquet, Olivier Serre, Igor Walukiewicz To cite this version: Alexis-Julien Bouquet, Olivier Serre, Igor Walukiewicz. Pushdown games

More information

SVEN SCHEWE Universität des Saarlandes, Fachrichtung Informatik, Saarbrücken, Germany

SVEN SCHEWE Universität des Saarlandes, Fachrichtung Informatik, Saarbrücken, Germany International Journal of Foundations of Computer Science c World Scientific Publishing Company Semi-Automatic Distributed Synthesis SVEN SCHEWE Universität des Saarlandes, Fachrichtung Informatik, 6623

More information

The Element of Surprise in Timed Games

The Element of Surprise in Timed Games In Proc. of CONCUR 2003: 14th International Conference on Concurrency Theory, Lectures Notes in Computer Science, Springer-Verlag, 2003. The Element of Surprise in Timed Games Luca de Alfaro 1, Marco Faella

More information

Hasse Diagram Generators and Petri Nets

Hasse Diagram Generators and Petri Nets Hasse Diagram Generators and Petri Nets Mateus de Oliveira Oliveira School of Computer Science, Tel Aviv University, Tel Aviv, Israel mateusde@tau.ac.il Blavatnik School of Computer Science, Tel-Aviv University,

More information

Lecture 2 Automata Theory

Lecture 2 Automata Theory Lecture 2 Automata Theory Ufuk Topcu Nok Wongpiromsarn Richard M. Murray Outline: Transition systems Linear-time properties Regular propereties EECI, 14 May 2012 This short-course is on this picture applied

More information

What You Must Remember When Processing Data Words

What You Must Remember When Processing Data Words What You Must Remember When Processing Data Words Michael Benedikt, Clemens Ley, and Gabriele Puppis Oxford University Computing Laboratory, Park Rd, Oxford OX13QD UK Abstract. We provide a Myhill-Nerode-like

More information

SIMULATION PROBLEMS OVER ONE-COUNTER NETS

SIMULATION PROBLEMS OVER ONE-COUNTER NETS Logical Methods in Computer Science Vol. 12(1:6)2016, pp. 1 46 www.lmcs-online.org Submitted Jun. 17, 2015 Published Mar. 14, 2016 SIMULATION PROBLEMS OVER ONE-COUNTER NETS a PIOTR HOFMAN a, S LAWOMIR

More information

Alternating Time Temporal Logics*

Alternating Time Temporal Logics* Alternating Time Temporal Logics* Sophie Pinchinat Visiting Research Fellow at RSISE Marie Curie Outgoing International Fellowship * @article{alur2002, title={alternating-time Temporal Logic}, author={alur,

More information

FORMULAS FOR CALCULATING SUPREMAL CONTROLLABLE AND NORMAL SUBLANGUAGES 1 R. D. Brandt 2,V.Garg 3,R.Kumar 3,F.Lin 2,S.I.Marcus 3, and W. M.

FORMULAS FOR CALCULATING SUPREMAL CONTROLLABLE AND NORMAL SUBLANGUAGES 1 R. D. Brandt 2,V.Garg 3,R.Kumar 3,F.Lin 2,S.I.Marcus 3, and W. M. FORMULAS FOR CALCULATING SUPREMAL CONTROLLABLE AND NORMAL SUBLANGUAGES 1 R. D. Brandt 2,V.Garg 3,R.Kumar 3,F.Lin 2,S.I.Marcus 3, and W. M. Wonham 4 2 Department of ECE, Wayne State University, Detroit,

More information

Lecture 2 Automata Theory

Lecture 2 Automata Theory Lecture 2 Automata Theory Ufuk Topcu Nok Wongpiromsarn Richard M. Murray EECI, 18 March 2013 Outline Modeling (discrete) concurrent systems: transition systems, concurrency and interleaving Linear-time

More information

Unary Automatic Graphs: An Algorithmic Perspective 1

Unary Automatic Graphs: An Algorithmic Perspective 1 Unary Automatic Graphs: An Algorithmic Perspective 1 This paper studies infinite graphs produced from a natural unfolding operation applied to finite graphs. Graphs produced via such operations are of

More information

Model Theory of Modal Logic Lecture 4. Valentin Goranko Technical University of Denmark

Model Theory of Modal Logic Lecture 4. Valentin Goranko Technical University of Denmark Model Theory of Modal Logic Lecture 4 Valentin Goranko Technical University of Denmark Third Indian School on Logic and its Applications Hyderabad, January 28, 2010 Model Theory of Modal Logic Lecture

More information

Reactive Synthesis. Swen Jacobs VTSA 2013 Nancy, France u

Reactive Synthesis. Swen Jacobs VTSA 2013 Nancy, France u Reactive Synthesis Nancy, France 24.09.2013 u www.iaik.tugraz.at 2 Property Synthesis (You Will Never Code Again) 3 Construct Correct Systems Automatically Don t do the same

More information

Iterated Boolean Games

Iterated Boolean Games Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence Iterated Boolean Games Julian Gutierrez and Paul Harrenstein and Michael Wooldridge Department of Computer Science

More information

Intelligent Agents. Formal Characteristics of Planning. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University

Intelligent Agents. Formal Characteristics of Planning. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University Intelligent Agents Formal Characteristics of Planning Ute Schmid Cognitive Systems, Applied Computer Science, Bamberg University Extensions to the slides for chapter 3 of Dana Nau with contributions by

More information

Modal Dependence Logic

Modal Dependence Logic Modal Dependence Logic Jouko Väänänen Institute for Logic, Language and Computation Universiteit van Amsterdam Plantage Muidergracht 24 1018 TV Amsterdam, The Netherlands J.A.Vaananen@uva.nl Abstract We

More information

Languages, logics and automata

Languages, logics and automata Languages, logics and automata Anca Muscholl LaBRI, Bordeaux, France EWM summer school, Leiden 2011 1 / 89 Before all that.. Sonia Kowalewskaya Emmy Noether Julia Robinson All this attention has been gratifying

More information

Space Complexity. Master Informatique. Université Paris 5 René Descartes. Master Info. Complexity Space 1/26

Space Complexity. Master Informatique. Université Paris 5 René Descartes. Master Info. Complexity Space 1/26 Space Complexity Master Informatique Université Paris 5 René Descartes 2016 Master Info. Complexity Space 1/26 Outline Basics on Space Complexity Main Space Complexity Classes Deterministic and Non-Deterministic

More information