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

Size: px
Start display at page:

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

Transcription

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

2 Motivation Abstract games are of fundamental importance in mathematics logic (particularly set theory and logic) economics computer science. In computer science, games are very well suited to model reactive, ongoing computation between a system and an adversarial environment. Sumit Nain (Rice University) Infinite Games 28 January / 32

3 Outline Define 2-player games formally. Basic concepts: winning conditions, strategies, determinacy. Show how to solve simple Reachability games. Overview of Buchi and Parity games with main results. Sumit Nain (Rice University) Infinite Games 28 January / 32

4 Two-Player Games Two-player games between Player 0 and 1 An infinite game G,φ consists of a game graph G and a winning condition φ. G defines the playground, in which the two players compete. φ defines which plays are won by Player 0. If a play does not satisfy φ, then Player 1 wins on this play. Sumit Nain (Rice University) Infinite Games 28 January / 32

5 Game Graphs A game graph or arena is a tuple G = S,S 0,T where: S is a finite set of states S 0 S is the set of Player-0 states S 1 = S \S 0 are the Player-1 states T S S is a transition relation (set of moves). We assume that each state has at least one successor. s 3 s 4 Player 0 Player 1 s 0 s 1 s 2 Sumit Nain (Rice University) Infinite Games 28 January / 32

6 Plays A play is an infinite sequence of states ρ = s 0 s 1 s 2 S ω such that for all i 0 s i,s i+1 T. It starts in s 0 and it is built up as follows: If s i S 0, then Player 0 chooses an edge starting in s i, otherwise Player 1 picks such an edge. Intuitively, a token is moved from state to state via edges: From S 0 -states Player 0 moves the token, from S 1 -states Player 1 moves the token. s 3 s 4 s 0 s 1 s 2 Sumit Nain (Rice University) Infinite Games 28 January / 32

7 Winning Condition Winning condition describes plays won by Player 0. A winning condition or objective φ is a subset of plays, i.e., φ S ω. We use logical conditions (e.g., LTL formulas) or automata theoretic acceptance conditions to describe φ. Example: alwayseventuallys for some state s S All plays that stay within a safe region F S are in φ. Games are named after their winning condition, e.g., Safety game, Reachability game, LTL game, Parity game,... Sumit Nain (Rice University) Infinite Games 28 January / 32

8 Types of Games Muller, Rabin, Streett, parity, Büchi objectives can be defined. Muller is the most general. Muller can be converted to parity (see Theorem 2.7). We will focus on parity and simpler conditions. Sumit Nain (Rice University) Infinite Games 28 January / 32

9 Types of Games Given a play ρ, we define Occ(ρ) = {s S i 0 : s i = s} Inf(ρ) = {s S i 0 j > i : s j = s} Given a set F S, Reachability Game φ = {ρ S ω Occ(ρ) F } Safety Game φ = {ρ S ω Occ(ρ) F} Büchi Game φ = {ρ S ω Inf(ρ) F } Co-Büchi Game φ = {ρ S ω Inf(ρ) F} Sumit Nain (Rice University) Infinite Games 28 January / 32

10 Types of Games Given a function p : S {0,1,...,d} Parity Game φ = {ρ S ω min s Inf(ρ) p(s) is even} More general objectives can be converted into equivalent (larger) parity game. Sumit Nain (Rice University) Infinite Games 28 January / 32

11 Hierarchy Parity Büchi co-büchi Reachability Safety Sumit Nain (Rice University) Infinite Games 28 January / 32

12 Strategies A strategy for Player 0 from state s is a (partial) function f : S S 0 S specifying for any sequence of states s 0,s 1,...s k with s 0 = s and s k S 0 a successor state s j such that (s k,s j ) T. A play ρ = s 0 s 1... is compatible with strategy f if for all s i S 0 we have that s i+1 = f(s 0 s 1...s i ). (Definitions for Player 1 are analogous.) Given strategies f and g from s for Player 0 and 1, respectively. We denote by G f,g the (unique) play that is compatible with f and g. Sumit Nain (Rice University) Infinite Games 28 January / 32

13 Winning Strategies and Regions A strategy f for Player 0 from s is called a winning strategy if for all Player-1 strategies g from s, G f,g φ holds. Analogously, a Player-1 strategy g is winning if for all Player-0 strategies f, G f,g φ holds. Player 0 (resp. 1) wins from s if they have a winning strategy from s. Sumit Nain (Rice University) Infinite Games 28 January / 32

14 Winning Strategies and Regions A strategy f for Player 0 from s is called a winning strategy if for all Player-1 strategies g from s, G f,g φ holds. Analogously, a Player-1 strategy g is winning if for all Player-0 strategies f, G f,g φ holds. Player 0 (resp. 1) wins from s if they have a winning strategy from s. The winning regions of Player 0 and 1 are the sets W 0 = {s S Player 0 wins from s} W 1 = {s S Player 1 wins from s} Note each state s belongs at most to W 0 or W 1. Sumit Nain (Rice University) Infinite Games 28 January / 32

15 Questions About Games Solve a game (G,φ) with G = (S,S 0,T): Decide for each state s S if s W 0. If yes, construct a suitable winning strategy from s. Sumit Nain (Rice University) Infinite Games 28 January / 32

16 Questions About Games Solve a game (G,φ) with G = (S,S 0,T): Decide for each state s S if s W 0. If yes, construct a suitable winning strategy from s. Further interesting question: Optimize construction of winning strategy (e.g., time complexity) Optimize parameters of winning strategy (e.g., size of memory) Sumit Nain (Rice University) Infinite Games 28 January / 32

17 Example s 3 s 4 s 0 s 1 s 2 Safety game (G,F) with F = {s 0,s 1,s 3,s 4 }, i.e., Occ(ρ) F A winning strategy for Player 0 (from state s 0, s 3, and s 4 ): From s 0 choose s 3 and from s 4 choose s 3 A winning strategy for Player 1 (from state s 1 and s 2 ): From s 1 choose s 2, from s 2 choose s 4, and from s 3 choose s 4 Sumit Nain (Rice University) Infinite Games 28 January / 32

18 Example s 3 s 4 s 0 s 1 s 2 Safety game (G,F) with F = {s 0,s 1,s 3,s 4 }, i.e., Occ(ρ) F A winning strategy for Player 0 (from state s 0, s 3, and s 4 ): From s 0 choose s 3 and from s 4 choose s 3 A winning strategy for Player 1 (from state s 1 and s 2 ): From s 1 choose s 2, from s 2 choose s 4, and from s 3 choose s 4 W 0 = {s 0,s 3,s 4 }, W 1 = {s 1,s 2 } Sumit Nain (Rice University) Infinite Games 28 January / 32

19 Determinacy Recall: the winning regions are disjoint, i.e., W 0 W 1 = Question: Is every state winning for some player? A game (G,φ) with G = (S,S 0,E) is called determined if W 0 W 1 = S holds. Remarks: All automata theoretic games we discuss here are determined. There are games which are not determined (e.g., concurrent games: even/odd sum, paper-rock-scissors) Determinacy of infinite games is a deep question in logic! Sumit Nain (Rice University) Infinite Games 28 January / 32

20 Strategy Types In general, a strategy is a (partial) function f : S + S. Computable or recursive strategies: f is computable Finite-state strategies: f is computable with a finite-state automaton meaning that f has bounded information about the past (history). Memoryless or positional strategies: f only depends on the current state of the game (no knowledge about history of play) A memoryless strategy for Player 0 is a function f : S 0 S Sumit Nain (Rice University) Infinite Games 28 January / 32

21 Memoryless Determinacy In what situations do memoryless strategies suffice to win? Muller games both players need memory to win. Rabin games Player 0 does not need memory to win. Streett games Player 1 does not need memory to win. Parity games neither player needs memory to win. Parity game have memoryless determinacy! Every game that requires finite memory can be converted into a larger game with memoryless determinacy. Sumit Nain (Rice University) Infinite Games 28 January / 32

22 Finite State to Memoryless s 3 s 4 s 0 s 1 s 2 Objective: visit s 0 and s 4, i.e, {s 0,s 4 } Occ(ρ) Sumit Nain (Rice University) Infinite Games 28 January / 32

23 Finite State to Memoryless s 3 s 4 s 0 s 1 s 2 Objective: visit s 0 and s 4, i.e, {s 0,s 4 } Occ(ρ) Winning strategy for Player 0 from s 0, s 3 and s 4 : From s 0 to s 3, from s 4 to s 3, and from s 3 to s 0 on first visit, otherwise to s 4. s 0/s 3 s 1/ s 2/ s 4/s 3 s 3/s 0 m 0 m 1 s 0/s 3 s 1/ s 2/ s 3/s 4 s 4/s 3 Sumit Nain (Rice University) Infinite Games 28 January / 32

24 Extended Game s 0/s 3 s 1/ s 2/ s 4/s 3 s 3/s 0 m 0 m 1 s 0/s 3 s 1/ s 2/ s 3/s 4 s 4/s 3 Sumit Nain (Rice University) Infinite Games 28 January / 32

25 Extended Game s 0/s 3 s 1/ s 2/ s 4/s 3 s 3/s 0 m 0 m 1 s 0/s 3 s 1/ s 2/ s 3/s 4 s 4/s 3 m 0 s 3 s 4 s 0 s 1 s 2 Sumit Nain (Rice University) Infinite Games 28 January / 32

26 Extended Game s 0/s 3 s 1/ s 2/ s 4/s 3 s 3/s 0 m 0 m 1 s 0/s 3 s 1/ s 2/ s 3/s 4 s 4/s 3 m 0 s 3 s 4 m 1 s 3 s 4 s 0 s 1 s 2 s 0 s 1 s 2 Sumit Nain (Rice University) Infinite Games 28 January / 32

27 Extended Game s 0/s 3 s 1/ s 2/ s 4/s 3 s 3/s 0 m 0 m 1 s 0/s 3 s 1/ s 2/ s 3/s 4 s 4/s 3 m 0 s 3 s 4 m 1 s 3 s 4 s 0 s 1 s 2 s 0 s 1 s 2 Note: the strategy in the extended grame graph is memoryless. Sumit Nain (Rice University) Infinite Games 28 January / 32

28 Reachability Games Theorem In a reachability game (G,F) with G = (S,S 0,E) and F S, the winning regions W 0 and W 1 are computable. Both players have corresponding memoryless winning strategies. Proof. W 0 are all the states from which Player 0 can force a visit to F. Key Idea: define the i-attractor of Player 0, which are all the states from which Player 0 can force a visit to F in i steps. Then define the attractor of Player 0 as union of i-attractor for all i. Sumit Nain (Rice University) Infinite Games 28 January / 32

29 Reachability Games Theorem In a reachability game (G,F) with G = (S,S 0,E) and F S, the winning regions W 0 and W 1 are computable. Both players have corresponding memoryless winning strategies. Proof. W 0 are all the states from which Player 0 can force a visit to F. Key Idea: define the i-attractor of Player 0, which are all the states from which Player 0 can force a visit to F in i steps. Then define the attractor of Player 0 as union of i-attractor for all i. Claim (1): Attractor of Player 0 is computable Claim (2): W 0 = Attractor and W 1 = S \ Attractor Sumit Nain (Rice University) Infinite Games 28 January / 32

30 Forced Visit in Next Step ( Controlled Next ) Given F, compute the set of states CNext 0 (F) from which Player 0 can force a visit to F in the next step. CNext 0 (F) = {s S 0 s S : (s,s ) E s Attr i 0 (F)} {s S 1 s S : (s,s ) E s Attr i 0(F)} Sumit Nain (Rice University) Infinite Games 28 January / 32

31 Observations about CNext 0 (F) Player 0 has a memoryless winning strategy from CNext 0 (F) to reach F in the next step. Player 1 has a memoryless winning strategy from S \CNext 0 (F) to avoid F in the next step. S \CNext 0 (F) is a sub-game, i.e., every state has at least one successor. Sumit Nain (Rice University) Infinite Games 28 January / 32

32 Computing the Attractor Construction of i Attractor Attr i 0 (F): Attr 0 0(F) = F Attr i+1 0 (F) = Attr i 0 (F) CNext 0(Attr i 0 (F)) Attr 0 (F) = i=0 Attri 0(F)= S i=0 Attri 0(F) Sumit Nain (Rice University) Infinite Games 28 January / 32

33 Computing the Attractor Construction of i Attractor Attr i 0 (F): Attr 0 0(F) = F Attr i+1 0 (F) = Attr i 0 (F) CNext 0(Attr i 0 (F)) Attr 0 (F) = i=0 Attri 0(F)= S i=0 Attri 0(F) Since S is finite, there exists k S s.t. Attr k 0 (F) = Attrk+1 0 (F). The attractor of Player 0 can be computed as Attr 0 (F) = S i=0 Attr i 0 (F) Sumit Nain (Rice University) Infinite Games 28 January / 32

34 Computing the Attractor Construction of i Attractor Attr i 0(F): Attr 0 0 (F) = F Attr i+1 0 (F) = Attr i 0 (F) CNext 0(Attr i 0 (F)) Attr 0 (F) Claim (1): proved. = i=0 Attri 0 (F) = S i=0 Attri 0 (F) Sumit Nain (Rice University) Infinite Games 28 January / 32

35 Example s 5 s 6 s 7 s 3 s 4 s 0 s 1 s 2 Sumit Nain (Rice University) Infinite Games 28 January / 32

36 Example s 5 s 7 Attr 0 0 = {s 3,s 4 } s 6 s 3 s 4 s 0 s 1 s 2 Sumit Nain (Rice University) Infinite Games 28 January / 32

37 Example s 5 s 6 s 7 Attr 0 0 = {s 3,s 4 } Attr 1 0 = {s 0,s 3,s 4 } s 3 s 4 s 0 s 1 s 2 Sumit Nain (Rice University) Infinite Games 28 January / 32

38 Example s 5 s 6 s 7 Attr 0 0 = {s 3,s 4 } Attr 1 0 = {s 0,s 3,s 4 } Attr 2 0 = {s 0,s 3,s 4,s 7 } s 3 s 4 s 0 s 1 s 2 Sumit Nain (Rice University) Infinite Games 28 January / 32

39 Example s 5 s 6 s 7 Attr 0 0 = {s 3,s 4 } Attr 1 0 = {s 0,s 3,s 4 } Attr 2 0 = {s 0,s 3,s 4,s 7 } Attr 3 0 = {s 0,s 3,s 4,s 6,s 7 } s 3 s 4 Attr 4 0 = {s 0,s 3,s 4,s 5,s 6,s 7 } Attr 5 0 = Attr4 0 s 0 s 1 s 2 Sumit Nain (Rice University) Infinite Games 28 January / 32

40 Example s 5 s 6 s 7 Attr 0 0 = {s 3,s 4 } Attr 1 0 = {s 0,s 3,s 4 } Attr 2 0 = {s 0,s 3,s 4,s 7 } Attr 3 0 = {s 0,s 3,s 4,s 6,s 7 } s 3 s 4 Attr 4 0 = {s 0,s 3,s 4,s 5,s 6,s 7 } Attr 5 0 = Attr4 0 s 0 s 1 s 2 Sumit Nain (Rice University) Infinite Games 28 January / 32

41 Proving Claim 2 Claim (2): W 0 = Attr 0 (F) and W 1 = S \Attr 0 (F) Since we know that W 0 W 1 = holds, it is sufficient to prove Attr 0 (F) W 0 and S \Attr 0 (F) W 1. This follows easily from construction of Attr 0 (F) We can construct strategies, s.t. Player 0 reaches F in finitely many steps from Attr 0 (F) and Player 1 avoids F for infinitely many steps from S \Attr 0 (F). Sumit Nain (Rice University) Infinite Games 28 January / 32

42 Safety as Dual of Reachability Given a safety game (G,F) with G = (S,S 0,E), i.e., φ S = {ρ S ω Occ(ρ) F}, consider the reachability game (G,S \F), i.e., φ R = {ρ S ω Occ(ρ) (S \F) }. Then, S ω \φ R = {ρ S ω Occ(ρ) F}. Player 0 has a safety objective in (G,F). Player 1 has a reachability objective in (G,F). So, W 0 in the safety game (G,F) corresponds to W 1 in the reachability game (G,S \F). Sumit Nain (Rice University) Infinite Games 28 January / 32

43 Summary We know how to solve reachability and safety games by memoryless winning strategies. The strategies are Player 0: Decrease distance to F (called attractor strategy) Player 1: Stay outside of Attr 0 (F) In LTL, eventually(f) = reachability and always(f) = safety. Sumit Nain (Rice University) Infinite Games 28 January / 32

44 Exercise Given a reachability game (G,F) with G = (S,S 0,E) and F Q, give an algorithm that computes the attractor(f) of Player 0 in time O( E ). Sumit Nain (Rice University) Infinite Games 28 January / 32

45 Exercise Given a reachability game (G,F) with G = (S,S 0,E) and F Q, give an algorithm that computes the attractor(f) of Player 0 in time O( E ). Solution: Preprocessing: Compute for every state s S 1 outdegree out(s) Set n(s) := out(s) for each s S 1 To breadth-first search backwards from F with the following conventions mark all s F mark s S 0 if reached from marked state mark s S 1 if n(s) = 0, other set n(s) := n(s) 1. The marked vertices are the ones of Attr 0 (F). Sumit Nain (Rice University) Infinite Games 28 January / 32

46 Büchi Games φ = {ρ S ω Inf(ρ) F } Winning condition: The play must visit F infinitely often. Büchi games are determined. Memoryless strategies suffice for Büchi games. Can be solved in O(nm), where n is number of vertices and m is number of edges in game graph. co-büchi games are the dual of Büchi games. LTL equivalent for Büchi: always eventually F LTL equivalent for co-büchi: eventually always F Sumit Nain (Rice University) Infinite Games 28 January / 32

47 Parity Games Given a priority function p : S {0,1,...,d}, we have φ = {ρ S ω min s Inf(ρ) p(s) is even} Winning condition: The lowest priority visited infinitely often must be even. Parity games are determined. Memoryless strategies suffice for parity games. Solving them is in NP and conp. Is solving parity games in P? Major open problem in computer science. LTL games can be transformed into equivalent but larger parity games. Sumit Nain (Rice University) Infinite Games 28 January / 32

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

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

Logic and Games SS 2009

Logic and Games SS 2009 Logic and Games SS 2009 Prof. Dr. Erich Grädel Łukasz Kaiser, Tobias Ganzow Mathematische Grundlagen der Informatik RWTH Aachen c b n d This work is licensed under: http://creativecommons.org/licenses/by-nc-nd/3.0/de/

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

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

Automata, Logic and Games: Theory and Application

Automata, Logic and Games: Theory and Application Automata, Logic and Games: Theory and Application 2 Parity Games, Tree Automata, and S2S Luke Ong University of Oxford TACL Summer School University of Salerno, 14-19 June 2015 Luke Ong S2S 14-19 June

More information

A Survey of Stochastic ω-regular Games

A Survey of Stochastic ω-regular Games A Survey of Stochastic ω-regular Games Krishnendu Chatterjee Thomas A. Henzinger EECS, University of California, Berkeley, USA Computer and Communication Sciences, EPFL, Switzerland {c krish,tah}@eecs.berkeley.edu

More information

Finitary Winning in \omega-regular Games

Finitary Winning in \omega-regular Games Finitary Winning in \omega-regular Games Krishnendu Chatterjee Thomas A. Henzinger Florian Horn Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2007-120

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

Agame is composed of an arena and a winning condition. We will first study arenas and then add winning conditions on top of arenas.

Agame is composed of an arena and a winning condition. We will first study arenas and then add winning conditions on top of arenas. 2 Infinite Games René Mazala Institut für Informatik Martin-Luther-Universität Halle-Wittenberg 2.1 Introduction This chapter is meant as an introduction to infinite two-person games on directed graphs.

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

CHURCH SYNTHESIS PROBLEM and GAMES

CHURCH SYNTHESIS PROBLEM and GAMES p. 1/? CHURCH SYNTHESIS PROBLEM and GAMES Alexander Rabinovich Tel-Aviv University, Israel http://www.tau.ac.il/ rabinoa p. 2/? Plan of the Course 1. The Church problem - logic and automata. 2. Games -

More information

Theoretical Computer Science

Theoretical Computer Science Theoretical Computer Science 458 (2012) 49 60 Contents lists available at SciVerse ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs Energy parity games Krishnendu

More information

The Small Progress Measures algorithm for Parity games

The Small Progress Measures algorithm for Parity games The Small Progress Measures algorithm for Parity games Material: Small Progress Measures for Solving Parity Games, Marcin Jurdziński Jeroen J.A. Keiren jkeiren@win.tue.nl http://www.win.tue.nl/ jkeiren

More information

Automata, Logic and Games: Theory and Application

Automata, Logic and Games: Theory and Application Automata, Logic and Games: Theory and Application 1. Büchi Automata and S1S Luke Ong University of Oxford TACL Summer School University of Salerno, 14-19 June 2015 Luke Ong Büchi Automata & S1S 14-19 June

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

The Complexity of Stochastic Müller Games

The Complexity of Stochastic Müller Games The Complexity of Stochastic Müller Games Krishnendu Chatterjee Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2007-110 http://www.eecs.berkeley.edu/pubs/techrpts/2007/eecs-2007-110.html

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

Down the Borel Hierarchy: Solving Muller Games via Safety Games

Down the Borel Hierarchy: Solving Muller Games via Safety Games Down the Borel Hierarchy: Solving Muller Games via Safety Games Daniel Neider a, Roman Rabinovich b,1, Martin Zimmermann a,c,2 a Lehrstuhl für Informatik 7, RWTH Aachen University, 52056 Aachen, Germany

More information

Complexity Bounds for Regular Games (Extended Abstract)

Complexity Bounds for Regular Games (Extended Abstract) Complexity Bounds for Regular Games (Extended Abstract) Paul Hunter and Anuj Dawar University of Cambridge Computer Laboratory, Cambridge CB3 0FD, UK. paul.hunter@cl.cam.ac.uk, anuj.dawar@cl.cam.ac.uk

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

Logic Model Checking

Logic Model Checking Logic Model Checking Lecture Notes 10:18 Caltech 101b.2 January-March 2004 Course Text: The Spin Model Checker: Primer and Reference Manual Addison-Wesley 2003, ISBN 0-321-22862-6, 608 pgs. the assignment

More information

On Promptness in Parity Games (preprint version)

On Promptness in Parity Games (preprint version) Fundamenta Informaticae XXI (2X) 28 DOI.3233/FI-22- IOS Press On Promptness in Parity Games (preprint version) Fabio Mogavero Aniello Murano Loredana Sorrentino Università degli Studi di Napoli Federico

More information

Temporal logics and explicit-state model checking. Pierre Wolper Université de Liège

Temporal logics and explicit-state model checking. Pierre Wolper Université de Liège Temporal logics and explicit-state model checking Pierre Wolper Université de Liège 1 Topics to be covered Introducing explicit-state model checking Finite automata on infinite words Temporal Logics and

More information

Quantitative Reductions and Vertex-Ranked Infinite Games

Quantitative Reductions and Vertex-Ranked Infinite Games Quantitative Reductions and Vertex-Ranked Infinite Games Alexander Weinert Reactive Systems Group, Saarland University, 66123 Saarbrücken, Germany weinert@react.uni-saarland.de Abstract. We introduce quantitative

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

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

Perfect-information Stochastic Parity Games

Perfect-information Stochastic Parity Games Perfect-information Stochastic Parity Games Wies law Zielonka LIAFA, case 7014 Université Paris 7 2, Place Jussieu 75251 Paris Cedex 05, France zielonka@liafa.jussieu.fr Abstract. We show that in perfect-information

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

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

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

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

Solution Concepts and Algorithms for Infinite Multiplayer Games

Solution Concepts and Algorithms for Infinite Multiplayer Games Solution Concepts and Algorithms for Infinite Multiplayer Games Erich Grädel and Michael Ummels Mathematische Grundlagen der Informatik, RWTH Aachen, Germany E-Mail: {graedel,ummels}@logic.rwth-aachen.de

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

ω-automata Automata that accept (or reject) words of infinite length. Languages of infinite words appear:

ω-automata Automata that accept (or reject) words of infinite length. Languages of infinite words appear: ω-automata ω-automata Automata that accept (or reject) words of infinite length. Languages of infinite words appear: in verification, as encodings of non-terminating executions of a program. in arithmetic,

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

Games with Costs and Delays

Games with Costs and Delays Games with Costs and Delays Martin Zimmermann Saarland University June 20th, 2017 LICS 2017, Reykjavik, Iceland Martin Zimmermann Saarland University Games with Costs and Delays 1/14 Gale-Stewart Games

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

Rabin Theory and Game Automata An Introduction

Rabin Theory and Game Automata An Introduction Rabin Theory and Game Automata An Introduction Ting Zhang Stanford University November 2002 Logic Seminar 1 Outline 1. Monadic second-order theory of two successors (S2S) 2. Rabin Automata 3. Game Automata

More information

From Nondeterministic Büchi and Streett Automata to Deterministic Parity Automata

From Nondeterministic Büchi and Streett Automata to Deterministic Parity Automata From Nondeterministic Büchi and Streett Automata to Deterministic Parity Automata Nir Piterman Ecole Polytechnique Fédéral de Lausanne (EPFL) Abstract Determinization and complementation are fundamental

More information

On Promptness in Parity Games

On Promptness in Parity Games Fundamenta Informaticae XXI (X) DOI./FI-- IOS Press On Promptness in Parity Games Fabio Mogavero Aniello Murano Loredana Sorrentino Università degli Studi di Napoli Federico II Abstract. Parity games are

More information

PURE NASH EQUILIBRIA IN CONCURRENT DETERMINISTIC GAMES

PURE NASH EQUILIBRIA IN CONCURRENT DETERMINISTIC GAMES PURE NASH EQUILIBRIA IN CONCURRENT DETERMINISTIC GAMES PATRICIA BOUYER 1, ROMAIN BRENGUIER 2, NICOLAS MARKEY 1, AND MICHAEL UMMELS 3 1 LSV CNRS & ENS Cachan France e-mail address: {bouyer,markey}@lsv.ens-cachan.fr

More information

A Symbolic Approach to Safety LTL Synthesis

A Symbolic Approach to Safety LTL Synthesis A Symbolic Approach to Safety LTL Synthesis Shufang Zhu 1 Lucas M. Tabajara 2 Jianwen Li Geguang Pu 1 Moshe Y. Vardi 2 1 East China Normal University 2 Rice Lucas M. Tabajara (Rice University) 2 University

More information

Automata and Reactive Systems

Automata and Reactive Systems Automata and Reactive Systems Lecture WS 2002/2003 Prof. Dr. W. Thomas RWTH Aachen Preliminary version (Last change March 20, 2003) Translated and revised by S. N. Cho and S. Wöhrle German version by M.

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

Automata, Logic and Games. C.-H. L. Ong

Automata, Logic and Games. C.-H. L. Ong Automata, Logic and Games C.-H. L. Ong June 12, 2015 2 Contents 0 Automata, Logic and Games 1 0.1 Aims and Prerequisites............................... 1 0.2 Motivation.....................................

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

Complexity and Infinite Games on Finite Graphs

Complexity and Infinite Games on Finite Graphs Complexity and Infinite Games on Finite Graphs Paul William Hunter University of Cambridge Computer Laboratory Hughes Hall July 2007 This dissertation is submitted for the degree of Doctor of Philosophy

More information

Technical Report. Complexity and infinite games on finite graphs. Paul William Hunter. Number 704. November Computer Laboratory

Technical Report. Complexity and infinite games on finite graphs. Paul William Hunter. Number 704. November Computer Laboratory Technical Report UCAM-CL-TR-704 ISSN 1476-2986 Number 704 Computer Laboratory Complexity and infinite games on finite graphs Paul William Hunter November 2007 15 JJ Thomson Avenue Cambridge CB3 0FD United

More information

Quantitative Languages

Quantitative Languages Quantitative Languages Krishnendu Chatterjee 1, Laurent Doyen 2, and Thomas A. Henzinger 2 1 University of California, Santa Cruz 2 EPFL, Lausanne, Switzerland Abstract. Quantitative generalizations of

More information

Games with Imperfect Information: Theory and Algorithms

Games with Imperfect Information: Theory and Algorithms Games with Imperfect Information: Theory and Algorithms Laurent Doyen 1 and Jean-François Raskin 2 1 LSV, ENS Cachan & CNRS, France 2 Université Libre de Bruxelles (ULB), Belgium Abstract. We study observation-based

More information

The Complexity of Admissibility in Omega-Regular Games

The Complexity of Admissibility in Omega-Regular Games The Complexity of Admissibility in Omega-Regular Games Romain Brenguier Département d informatique, Université Libre de Bruxelles (U.L.B.), Belgium romain.brenguier@ulb.ac.be Jean-François Raskin Département

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

FROM NONDETERMINISTIC BÜCHI AND STREETT AUTOMATA TO DETERMINISTIC PARITY AUTOMATA

FROM NONDETERMINISTIC BÜCHI AND STREETT AUTOMATA TO DETERMINISTIC PARITY AUTOMATA Logical Methods in Computer Science Vol. 3 (3:5) 2007, pp. 1 21 www.lmcs-online.org Submitted Nov. 9, 2006 Published Aug. 14, 2007 FROM NONDETERMINISTIC BÜCHI AND STREETT AUTOMATA TO DETERMINISTIC PARITY

More information

Automata, Logic and Games. C.-H. L. Ong

Automata, Logic and Games. C.-H. L. Ong Automata, Logic and Games C.-H. L. Ong March 6, 2013 2 Contents 0 Automata, Logic and Games 1 0.1 Aims and Prerequisites............................... 1 0.2 Motivation.....................................

More information

Parity Objectives in Countable MDPs

Parity Objectives in Countable MDPs Parity Objectives in Countable MDPs Stefan Kiefer, Richard Mayr, Mahsa Shirmohammadi, Dominik Wojtczak University of Oxford, UK University of Edinburgh, UK University of Liverpool, UK Abstract We study

More information

Logic and Games SS 2009

Logic and Games SS 2009 Logic and Games SS 2009 Prof. Dr. Erich Grädel Łukasz Kaiser, Tobias Ganzow Mathematische Grundlagen der Informatik RWTH Aachen Contents 1 Finite Games and First-Order Logic 1 1.1 Model Checking Games

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

arxiv: v3 [cs.fl] 30 Aug 2011

arxiv: v3 [cs.fl] 30 Aug 2011 Qualitative Concurrent Stochastic Games with Imperfect Information Vincent Gripon and Olivier Serre arxiv:0902.2108v3 [cs.fl] 30 Aug 2011 LIAFA (CNRS & Université Paris Diderot Paris 7) Abstract. We study

More information

Logic and Automata I. Wolfgang Thomas. EATCS School, Telc, July 2014

Logic and Automata I. Wolfgang Thomas. EATCS School, Telc, July 2014 Logic and Automata I EATCS School, Telc, July 2014 The Plan We present automata theory as a tool to make logic effective. Four parts: 1. Some history 2. Automata on infinite words First step: MSO-logic

More information

Games with Costs and Delays

Games with Costs and Delays Games with Costs and Delays Martin Zimmermann Reactive Systems Group, Saarland University, 66123 Saarbrücken, Germany Email: zimmermann@react.uni-saarland.de Abstract We demonstrate the usefulness of adding

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

Weak Cost Monadic Logic over Infinite Trees

Weak Cost Monadic Logic over Infinite Trees Weak Cost Monadic Logic over Infinite Trees Michael Vanden Boom Department of Computer Science University of Oxford MFCS 011 Warsaw Cost monadic second-order logic (cost MSO) Syntax First-order logic with

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

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

Trading Infinite Memory for Uniform Randomness in Timed Games

Trading Infinite Memory for Uniform Randomness in Timed Games Trading Infinite Memory for Uniform Randomness in Timed Games Krishnendu Chatterjee Thomas A. Henzinger Vinayak Prabhu Electrical Engineering and Computer Sciences University of California at Berkeley

More information

Automata on Infinite words and LTL Model Checking

Automata on Infinite words and LTL Model Checking Automata on Infinite words and LTL Model Checking Rodica Condurache Lecture 4 Lecture 4 Automata on Infinite words and LTL Model Checking 1 / 35 Labeled Transition Systems Let AP be the (finite) set of

More information

Weak Alternating Automata Are Not That Weak

Weak Alternating Automata Are Not That Weak Weak Alternating Automata Are Not That Weak Orna Kupferman Hebrew University Moshe Y. Vardi Rice University Abstract Automata on infinite words are used for specification and verification of nonterminating

More information

Qualitative Concurrent Parity Games

Qualitative Concurrent Parity Games Qualitative Concurrent Parity Games Krishnendu Chatterjee Luca de Alfaro Thomas A Henzinger CE, University of California, Santa Cruz,USA EECS, University of California, Berkeley,USA Computer and Communication

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

Perfect-Information Stochastic Mean-Payo Parity Games

Perfect-Information Stochastic Mean-Payo Parity Games Perfect-Information Stochastic Mean-Payo Parity Games Krishnendu Chatterjee and Laurent Doyen and Hugo Gimbert and Youssouf Oualhadj Technical Report No. IST-2013-128-v1+1 Deposited at UNSPECIFIED http://repository.ist.ac.at/128/1/full

More information

Chapter 3: Linear temporal logic

Chapter 3: Linear temporal logic INFOF412 Formal verification of computer systems Chapter 3: Linear temporal logic Mickael Randour Formal Methods and Verification group Computer Science Department, ULB March 2017 1 LTL: a specification

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

An Incremental Approach to Model Checking Progress Properties

An Incremental Approach to Model Checking Progress Properties An Incremental Approach to Model Checking Progress Properties Aaron Bradley Fabio Somenzi Zyad Hassan Yan Zhang Department of Electrical, Computer, and Energy Engineering University of Colorado at Boulder

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

The priority promotion approach to parity games

The priority promotion approach to parity games The priority promotion approach to parity games Massimo Benerecetti 1, Daniele Dell Erba 1, and Fabio Mogavero 2 1 Università degli Studi di Napoli Federico II 2 Università degli Studi di Verona Abstract.

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

Synthesis of Reactive(1) Designs

Synthesis of Reactive(1) Designs Synthesis of Reactive(1) Designs Roderick Bloem a, Barbara Jobstmann b, Nir Piterman c, Amir Pnueli, Yaniv Sa ar d a Graz University of Technology, Austria b CNRS/Verimag, France c Imperial College London,

More information

Memory Reduction for Strategies in Infinite Games

Memory Reduction for Strategies in Infinite Games Diplomarbeit Memory Reduction for Strategies in Infinite Games von Michael Holtmann Überarbeitete Version Lehrstuhl für Informatik 7 Logik und Theorie diskreter Systeme Professor Dr. Wolfgang Thomas Fakultät

More information

Mean-Payoff Games and the Max-Atom Problem

Mean-Payoff Games and the Max-Atom Problem Mean-Payoff Games and the Max-Atom Problem Albert Atserias Universitat Politècnica de Catalunya Barcelona, Spain Elitza Maneva Universitat Politècnica de Catalunya Barcelona, Spain February 3, 200 Abstract

More information

Automata Theory and Model Checking

Automata Theory and Model Checking Automata Theory and Model Checking Orna Kupferman Abstract We study automata on infinite words and their applications in system specification and verification. We first introduce Büchi automata and survey

More information

Büchi Automata and Their Determinization

Büchi Automata and Their Determinization Büchi Automata and Their Determinization Edinburgh, October 215 Plan of the Day 1. Büchi automata and their determinization 2. Infinite games 3. Rabin s Tree Theorem 4. Decidability of monadic theories

More information

IC3 and Beyond: Incremental, Inductive Verification

IC3 and Beyond: Incremental, Inductive Verification IC3 and Beyond: Incremental, Inductive Verification Aaron R. Bradley ECEE, CU Boulder & Summit Middle School IC3 and Beyond: Incremental, Inductive Verification 1/62 Induction Foundation of verification

More information

Assume-admissible synthesis

Assume-admissible synthesis Assume-admissible synthesis Romain Brenguier, Jean-François Raskin, Ocan Sankur To cite this version: Romain Brenguier, Jean-François Raskin, Ocan Sankur. Assume-admissible synthesis. Acta Informatica,

More information

From Liveness to Promptness

From Liveness to Promptness From Liveness to Promptness Orna Kupferman Hebrew University Nir Piterman EPFL Moshe Y. Vardi Rice University Abstract Liveness temporal properties state that something good eventually happens, e.g., every

More information

arxiv: v2 [cs.lo] 26 Mar 2018

arxiv: v2 [cs.lo] 26 Mar 2018 Wadge Degrees of ω-languages of Petri Nets Olivier Finkel Equipe de Logique Mathématique Institut de Mathématiques de Jussieu - Paris Rive Gauche CNRS et Université Paris 7, France. finkel@math.univ-paris-diderot.fr

More information

Value Iteration. 1 Introduction. Krishnendu Chatterjee 1 and Thomas A. Henzinger 1,2

Value Iteration. 1 Introduction. Krishnendu Chatterjee 1 and Thomas A. Henzinger 1,2 Value Iteration Krishnendu Chatterjee 1 and Thomas A. Henzinger 1,2 1 University of California, Berkeley 2 EPFL, Switzerland Abstract. We survey value iteration algorithms on graphs. Such algorithms can

More information

Parity and Streett Games with Costs

Parity and Streett Games with Costs Parity and Streett Games with Costs Nathanaël Fijalkow, Martin Zimmermann To cite this version: Nathanaël Fijalkow, Martin Zimmermann. Parity and Streett Games with Costs. 2012. HAL Id:

More information

Alternating Automata and Logics over Infinite Words

Alternating Automata and Logics over Infinite Words Alternating Automata and Logics over Infinite Words (Extended Abstract) Christof Löding and Wolfgang Thomas Lehrstuhl für Informatik VII, RWTH Aachen, D-52056 Aachen {loeding,thomas}@informatik.rwth-aachen.de

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

Probabilistic Model Checking and Strategy Synthesis for Robot Navigation

Probabilistic Model Checking and Strategy Synthesis for Robot Navigation Probabilistic Model Checking and Strategy Synthesis for Robot Navigation Dave Parker University of Birmingham (joint work with Bruno Lacerda, Nick Hawes) AIMS CDT, Oxford, May 2015 Overview Probabilistic

More information

Automata-Theoretic LTL Model-Checking

Automata-Theoretic LTL Model-Checking Automata-Theoretic LTL Model-Checking Arie Gurfinkel arie@cmu.edu SEI/CMU Automata-Theoretic LTL Model-Checking p.1 LTL - Linear Time Logic (Pn 77) Determines Patterns on Infinite Traces Atomic Propositions

More information

Automata-theoretic Decision of Timed Games

Automata-theoretic Decision of Timed Games Automata-theoretic Decision of Timed Games Marco Faella a, Salvatore La Torre b, Aniello Murano a a Università degli Studi di Napoli Federico II, 80126 Napoli {faella, murano}@na.infn.it b Università degli

More information

Chapter 4: Computation tree logic

Chapter 4: Computation tree logic INFOF412 Formal verification of computer systems Chapter 4: Computation tree logic Mickael Randour Formal Methods and Verification group Computer Science Department, ULB March 2017 1 CTL: a specification

More information

CS256/Spring 2008 Lecture #11 Zohar Manna. Beyond Temporal Logics

CS256/Spring 2008 Lecture #11 Zohar Manna. Beyond Temporal Logics CS256/Spring 2008 Lecture #11 Zohar Manna Beyond Temporal Logics Temporal logic expresses properties of infinite sequences of states, but there are interesting properties that cannot be expressed, e.g.,

More information

Quantitative Solution of Omega-Regular Games

Quantitative Solution of Omega-Regular Games Quantitative Solution of Omega-Regular Games Luca de Alfaro Department of EECS UC Berkeley Berkeley, CA 9470, USA dealfaro@eecs.berkeley.edu Rupak Majumdar Department of EECS UC Berkeley Berkeley, CA 9470,

More information

Łukasz Kaiser Joint work with Diana Fischer and Erich Grädel

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

Definition of Büchi Automata

Definition of Büchi Automata Büchi Automata Definition of Büchi Automata Let Σ = {a,b,...} be a finite alphabet. By Σ ω we denote the set of all infinite words over Σ. A non-deterministic Büchi automaton (NBA) over Σ is a tuple A

More information

Formal Verification Techniques. Riccardo Sisto, Politecnico di Torino

Formal Verification Techniques. Riccardo Sisto, Politecnico di Torino Formal Verification Techniques Riccardo Sisto, Politecnico di Torino State exploration State Exploration and Theorem Proving Exhaustive exploration => result is certain (correctness or noncorrectness proof)

More information