Multiagent Systems and Games

Size: px
Start display at page:

Download "Multiagent Systems and Games"

Transcription

1 Multiagent Systems and Games Rodica Condurache Lecture 5 Lecture 5 Multiagent Systems and Games 1 / 31

2 Multiagent Systems Definition A Multiagent System is a tuple M = AP, Ag, (Act i ) i Ag, V, v 0, τ, E where Ag = {0, 1,..., k} is the set of agents Act i is the set of actions of Agent i Ag V is the set of states in the system v 0 is the initial state τ : V 2 AP is the labeling function E : V Act 0 Act 1... Act k V is the transition function (I,I ), (G, ) (I, ) (I,R) init g r v 0 (G, ) v 1 Lecture 5 Multiagent Systems and Games 2 / 31

3 Concurrent Games Definition A concurrent game is a tuple G = M, (Θ i ) i Ag where M = AP, Ag, (Act i ) i Ag, V, v 0, τ, E is a multiagent system Θ i V ω is the objective of Agent i Ag A play in G is a sequence π = v 0v 1v 2... such that n 0, (a0, n a1, n..., ak) n s.t. (v n, (a0, n a1, n..., ak), n v n+1) E A history is a finite prefix of a play. Agent i wins (satisfies its objective) along a play π if π Θ i Lecture 5 Multiagent Systems and Games 3 / 31

4 Strategies Given a multiagent system M = AP, Ag, (Act i ) i Ag, V, v 0, τ, E, A strategy for Agent i is a is a mapping σ i : V (Act i V ) Act i Agent i sees only the states and his actions! A strategy profile is a tuple σ = (σ 0,..., σ k ) of strategies, one for each agent A play π = v 0v 1v 2... is compatible with a strategy σ i of Agent i if (a0, 0 a1, 0..., ak) 0 (a0, 1 a1, 1..., ak) 1... s.t. n 0, v n+1 = E(v n, (a0 n, an 1,..., an k )) and ai n = σ i (v 0 ai 0v 1ai 1v 2...v n) out(σ i ) is the set of plays compatible with σ i out( σ) = i Ag out(σ i) is the outcome of the profile σ - only one play! Lecture 5 Multiagent Systems and Games 4 / 31

5 Strategies Given a concurrent game G = M, (Θ i ) i Ag, A strategy σ i of Agent i is winning from v V if for any play π that starts in v and is compatible with σ i, π Θ i. The winning region if Agent i is the set W i (G) V of all vertices v s.t. Agent i has a winning strategy from v in G. Lecture 5 Multiagent Systems and Games 5 / 31

6 Particular Winning Conditions Let π = v 0v 1v 2... V ω. visit(π) = {v v l = v for some l 0} and inf(v 0v 1v 2...) = {v v l = v for infinitely many l 0} A winning condition is a set Θ i V ω. Particular cases: Reachability: For a set R V, Reach(R) = {π V ω visit(π) R } Safety: For a set S V, Safe(S) = {π V ω visit(π) S} Büchi: For a set T V, Buchi(T ) = {π V ω inf(π) T } cobüchi: For a set T V, cobuchi(t ) = {π V ω inf(π) T = } Parity: For a priority function p : V N, Parity(p) = {π V ω min{p(v) v inf(π)} is even} LTL: For an LTL formula ϕ, LTL(ϕ) = {π V ω trace(π), 0 = ϕ} Lecture 5 Multiagent Systems and Games 6 / 31

7 Two-players Zero-sum Turn-based Games Play only two players in turns and choose the next state Zero-sum : when one player wins, the other loses start v 0 v 2 v 1 v 3 v R A Two-players Zero-sum Turn-based Games is a tuple G = Ag = {A, B}, V = V A V B, v 0, E, Θ A where A is the protagonist and B is the adversary V A : the states controlled by Player A V B : the states controlled by Player B E V V Θ A : the objective of Player A Player B wants to avoid Θ A A strategy for Player A is a mapping σ A : V V A V Lecture 5 Multiagent Systems and Games 7 / 31

8 Games: Fundamental Questions Determinacy: Given a class Γ of games, is it the case that for any game G Γ, either Player A or Player B has a winning strategy? I.e., Does there exists a partition V = W A (G) W B (G)? Decision: Given a game G, does Player A (or Player B) have a winning strategy? I.e., Is the case that v 0 W A (G) (or v 0 W B (G))? Construction: Given a game G, how to construct a winning strategy? Complexity: Can a winning strategy be implemented algorithmically? What are the needed resources? Lecture 5 Multiagent Systems and Games 8 / 31

9 Turn-based Zero-sum Reachability Games Reachability Game: G = V = V A V B, v 0, E, reach(r) for R V v 1 v 7 v 0 v 2 v 4 v 5 v 3 v 6 Winning condition for Player A : visit(π) R Solution complexity: linear time in E Algorithm: Dual game: attractors Safety Lecture 5 Multiagent Systems and Games 9 / 31

10 Turn-based Zero-sum Reachability Games : Atractors Let E(v) = {w V (v, w) E} Inductively construct the set Attr A i (R) from which Player A can force to reach R in at most i steps Attr A 0 (R) :=R Attr A n+1(r) :=Attr A n (R) {v V A E(v) Attr A n (R) } {v V B E(v) Attr A n (R)} Attr A n (R) increases until reaching the fixed point Attr A n+1(r) = Attr A n (R). Let Attr A (R) be the fixed point and call it attractor of R for Player A Lecture 5 Multiagent Systems and Games 10 / 31

11 Turn-based Zero-sum Reachability Games : Attractor Example Example v 1 v 0 v 2 v 7 v 4 v 5 Player A : Player B : R = {v 6} v 3 v 6 Attr A 0 ({v 6}) = {v 6} Lecture 5 Multiagent Systems and Games 11 / 31

12 Turn-based Zero-sum Reachability Games : Attractor Example Example v 1 v 0 v 2 v 7 v 4 v 5 Player A : Player B : R = {v 6} v 3 v 6 Attr A 0 ({v 6}) = {v 6} Attr A 1 ({v 6}) = {v 6, v 5} Lecture 5 Multiagent Systems and Games 11 / 31

13 Turn-based Zero-sum Reachability Games : Attractor Example Example v 1 v 0 v 2 v 7 v 4 v 5 Player A : Player B : R = {v 6} v 3 v 6 Attr A 0 ({v 6}) = {v 6} Attr A 1 ({v 6}) = {v 6, v 5} Attr A 2 ({v 6}) = {v 6, v 5, v 4} Lecture 5 Multiagent Systems and Games 11 / 31

14 Turn-based Zero-sum Reachability Games : Attractor Example Example v 1 v 0 v 2 v 7 v 4 v 5 Player A : Player B : R = {v 6} v 3 v 6 Attr0 A ({v 6}) = {v 6} Attr1 A ({v 6}) = {v 6, v 5} Attr2 A ({v 6}) = {v 6, v 5, v 4} Attr3 A ({v 6}) = {v 6, v 5, v 4, v 3} Lecture 5 Multiagent Systems and Games 11 / 31

15 Turn-based Zero-sum Reachability Games : Attractor Example Example v 1 v 0 v 2 v 7 v 4 v 5 Player A : Player B : R = {v 6} v 3 v 6 Attr0 A ({v 6}) = {v 6} Attr1 A ({v 6}) = {v 6, v 5} Attr2 A ({v 6}) = {v 6, v 5, v 4} Attr3 A ({v 6}) = {v 6, v 5, v 4, v 3} Attr4 A ({v 6}) = {v 6, v 5, v 4, v 3, v 0} Lecture 5 Multiagent Systems and Games 11 / 31

16 Turn-based Zero-sum Reachability Games : Attractor Example Example v 1 v 0 v 2 v 7 v 4 v 5 Player A : Player B : R = {v 6} v 3 v 6 Attr0 A ({v 6}) = {v 6} Attr1 A ({v 6}) = {v 6, v 5} Attr2 A ({v 6}) = {v 6, v 5, v 4} Attr3 A ({v 6}) = {v 6, v 5, v 4, v 3} Attr4 A ({v 6}) = {v 6, v 5, v 4, v 3, v 0} Attr5 A ({v 6}) = {v 6, v 5, v 4, v 3, v 0, v 2} Lecture 5 Multiagent Systems and Games 11 / 31

17 Turn-based Zero-sum Reachability Games : Attractor Example Example v 1 v 0 v 2 v 7 v 4 v 5 Player A : Player B : R = {v 6} v 3 v 6 Attr0 A ({v 6}) = {v 6} Attr1 A ({v 6}) = {v 6, v 5} Attr2 A ({v 6}) = {v 6, v 5, v 4} Attr3 A ({v 6}) = {v 6, v 5, v 4, v 3} Attr4 A ({v 6}) = {v 6, v 5, v 4, v 3, v 0} Attr5 A ({v 6}) = {v 6, v 5, v 4, v 3, v 0, v 2} Attr6 A ({v 6}) = {v 6, v 5, v 4, v 3, v 0, v 2} = Attr A ({v 6}) Lecture 5 Multiagent Systems and Games 11 / 31

18 Turn-based Zero-sum Reachability Games: Winning Regions and Strategies Given a reachability game G where Player A targets R V, Let rank : V N { } s.t. { min{n v Attrn A (R)} rank(v) = for every v Attr A, either v R v V A \ R and w E(v) s.t. rank(w) < rank(v), or v V B \ R and w E(v) s.t. rank(w) < rank(v) if v Attr A (R) otherwise for every v Attr A, either v V A and w E(v), holds rank(w) =, or v V B and w E(v), holds rank(w) =, or Lecture 5 Multiagent Systems and Games 12 / 31

19 Turn-based Zero-sum Reachability Games: Winning Regions and Strategies Theorem In a reachability game G where Player A targets R V, the winning region of Player A is W A (G) = Attr A (R) Proof. Let v 0 Attr A (R). We construct a strategy σ A : V V A V for Player A s.t. v 0v 1...v l V V A, σ A (v 0v 1...v l ) = w s.t. w E(v l ) and rank(w) < rank(v l ) Then, for any infinite play v 0v 1v 2... out(σ A ), holds rank(v 0) > rank(v 1) > rank(v 2) >... Therefore, we reach rank(v l ) = 0 which means v l R σ A is winning for Player A Lecture 5 Multiagent Systems and Games 13 / 31

20 Turn-based Zero-sum Reachability Games: Winning Regions and Strategies Theorem In a reachability game G where Player A targets R V, the winning region of Player B is W B (G) = V \ Attr A (R) Proof. Let v 0 V \ Attr A (R). We construct a strategy σ B : V V B V for Player B s.t. v 0v 1...v l V V B, σ A (v 0v 1...v l ) = w s.t. w E(v l ) and rank(w) = Then, for any infinite play v 0v 1v 2... out(σ A ), holds rank(v l ) = l 0 Therefore, we never reach rank(v l ) = 0 v l R l 0 σ B is winning for Player B Lecture 5 Multiagent Systems and Games 14 / 31

21 Turn-Based Zero-sum Reachability Games Theorem There is a linear-time algorithm to solve Reachability games. Lecture 5 Multiagent Systems and Games 15 / 31

22 Concurrent Multiplayer Reachability Games The Game: G = AP, Ag, (Act i ) i Ag, V, v 0, τ, E, (reach(r i )) i Ag Decision Problem: Given the concurrent game G, does Player i have a winning strategy? Recall: Each Player i has a target set R i! Let Succ(v, a i ) = {w V (a 0,..., a i 1, a i+1,..., a k ) s.t. w = E(v, ā)} Compute the attractor using the formula: Attr0(R i i ) :=R i Attrn+1(R i i ) :=Attrn(R i i ) {v V a i Act i s.t. Succ(v, a i ) Attrn(R)} i Let Attr i (R i ) be the fixed point where Attrn+1(R i i ) := Attrn(R i i ) The winning region of Player i is W i (G) = Attr i (R i ) Lecture 5 Multiagent Systems and Games 16 / 31

23 Turn-based Zero-Sum Safety Game Safety Game: G = V = V A V B, v 0, E, safe(s) for S V v 1 v 7 v 0 v 2 v 4 v 5 v 3 v 6 Winning condition for Player A : visit(π) S Solution complexity: linear time in E Algorithm: Dual game: duailze + attractors Reachability Lecture 5 Multiagent Systems and Games 17 / 31

24 Safety Games Zero-sum Safety games are dual to reachability games Player A has a winning strategy in the safety game G = V = V A V B, v 0, E, Θ A = S iff Player A has a winning strategy in the reachability game G = V = V A V B, v 0, E, Θ B = V \ S In concurrent multiplayer games, we compute the winning region using the sets: X i 0 :=S X i n+1 :=X i n \ {v a i Act i, Succ(v, a i ) (V \ X i n) } From X i n, Player i has a strategy to stay in S at least for n rounds X i n decreases until reaching a fixed point X i n+1 = X i n Then, The winning region of Player i is W i (G) = X i n s.t. X i n+1 = X i n Lecture 5 Multiagent Systems and Games 18 / 31

25 Safety Games Zero-sum Safety games are dual to reachability games Player A has a winning strategy in the safety game G = V = V A V B, v 0, E, Θ A = S iff Player A has a winning strategy in the reachability game G = V = V A V B, v 0, E, Θ B = V \ S In concurrent multiplayer games, we compute the winning region using the sets: X i 0 :=S X i n+1 :=X i n \ {v a i Act i, Succ(v, a i ) (V \ X i n) } From X i n, Player i has a strategy to stay in S at least for n rounds X i n decreases until reaching a fixed point X i n+1 = X i n Then, The winning region of Player i is W i (G) = X i n s.t. X i n+1 = X i n Aletrnative: The opponents of Player i into a safety game has reachability objective V \ S i! Consider the opponents of Player i as a single Player B that plays tuples of actions. Compute Attr B (V \ S i ) Then, W i (G) = V \ Attr B (V \ S i ) Lecture 5 Multiagent Systems and Games 18 / 31

26 Turn-based Zero-Sum Büchi Game Büchi Game: G = V = V A V B, v 0, E, Büchi(T ) for T V v 0 v 1 v 2 v 3 v 4 v 5 v 6 v 7 v 8 Winning condition for Player A : Solution complexity: Algorithm: Dual game: inf(π) T Ptime iterated attractors co-büchi Lecture 5 Multiagent Systems and Games 19 / 31

27 Turn-based Zero-Sum Büchi Game : Attractors Let X V. Attr0 A (X ) :={v V A E(v) X } {v V B E(v) X } Attrn+1(X A ) :=Attrn A (X ) {v V A E(v) Attrn A (X ) } {v V B E(v) Attrn A (X )} Attrn A (X ) increases until Attrn+1(X A ) = Attrn A (X ) Let Attr A (X ) be the fixed point called attractor in at least one step Build Attr A (X ) from which Player A has a strategy to reach X in at least one move Lecture 5 Multiagent Systems and Games 20 / 31

28 Turn-based Zero-sum Büchi Games : Attractor Example Example v 0 v 1 v 2 v 3 v 4 v 5 Player A : Player B : T = {v 0, v 6} v 6 v 7 v 8 Attr A 0 ({v 0, v 6}) = {v 3, v 7} Note the difference from Reachability!!! Lecture 5 Multiagent Systems and Games 21 / 31

29 Turn-based Zero-sum Büchi Games : Attractor Example Example v 0 v 1 v 2 v 3 v 4 v 5 Player A : Player B : T = {v 0, v 6} v 6 v 7 v 8 Attr A 0 ({v 0, v 6}) = {v 3, v 7} Attr A 1 ({v 0, v 6}) = {v 3, v 7, v 6, v 8} Note the difference from Reachability!!! Lecture 5 Multiagent Systems and Games 21 / 31

30 Turn-based Zero-sum Büchi Games : Attractor Example Example v 0 v 1 v 2 v 3 v 4 v 5 Player A : Player B : T = {v 0, v 6} v 6 v 7 v 8 Attr0 A ({v 0, v 6}) = {v 3, v 7} Note the difference from Reachability!!! Attr1 A ({v 0, v 6}) = {v 3, v 7, v 6, v 8} Attr2 A ({v 0, v 6}) = {v 3, v 7, v 6, v 8, v 5} Lecture 5 Multiagent Systems and Games 21 / 31

31 Turn-based Zero-sum Büchi Games : Attractor Example Example v 0 v 1 v 2 v 3 v 4 v 5 Player A : Player B : T = {v 0, v 6} v 6 v 7 v 8 Attr0 A ({v 0, v 6}) = {v 3, v 7} Note the difference from Reachability!!! Attr1 A ({v 0, v 6}) = {v 3, v 7, v 6, v 8} Attr2 A ({v 0, v 6}) = {v 3, v 7, v 6, v 8, v 5} Attr3 A ({v 0, v 6}) = {v 3, v 7, v 6, v 8, v 5} Lecture 5 Multiagent Systems and Games 21 / 31

32 Turn-based Zero-sum Büchi Games : Iterated Attractor Z n = { T if n = 1 Attr A (Z n 1) T if n > 1 Z n is the set of final states from which Player A can force at least n visits of T The sequence Z 1, Z 2, Z 3... is decreasing Base case: T = Z 1 Z 2 = Attr A (Z 1 ) T Inductive step: use the monotonicity of Attr A () Z n Z n+1 Attr A (Z n) Attr A (Z n+1 ) Z n+1 = Attr A (Z n) T Attr A (Z n+1 ) T = Z n+2 Let Z be the limit of the sequence Z 1, Z 2, Z 3... : Z = n 1 Z n Lecture 5 Multiagent Systems and Games 22 / 31

33 Turn-based Zero-sum Büchi Games : Iterated Attractor Example Example v 0 v 1 v 2 v 3 v 4 v 5 Player A : Player B : T = {v 0, v 6} v 6 v 7 v 8 Z 1 = {v 0, v 6} Lecture 5 Multiagent Systems and Games 23 / 31

34 Turn-based Zero-sum Büchi Games : Iterated Attractor Example Example v 0 v 1 v 2 v 3 v 4 v 5 Player A : Player B : T = {v 0, v 6} v 6 v 7 v 8 Z 1 = {v 0, v 6} Attr A (Z 1) = {v 3, v 7, v 6, v 8, v 5} Lecture 5 Multiagent Systems and Games 23 / 31

35 Turn-based Zero-sum Büchi Games : Iterated Attractor Example Example v 0 v 1 v 2 v 3 v 4 v 5 Player A : Player B : T = {v 0, v 6} v 6 v 7 v 8 Z 1 = {v 0, v 6} Attr A (Z 1) = {v 3, v 7, v 6, v 8, v 5} Z 2 = {v 6} Lecture 5 Multiagent Systems and Games 23 / 31

36 Turn-based Zero-sum Büchi Games : Iterated Attractor Example Example v 0 v 1 v 2 v 3 v 4 v 5 Player A : Player B : T = {v 0, v 6} v 6 v 7 v 8 Z 1 = {v 0, v 6} Attr A (Z 1) = {v 3, v 7, v 6, v 8, v 5} Z 2 = {v 6} Attr A (Z 2) = {v 3, v 7, v 6, v 8, v 5} Lecture 5 Multiagent Systems and Games 23 / 31

37 Turn-based Zero-sum Büchi Games : Iterated Attractor Example Example v 0 v 1 v 2 v 3 v 4 v 5 Player A : Player B : T = {v 0, v 6} v 6 v 7 v 8 Z 1 = {v 0, v 6} Attr A (Z 1) = {v 3, v 7, v 6, v 8, v 5} Z 2 = {v 6} Attr A (Z 2) = {v 3, v 7, v 6, v 8, v 5} Z 3 = {v 6} = Z 2 Lecture 5 Multiagent Systems and Games 23 / 31

38 Turn-based Zero-sum Büchi Games : Winning Regions and Strategies Theorem In a Büchi game G where Player A targets T V infinitely often, the winning region of Player A is W A (G) = Attr A (Z ) Proof. From Attr A (Z ) \ Z, play σ 1 A to reach Z (similar to Reachability) Once in Z = Attr A (Z ) F Player A has a strategy σ 2 A from Z to go back to Z in at least one step Lecture 5 Multiagent Systems and Games 24 / 31

39 Turn-based Zero-sum Büchi Games : Winning Regions and Strategies Theorem In a Büchi game G where Player A targets T V infinitely often, the winning region of Player B is Proof. W B (G) = V \ Attr A (Z ) Let v V \ Attr A (Z ) Z n s.t. v Attr A (Z n) \ Attr A (Z n+1). Put rk(v) = n ( rk(v) = 1 if v Z 1) If v V B, v V \ Attr A (Z n+1) v E(v) s.t. v Z n+1 = Attr A (Z n) T if v Attr A (Z n) but v T rk(v ) < n with n 1 else v T Player B plays v! if v V A, v V \ Attr A (Z n+1) v E(v) s.t. v Z n+1 = Attr A (Z n) T Player A cannot avoid v s.t. rk(v ) < n or v T In In the resulting play, we cannot have infinitely often v E(v) s.t. rk(v ) < rk(v) There is a position m s.t. j m, v j T Player B wins Lecture 5 Multiagent Systems and Games 25 / 31

40 Turn-based Zero-sum Büchi Games : Winning Regions and Strategies - Example Example v 0 v 1 v 2 v 3 v 4 v 5 Player A : Player B : T = {v 0, v 6} v 6 v 7 v 8 Z = {v 6} W A = Attr A (Z ) = {v 3, v 7, v 6, v 8, v 5} W B = V \ W A = {v 0, v 1, v 2, v 4} Lecture 5 Multiagent Systems and Games 26 / 31

41 Concurrent Multiplayer Büchi Games The Game: G = AP, Ag, (Act i ) i Ag, V, v 0, τ, E, (Büchi(T i )) i Ag Decision Problem: Given the concurrent game G, does Player i have a winning strategy? Similar algorithm as in the turn-based zero-sum setting Player i is the protagonist (Player A in the turn-based setting) The other players form the antagonist (Player B) Adapt the Attractor formula: Attr i 0(X ) :={v V a i Act i s.t. Succ(v, a i ) X } Attr i n+1(x ) :=Attr A n (X ) {v V a i Act i s.t. Succ(v, a i ) Attr i n(x )} Then, the sequence Zn i is defined by { Zn i T i if n = 1 = Attr i (Zn 1) i T i if n > 1 Lecture 5 Multiagent Systems and Games 27 / 31

42 Turn-based Zero-Sum co-büchi Game co-büchi Game: G = V = V A V B, v 0, E, co-büchi(t ) for T V v 0 v 1 v 2 v 3 v 4 v 5 Winning condition for Player A : Solution complexity: Algorithm: Dual game: inf(π) T = Ptime dualize + itterated attractors Büchi Lecture 5 Multiagent Systems and Games 28 / 31

43 co-büchi Game In Zero-sum co-büchi games are dual to Büchi games Player A has a winning strategy in the co-büchi game G = V = V A V B, v 0, E, Θ A = co-büchi(t ) iff Player A has a winning strategy in the Büchi game G = V = V A V B, v 0, E, Θ B = Büchi(T ) Player B is the protagonist! In concurrent multiplayer game: Use duality The opponents of Player i have the objective Büchi(T i ) Consider the opponents as a single player A that plays tuples of actions Compute the winning region W A of Player A in the Büchi game Then, W i (G) = V \ W A Lecture 5 Multiagent Systems and Games 29 / 31

44 co-büchi Games : Winning Regions and Strategies - Example Example v 0 v 1 v 2 v 3 v 4 v 5 Player A : Player B : co-büchi : T = {v 5} Player B ( ) has Büchi objective T = {v 5} Lecture 5 Multiagent Systems and Games 30 / 31

45 co-büchi Games : Winning Regions and Strategies - Example Example v 0 v 1 v 2 v 3 v 4 v 5 Player A : Player B : co-büchi : T = {v 5} Player B ( ) has Büchi objective T = {v 5} Solve the Büchi game with B protagonist: Z 1 = {v 5} Attr B (Z 1) = {v 2, v 4, v 5} Z 2 = {v 5} = Z W B = Attr B (Z 1) = {v 2, v 4, v 5} Lecture 5 Multiagent Systems and Games 30 / 31

46 co-büchi Games : Winning Regions and Strategies - Example Example v 0 v 1 v 2 v 3 v 4 v 5 Player A : Player B : co-büchi : T = {v 5} Player B ( ) has Büchi objective T = {v 5} Solve the Büchi game with B protagonist: Z 1 = {v 5} Attr B (Z 1) = {v 2, v 4, v 5} Z 2 = {v 5} = Z W B = Attr B (Z 1) = {v 2, v 4, v 5} In co-buchi game: W A = V \ W B = {v 0, v 1, v 3} Lecture 5 Multiagent Systems and Games 30 / 31

47 Bibliography automata-games-verification-12/downloads/notes10.pdf Erich Grädel et al: Automata, Logics, and Infinite Games - A Guide to Current Research(available online) Lecture 5 Multiagent Systems and Games 31 / 31

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CDS 270 (Fall 09) - Lecture Notes for Assignment 8.

CDS 270 (Fall 09) - Lecture Notes for Assignment 8. CDS 270 (Fall 09) - Lecture Notes for Assignment 8. ecause this part of the course has no slides or textbook, we will provide lecture supplements that include, hopefully, enough discussion to complete

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

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

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

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

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

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

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

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

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

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

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

Nash Equilibria in Concurrent Games with Büchi Objectives

Nash Equilibria in Concurrent Games with Büchi Objectives Nash Equilibria in Concurrent Games with Büchi Objectives Patricia Bouyer, Romain Brenguier, Nicolas Markey, and Michael Ummels LSV, CNRS & ENS Cachan, France {bouyer,brenguier,markey,ummels}@lsv.ens-cachan.fr

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

Alternating-Time Temporal Logic

Alternating-Time Temporal Logic Alternating-Time Temporal Logic R.Alur, T.Henzinger, O.Kupferman Rafael H. Bordini School of Informatics PUCRS R.Bordini@pucrs.br Logic Club 5th of September, 2013 ATL All the material in this presentation

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

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

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

On Strong Determinacy of Countable Stochastic Games

On Strong Determinacy of Countable Stochastic Games On Strong Determinacy of Countable Stochastic Games Stefan Kiefer, Richard Mayr, Mahsa Shirmohammadi, Dominik Wojtczak University of Oxford, UK University of Edinburgh, UK University of Liverpool, UK arxiv:70405003v

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

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

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

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

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

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

Some Remarks on Alternating Temporal Epistemic Logic

Some Remarks on Alternating Temporal Epistemic Logic Some Remarks on Alternating Temporal Epistemic Logic Corrected version: July 2003 Wojciech Jamroga Parlevink Group, University of Twente, Netherlands Institute of Mathematics, University of Gdansk, Poland

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

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

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

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

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

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

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

Real-Time Systems. Lecture 15: The Universality Problem for TBA Dr. Bernd Westphal. Albert-Ludwigs-Universität Freiburg, Germany

Real-Time Systems. Lecture 15: The Universality Problem for TBA Dr. Bernd Westphal. Albert-Ludwigs-Universität Freiburg, Germany Real-Time Systems Lecture 15: The Universality Problem for TBA 2013-06-26 15 2013-06-26 main Dr. Bernd Westphal Albert-Ludwigs-Universität Freiburg, Germany Contents & Goals Last Lecture: Extended Timed

More information

The Stevens-Stirling-Algorithm For Solving Parity Games Locally Requires Exponential Time

The Stevens-Stirling-Algorithm For Solving Parity Games Locally Requires Exponential Time The Stevens-Stirling-Algorithm For Solving Parity Games Locally Requires Exponential Time Oliver Friedmann Institut für Informatik, LMU München Oliver.Friedmann@googlemail.com Abstract. This paper presents

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

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

Introduction. Büchi Automata and Model Checking. Outline. Büchi Automata. The simplest computation model for infinite behaviors is the

Introduction. Büchi Automata and Model Checking. Outline. Büchi Automata. The simplest computation model for infinite behaviors is the Introduction Büchi Automata and Model Checking Yih-Kuen Tsay Department of Information Management National Taiwan University FLOLAC 2009 The simplest computation model for finite behaviors is the finite

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

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

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

Nash Equilibrium for Upward-Closed Objectives Krishnendu Chatterjee Report No. UCB/CSD August 2005 Computer Science Division (EECS) University

Nash Equilibrium for Upward-Closed Objectives Krishnendu Chatterjee Report No. UCB/CSD August 2005 Computer Science Division (EECS) University Nash Equilibrium for Upward-Closed Objectives Krishnendu Chatterjee Report No. UCB/CSD-5-1407 August 2005 Computer Science Division (EECS) University of California Berkeley, California 94720 Nash Equilibrium

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

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

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

Temporal Logic. Stavros Tripakis University of California, Berkeley. We have designed a system. We want to check that it is correct.

Temporal Logic. Stavros Tripakis University of California, Berkeley. We have designed a system. We want to check that it is correct. EE 244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Fall 2016 Temporal logic Stavros Tripakis University of California, Berkeley Stavros Tripakis (UC Berkeley) EE 244, Fall 2016

More information

Computer-Aided Program Design

Computer-Aided Program Design Computer-Aided Program Design Spring 2015, Rice University Unit 3 Swarat Chaudhuri February 5, 2015 Temporal logic Propositional logic is a good language for describing properties of program states. However,

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

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

Algorithms for Omega-Regular Games with Imperfect Information,

Algorithms for Omega-Regular Games with Imperfect Information, ÒØÖ Ö Ò Î Ö Ø ÓÒ Ì Ò Ð Ê ÔÓÖØ ÒÙÑ Ö ¾¼¼ º Ð ÓÖ Ø Ñ ÓÖ ÇÑ ¹Ê ÙÐ Ö Ñ Û Ø ÁÒÓÑÔÐ Ø ÁÒ ÓÖÑ Ø ÓÒ ÃÖ Ò Ò Ù ØØ Ö Í Ö Ð Ýµ Ä ÙÖ ÒØ ÓÝ Ò ÍÄ µ Ì ÓÑ À ÒÞ Ò Ö È Äµ  ҹ Ö ÒÓ Ê Ò ÍÄ µ Ì ÛÓÖ Û Ô ÖØ ÐÐÝ ÙÔÔÓÖØ Ý Ê Ö

More information

A reduction from parity games to simple stochastic games

A reduction from parity games to simple stochastic games A reduction from parity games to simple stochastic games Krishnendu Chatterjee IST Austria (Institute of Science and Technology, Austria) krishnendu.chatterjee@ist.ac.at Nathanaël Fijalkow IST Austria

More information

Backtracking games and inflationary fixed points

Backtracking games and inflationary fixed points Backtracking games and inflationary fixed points Anuj Dawar 1, Erich Grädel 2, and Stephan Kreutzer 3 1 University of Cambridge Computer Laboratory, Cambridge CB3 0FD, UK, anuj.dawar@cl.cam.ac.uk 2 Mathematische

More information

MDPs with Energy-Parity Objectives

MDPs with Energy-Parity Objectives MDPs with Energy-Parity Objectives Richard Mayr, Sven Schewe, Patrick Totzke, Dominik Wojtczak University of Edinburgh, UK University of Liverpool, UK Abstract Energy-parity objectives combine ω-regular

More information

Stochastic Games with Time The value Min strategies Max strategies Determinacy Finite-state games Cont.-time Markov chains

Stochastic Games with Time The value Min strategies Max strategies Determinacy Finite-state games Cont.-time Markov chains Games with Time Finite-state Masaryk University Brno GASICS 00 /39 Outline Finite-state stochastic processes. Games over event-driven stochastic processes. Strategies,, determinacy. Existing results for

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

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

arxiv: v1 [cs.gt] 9 Jan 2017

arxiv: v1 [cs.gt] 9 Jan 2017 Games with Costs and Delays Martin Zimmermann Reactive Systems Group, Saarland University, 66123 Saarbrücken, Germany zimmermann@react.uni-saarland.de arxiv:1701.02168v1 [cs.gt] 9 Jan 2017 Abstract. We

More information

Peled, Vardi, & Yannakakis: Black Box Checking

Peled, Vardi, & Yannakakis: Black Box Checking Peled, Vardi, & Yannakakis: Black Box Checking Martin Leucker leucker@it.uu.se Department of Computer Systems,, Sweden Plan Preliminaries State identification and verification Conformance Testing Extended

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

Complexity of infinite tree languages

Complexity of infinite tree languages Complexity of infinite tree languages when automata meet topology Damian Niwiński University of Warsaw joint work with André Arnold, Szczepan Hummel, and Henryk Michalewski Liverpool, October 2010 1 Example

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

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

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

Two-Way Cost Automata and Cost Logics over Infinite Trees

Two-Way Cost Automata and Cost Logics over Infinite Trees Two-Way Cost Automata and Cost Logics over Infinite Trees Achim Blumensath TU Darmstadt blumensath@mathematik.tudarmstadt.de Thomas Colcombet Université Paris Diderot thomas.colcombet@liafa.univ-parisdiderot.fr

More information

Simulation Relations for Alternating Büchi Automata

Simulation Relations for Alternating Büchi Automata Simulation Relations for Alternating Büchi Automata Extended Technical Report Carsten Fritz Thomas Wilke CAU, Kiel, Germany {fritz, wilke}@ti.informatik.uni-kiel.de July 2002 Abstract We adapt direct,

More information

Controller Synthesis with Budget Constraints

Controller Synthesis with Budget Constraints Controller Synthesis with Budget Constraints Krishnendu Chatterjee 1, Rupak Majumdar 3, and Thomas A. Henzinger 1,2 1 EECS, UC Berkeley, 2 CCS, EPFL, 3 CS, UC Los Angeles Abstract. We study the controller

More information

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

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

More information

Inner models and ultrafilters in

Inner models and ultrafilters in Inner models and ultrafilters in L(R) Itay Neeman Department of Mathematics University of California Los Angeles Los Angeles, CA 90095-1555 ineeman@math.ucla.edu Part 3: 1. The finite intersection property.

More information

An Introduction to Hybrid Systems Modeling

An Introduction to Hybrid Systems Modeling CS620, IIT BOMBAY An Introduction to Hybrid Systems Modeling Ashutosh Trivedi Department of Computer Science and Engineering, IIT Bombay CS620: New Trends in IT: Modeling and Verification of Cyber-Physical

More information

MPRI 1-22 Introduction to Verification January 4, TD 6: Petri Nets

MPRI 1-22 Introduction to Verification January 4, TD 6: Petri Nets TD 6: Petri Nets 1 Modeling Using Petri Nets Exercise 1 (Traffic Lights). Consider again the traffic lights example from the lecture notes: r r ry y r y ry g g y g 1. How can you correct this Petri net

More information

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

Distributed games with causal memory are decidable for series-parallel systems Distributed games with causal memory are decidable for series-parallel systems Paul Gastin, enjamin Lerman, Marc Zeitoun Firstname.Name@liafa.jussieu.fr LIF, Université Paris 7, UMR CNRS 7089 FSTTCS, dec.

More information

Timo Latvala. March 7, 2004

Timo Latvala. March 7, 2004 Reactive Systems: Safety, Liveness, and Fairness Timo Latvala March 7, 2004 Reactive Systems: Safety, Liveness, and Fairness 14-1 Safety Safety properties are a very useful subclass of specifications.

More information

THE STEVENS-STIRLING-ALGORITHM FOR SOLVING PARITY GAMES LOCALLY REQUIRES EXPONENTIAL TIME

THE STEVENS-STIRLING-ALGORITHM FOR SOLVING PARITY GAMES LOCALLY REQUIRES EXPONENTIAL TIME International Journal of Foundations of Computer Science c World Scientific Publishing Company THE STEVENS-STIRLING-ALGORITHM FOR SOLVING PARITY GAMES LOCALLY REQUIRES EXPONENTIAL TIME OLIVER FRIEDMANN

More information

Algorithms for Modal µ-calculus Interpretation

Algorithms for Modal µ-calculus Interpretation Algorithms for Modal µ-calculus Interpretation Avital Steinitz May 19, 2008 Abstract Modal µ-calculus is a logic that uses min and max fixed point operators (µ, ν). It is very applicable for use in model

More information

Infinite-Duration Bidding Games

Infinite-Duration Bidding Games Infinite-Duration Bidding Games Guy Avni 1, Thomas A. Henzinger 2, and Ventsislav Chonev 3 1 IST Austria, Klosterneuburg, Austria 2 IST Austria, Klosterneuburg, Austria 3 Max Planck Institute for Software

More information

Admissible Strategies for Synthesizing Systems

Admissible Strategies for Synthesizing Systems Admissible Strategies for Synthesizing Systems Ocan Sankur Univ Rennes, Inria, CNRS, IRISA, Rennes Joint with Romain Brenguier (DiffBlue), Guillermo Pérez (Antwerp), and Jean-François Raskin (ULB) (Multiplayer)

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

Dynamic and Adversarial Reachavoid Symbolic Planning

Dynamic and Adversarial Reachavoid Symbolic Planning Dynamic and Adversarial Reachavoid Symbolic Planning Laya Shamgah Advisor: Dr. Karimoddini July 21 st 2017 Thrust 1: Modeling, Analysis and Control of Large-scale Autonomous Vehicles (MACLAV) Sub-trust

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 1, Oliver Serre 2, and Igor Walukiewicz 1 1 LaBRI, Université Bordeaux I, 351, cours de la Libération, 33405 Talence Cedex,

More information