Admissible Strategies for Synthesizing Systems

Size: px
Start display at page:

Download "Admissible Strategies for Synthesizing Systems"

Transcription

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

2 (Multiplayer) Reactive Synthesis Example uncontrollable (see Epsiode II) G controllable R2D2: Reach the gate G without collision Ocan Sankur Assume-Admissible Synthesis / 22

3 (Multiplayer) Reactive Synthesis Example uncontrollable (see Epsiode II) G controllable R2D2: Reach the gate G without collision Ocan Sankur Assume-Admissible Synthesis / 22

4 (Multiplayer) Reactive Synthesis Example uncontrollable (see Epsiode II) G controllable R2D2: Reach the gate G without collision Ocan Sankur Assume-Admissible Synthesis / 22

5 (Multiplayer) Reactive Synthesis Example uncontrollable (see Epsiode II) G Formalism: multiplayer graph games C (collision) controllable R2D2: Reach the gate G without collision Ocan Sankur Can circle player avoid C? Assume-Admissible Synthesis / 22

6 (Multiplayer) Reactive Synthesis Example uncontrollable (see Epsiode II) G Formalism: multiplayer graph games C (collision) controllable R2D2: Reach the gate G without collision Ocan Sankur Can circle player avoid C? Assume-Admissible Synthesis / 22

7 (Multiplayer) Reactive Synthesis Example uncontrollable (see Epsiode II) G Formalism: multiplayer graph games C (collision) controllable R2D2: Reach the gate G without collision Ocan Sankur Can circle player avoid C? Assume-Admissible Synthesis / 22

8 (Multiplayer) Reactive Synthesis Example uncontrollable (see Epsiode II) G Formalism: multiplayer graph games C (collision) controllable R2D2: Reach the gate G without collision Ocan Sankur Can circle player avoid C? Assume-Admissible Synthesis / 22

9 (Multiplayer) Reactive Synthesis Example uncontrollable (see Epsiode II) G Formalism: multiplayer graph games C (collision) controllable R2D2: Reach the gate G without collision Can circle player avoid C? Winning strategy σ for a player: for all strategies τ for the adversary, (σ, τ ) satisfies his objective very robust Ocan Sankur Assume-Admissible Synthesis / 22

10 System composed of interacting components φ 1 φ 2 φ 3 (φ 4 depends on φ 1 ) φ 4 φ 5 φ 6 φ 7 Example: Each φ i is a robot with a given objective Ocan Sankur Assume-Admissible Synthesis / 22

11 Cooperative approach φ 1 φ 2 φ 3 φ 4 φ 5 φ 6 φ 7 (σ 1,..., σ 7 ) = φ 1 φ 2 φ 3 φ 4 φ 5 φ 6 φ 7 Analyze the whole system, and synthesize a big joint strategy Ocan Sankur Assume-Admissible Synthesis / 22

12 Cooperative approach φ 1 φ 2 φ 3 φ 4 φ 5 φ 6 φ 7 (σ 1,..., σ 7 ) = φ 1 φ 2 φ 3 φ 4 φ 5 φ 6 φ 7 Analyze the whole system, and synthesize a big joint strategy Not compositional, does not scale well Each component relies on a very specific behavior of others: σ 1 only works if others respect σ 2,..., σ 7 ; does not resist any change Ocan Sankur Assume-Admissible Synthesis / 22

13 Adversarial approach Each component controlled by a different player: consider worst case φ 1 φ 2 φ 3 φ 4 φ 5 φ 6 φ 7 Ocan Sankur Assume-Admissible Synthesis / 22

14 Adversarial approach Each component controlled by a different player: consider worst case φ 1 φ 2 φ 3 φ 4 φ 4 φ 5 φ 6 φ 7 Find σ 4 such that τ, σ 4, τ = φ 4 τ is any joint strategy of the surrounding components φ 4 has a winning strategy against other components seen as adversarial Ocan Sankur Assume-Admissible Synthesis / 22

15 Adversarial approach Each component controlled by a different player: consider worst case φ 1 φ 2 φ 3 φ 4 φ 5 φ 6 φ 7 Find σ 4 such that τ, σ 4, τ = φ 4 τ is any joint strategy of the surrounding components Find σ 5 such that τ, σ 5, τ = φ 5 Ocan Sankur Assume-Admissible Synthesis / 22

16 Adversarial approach Each component controlled by a different player: consider worst case φ 1 φ 2 φ 3 φ 4 φ 5 φ 6 φ 7 Find σ 5 such that τ, σ 5, τ = φ 5 σ 1 = φ 1, σ 2 = φ 2, σ 3 = φ 3, σ 4 = φ 4, σ 5 = φ 5, σ 6 = φ 6 and σ 7 = φ 7 Ocan Sankur Assume-Admissible Synthesis / 22

17 Adversarial approach φ 1 φ 2 φ 3 φ 4 φ 5 φ 6 φ 7 Find σ 5 such that τ, σ 5, τ = φ 5 σ 1 = φ 1, σ 2 = φ 2, σ 3 = φ 3, σ 4 = φ 4, σ 5 = φ 5, σ 6 = φ 6 and σ 7 = φ 7 Excellent solution, each component is extremely robust! But: In general, no winning strategy for all components Each component is synthesized against a hostile environment Ocan Sankur Assume-Admissible Synthesis / 22

18 Driver Example User a 1,a 2 Driver r 1,r 2 g 1,g 2 Scheduler A run is a sequence of actions of : User Driver Sched User Driver φ User : arbitrary, no objective, sends actions a 1, a 2 φ Driver : Receive a i eventually send r i (to Scheduler) and do not repeat r i until g i is seen φ Sched : (g 1 g 2 ) (mutex) r 1 send g 1 one or two steps later r 2 send g 2 two steps later Ocan Sankur Assume-Admissible Synthesis / 22

19 Driver Example User a 1,a 2 Driver r 1,r 2 g 1,g 2 Scheduler φ User : arbitrary, no objective, sends actions a 1, a 2 φ Driver : Receive a i eventually send r i (to Scheduler) and do not repeat r i until g i is seen φ Sched : (g 1 g 2 ) (mutex) r 1 send g 1 one or two steps later r 2 send g 2 two steps later No winning strategy for Sched: assume Driver does r 1 r 2 at each step Ocan Sankur Assume-Admissible Synthesis / 22

20 Driver Example User a 1,a 2 Driver r 1,r 2 g 1,g 2 Scheduler φ User : arbitrary, no objective, sends actions a 1, a 2 φ Driver : Receive a i eventually send r i (to Scheduler) and do not repeat r i until g i is seen φ Sched : (g 1 g 2 ) (mutex) r 1 send g 1 one or two steps later r 2 send g 2 two steps later No winning strategy for Driver: assume Sched never sends any g i Ocan Sankur Assume-Admissible Synthesis / 22

21 Pathological Strategies User a 1,a 2 Driver r 1,r 2 g 1,g 2 Scheduler No adversarial solution... Ocan Sankur Assume-Admissible Synthesis / 22

22 Pathological Strategies User a 1,a 2 Driver r 1,r 2 g 1,g 2 Scheduler A cooperative solution where players generate a unique scenario: ρ = (a 1 r 1 g 1 ) (a 2 r 2 ) ( g 2 ) (a 1 r 1 g 1 )... (everyone agrees to alternate between tasks 1 and 2) If Sched does not respect ρ, then Driver switches to (r 1 r 2 ) ω If Driver does not respect ρ, then Sched switches to ( g 1 g 2 ) ω these cases are losing for everyone Ocan Sankur Assume-Admissible Synthesis / 22

23 Pathological Strategies User a 1,a 2 Driver r 1,r 2 g 1,g 2 Scheduler A cooperative solution where players generate a unique scenario: ρ = (a 1 r 1 g 1 ) (a 2 r 2 ) ( g 2 ) (a 1 r 1 g 1 )... (everyone agrees to alternate between tasks 1 and 2) If Sched does not respect ρ, then Driver switches to (r 1 r 2 ) ω If Driver does not respect ρ, then Sched switches to ( g 1 g 2 ) ω these cases are losing for everyone Cooperative synthesis may generate a unique outcome outside of which no guarantee is given Ocan Sankur Assume-Admissible Synthesis / 22

24 Pathological Strategies User a 1,a 2 Driver r 1,r 2 g 1,g 2 Scheduler A cooperative solution where players generate a unique scenario: ρ = (a 1 r 1 g 1 ) (a 2 r 2 ) ( g 2 ) (a 1 r 1 g 1 )... (everyone agrees to alternate between tasks 1 and 2) If Sched does not respect ρ, then Driver switches to (r 1 r 2 ) ω If Driver does not respect ρ, then Sched switches to ( g 1 g 2 ) ω these cases are losing for everyone Cooperative synthesis may generate a unique outcome outside of which no guarantee is given The device driver that only works for one user pattern... Ocan Sankur Assume-Admissible Synthesis / 22

25 Summary and Motivations Two approaches Cooperative approach: 1) often provides solutions 2) does not scale, 3) strategies define a unique scenario, Adversarial approach: 1) excellent robust strategies 2) almost never finds a solution How to improve: If there is no winning strategy, then a good strategy should work as long as the other players are reasonable Cooperative relies too much on other components Adversarial does not rely on them enough Ocan Sankur Assume-Admissible Synthesis / 22

26 Summary and Motivations Two approaches Cooperative approach: 1) often provides solutions 2) does not scale, 3) strategies define a unique scenario, Adversarial approach: 1) excellent robust strategies 2) almost never finds a solution How to improve: If there is no winning strategy, then a good strategy should work as long as the other players are reasonable Cooperative relies too much on other components Adversarial does not rely on them enough Next: Assume-Guarantee rule Ocan Sankur Assume-Admissible Synthesis / 22

27 Back to the example User a 1,a 2 Driver r 1,r 2 g 1,g 2 Scheduler Assume-Guarantee Rule (Chatterjee, Henzinger 2006) We have σ Driver, σ Sched, σ User = φ Driver φ Sched φ User, σ Driver = φ Sched φ Driver, σ Sched = φ Driver φ Sched. Each component should satisfy φ i assuming other objectives are being satisfied Ocan Sankur Assume-Admissible Synthesis / 22

28 Back to the example User a 1,a 2 Driver r 1,r 2 g 1,g 2 Scheduler Assume-Guarantee Rule (Chatterjee, Henzinger 2006) We have σ Driver, σ Sched, σ User = φ Driver φ Sched φ User, σ Driver = φ Sched φ Driver, σ Sched = φ Driver φ Sched. Consider again the unique scenario (alternate between 1 and 2): ρ = (a 1 r 1 g 1 ) (a 2 r 2 ) ( g 2 ) (a 1 r 1 g 1 )... If Sched does not respect ρ, then Driver switches to (r 1 r 2 ) ω If Driver does not respect ρ, then Sched switches to ( g 1 g 2 ) ω these cases are losing for everyone Ocan Sankur Assume-Admissible Synthesis / 22

29 Back to the example User a 1,a 2 Driver r 1,r 2 g 1,g 2 Scheduler Assume-Guarantee Rule (Chatterjee, Henzinger 2006) We have σ Driver, σ Sched, σ User = φ Driver φ Sched φ User, σ Driver = φ Sched φ Driver, σ Sched = φ Driver φ Sched. Assume-Guarantee strategies may not be trying hard enough This paper: Rule to synthesize strategies that always try hard to satisfy its objectives Ocan Sankur Assume-Admissible Synthesis / 22

30 Admissible Strategies How would the players play if there is no winning strategy? Starters: Games with Boolean objectives Quantitative Games Ocan Sankur Assume-Admissible Synthesis / 22

31 Admissible Strategies How would the players play if there is no winning strategy? Some strategies are better than others. Goal: Understand rational behaviors of players, compare strategies,... Ocan Sankur Assume-Admissible Synthesis / 22

32 Admissible Strategies How would the players play if there is no winning strategy? Some strategies are better than others. Goal: Understand rational behaviors of players, compare strategies,... Admissibility in Boolean Games For a player with objective φ, strategy σ is dominated by σ for all strategies τ of the other players, if (σ, τ) = φ (σ, τ) = φ and for some strategy τ 0, (σ, τ 0 ) = φ and (σ, τ 0 ) = φ. σ is clearly a more clever choice than σ a non-dominated strategy is called admissible On graph games with Boolean objectives: Berwanger 2007, Faella 2009, Brenguier, Raskin, Sassolas 2014 Ocan Sankur Assume-Admissible Synthesis / 22

33 Admissible Strategies How would the players play if there is no winning strategy? Some strategies are better than others. Goal: Understand rational behaviors of players, compare strategies,... Admissibility in Boolean Games For a player with objective φ, strategy σ is dominated by σ for all strategies τ of the other players, if (σ, τ) = φ (σ, τ) = φ and for some strategy τ 0, (σ, τ 0 ) = φ and (σ, τ 0 ) = φ. σ is clearly a more clever choice than σ a non-dominated strategy is called admissible On graph games with Boolean objectives: Berwanger 2007, Faella 2009, Brenguier, Raskin, Sassolas 2014 A strict partial-order on strategies... Admissible = maximal Ocan Sankur Assume-Admissible Synthesis / 22

34 Examples of Dominated and Admissible Strategies Playing an admissible strategy trying to satisfy his/her objective G dominated by G Ocan Sankur Assume-Admissible Synthesis / 22

35 Examples of Dominated and Admissible Strategies Playing an admissible strategy trying to satisfy his/her objective G dominated by G Both strategies are admissible: err Ocan Sankur Assume-Admissible Synthesis / 22

36 Examples of Dominated and Admissible Strategies Playing an admissible strategy trying to satisfy his/her objective G dominated by G Both strategies are admissible: err Ocan Sankur Assume-Admissible Synthesis / 22

37 Examples of Dominated and Admissible Strategies Playing an admissible strategy trying to satisfy his/her objective G dominated by G Both strategies are admissible: err Ocan Sankur Assume-Admissible Synthesis / 22

38 Examples of Dominated and Admissible Strategies Playing an admissible strategy trying to satisfy his/her objective G dominated by G If there is a winning strategy, then admissible = winning err Ocan Sankur Assume-Admissible Synthesis / 22

39 Motivations Comparing strategies Rational behaviors If players do not know the strategies of other players? Nash equilibria requires the knowledge about everyone s strategies For controller synthesis Simplification: The strategy space is reduced if we remove the dominated strategies Better and more frequent solutions if irrational behaviors are discarded (see next) Good candidate for assume-guarantee reasoning for games Ocan Sankur Assume-Admissible Synthesis / 22

40 Motivations Comparing strategies Rational behaviors If players do not know the strategies of other players? Nash equilibria requires the knowledge about everyone s strategies For controller synthesis Simplification: The strategy space is reduced if we remove the dominated strategies Better and more frequent solutions if irrational behaviors are discarded (see next) Good candidate for assume-guarantee reasoning for games Next: How to compute / represent the set of admissible strategies And how to reason about possible behaviors when all players are admissible Ocan Sankur Assume-Admissible Synthesis / 22

41 Assume-Admissible Rule P: set of players Rule AA An assume-admissible (AA) strategy profile is (σ i ) i P such that: for all i P, σ i Adm i ; for all i P, σ i Adm i. σ i, σ i = φ i. Compute winning strategies under admissibility assumption Ocan Sankur Assume-Admissible Synthesis / 22

42 Example with the AA rule User a 1,a 2 Driver r 1,r 2 g 1,g 2 Scheduler φ Driver : Receive a i eventually send r i (to Scheduler) and do not repeat r i until g i is seen φ Sched : (g 1 g 2 ) (mutex) r 1 send g 1 one or two steps later; r 2 send g 2 two steps later Ocan Sankur Assume-Admissible Synthesis / 22

43 Example with the AA rule User a 1,a 2 Driver r 1,r 2 g 1,g 2 Scheduler φ Driver : Receive a i eventually send r i (to Scheduler) and do not repeat r i until g i is seen φ Sched : (g 1 g 2 ) (mutex) r 1 send g 1 one or two steps later; r 2 send g 2 two steps later Admissible strategies for Driver: do not emit a new request before the previous one has been granted if previous request has been granted, upon user s request, eventually emit a new request Ocan Sankur Assume-Admissible Synthesis / 22

44 Example with the AA rule User a 1,a 2 Driver r 1,r 2 g 1,g 2 Scheduler Admissible strategies for Driver: do not emit a new request before the previous one has been granted if previous request has been granted, upon user s request, eventually emit a new request Admissible strategies for Sched: if request r 2 (but not r 1 ) was made 2 steps ago, then grant g 2 ; if request r 1 (but not r 2 ) was made 2 steps ago, then grant g 1 ; if r 1 and r 2 were made 1 step ago, then grant g 1 ; otherwise behave arbitrarily (specification will fail anyway) Ocan Sankur Assume-Admissible Synthesis / 22

45 Example with the AA rule User a 1,a 2 Driver r 1,r 2 g 1,g 2 Scheduler Admissible strategies for Driver: do not emit a new request before the previous one has been granted if previous request has been granted, upon user s request, eventually emit a new request Admissible strategies for Sched: if request r 2 (but not r 1 ) was made 2 steps ago, then grant g 2 ; if request r 1 (but not r 2 ) was made 2 steps ago, then grant g 1 ; if r 1 and r 2 were made 1 step ago, then grant g 1 ; otherwise behave arbitrarily (specification will fail anyway) All combinations of these strategies are solutions of AA Ocan Sankur Assume-Admissible Synthesis / 22

46 Assume-Admissible Strategies for all i P, σ i Adm i ; for all i P, σ i Adm i. σ i, σ i = φ i. Advantages of AA: Definition is just like adversarial but with admissibility assumption: Provided strategies are winning against all admissible strategies Robust (assuming admissibility) gives a set of strategies for each component such that any combination satisfies all objectives Ocan Sankur Assume-Admissible Synthesis / 22

47 Assume-Admissible Strategies for all i P, σ i Adm i ; for all i P, σ i Adm i. σ i, σ i = φ i. Advantages of AA: Definition is just like adversarial but with admissibility assumption: Provided strategies are winning against all admissible strategies Robust (assuming admissibility) gives a set of strategies for each component such that any combination satisfies all objectives Rectangularity The set of solutions of AA is a Cartesian product of the set of the AA-winning strategies of each player Consequence: each player can choose his/her strategy separately No pathological strategy profile! Ocan Sankur Assume-Admissible Synthesis / 22

48 Main Results Assume-Admissible synthesis AA-synthesis for Büchi objectives is PTIME-complete AA-synthesis for Müller objectives is PSPACE-complete a Abstraction framework: AA-strategies for each player can be computed on an abstract game a Same complexity as solving zero-sum Müller games Each strategy can be computed separately, using possibly a different abstraction Algorithm overview Ocan Sankur Assume-Admissible Synthesis / 22

49 Assume-Admissible: Algorithm C 2 G 4 5 Circle: Avoid state C Rectangle: Reach G No player has a winning strategy Ocan Sankur Assume-Admissible Synthesis / 22

50 Assume-Admissible: Algorithm C 2 G 4 5 Circle player s admissible strategies: do not take any dotted edges Ocan Sankur Assume-Admissible Synthesis / 22

51 Assume-Admissible: Algorithm C 2 G 4 5 Rectangle player s admissible strategies: do not take dotted edges + infinitely often go to 1 so that Circle player can help Ocan Sankur Assume-Admissible Synthesis / 22

52 Assume-Admissible: Algorithm C 2 G 4 5 Overall any pair of admissible strategies are conform to this graph + Rectangle will eventually reach 1 Any pair of strategies in this graph with the above assumption are admissible and winning Ocan Sankur Assume-Admissible Synthesis / 22

53 Assume-Admissible Synthesis Algorithm Algorithm 1 For each player, identify states (Identify winning, maybe winning, and definitely losing states) 2 Remove players edges that decrease their own value 3 Compute the help states (state 1 in the example) 4 Solve the resulting game for each player Algorithm corresponds to one-step elimination procedure of [Brenguier, Raskin, Sassolas, LICS-CSL 2014] + PTIME algorithm for Büchi + Abstraction framework Ocan Sankur Assume-Admissible Synthesis / 22

54 Quick Idea of Abstractions To find a strategy for Rectangle Simplify the state space by merging states in the same blue classes C 2 G 4 5 Ocan Sankur Assume-Admissible Synthesis / 22

55 Quick Idea of Abstractions G 3 C5 Abstract Assume-Admissible Synthesis Use abstractions to compute Adm i Adm i Adm i. Then find σ i Adm i such that σ i Adm i, (σ i, σ i ) = φ i Abstract assume-admissible implies normal assume-admissible It is harder to satisfy, but easier to compute Ocan Sankur Assume-Admissible Synthesis / 22

56 Computing Approximations of Adm i (G) Reminder: To define Adm i (G), remove player-i s bad transitions Win Maybe Lose Ocan Sankur Assume-Admissible Synthesis / 22

57 Computing Approximations of Adm i (G) Reminder: To define Adm i (G), remove player-i s bad transitions Win Maybe Lose Ocan Sankur Assume-Admissible Synthesis / 22

58 Computing Approximations of Adm i (G) Abstract computation: we cannot (and don t want to) compute Win, Maybe, Lose exactly. To define Adm i (G), use under-approximations removes more transitions To define Adm i (G), use over-approximations removes less transitions Win Maybe Lose Ocan Sankur Assume-Admissible Synthesis / 22

59 Computing Approximations of Adm i (G) Abstract computation: we cannot (and don t want to) compute Win, Maybe, Lose exactly. To define Adm i (G), use under-approximations removes more transitions To define Adm i (G), use over-approximations removes less transitions Ocan Sankur Assume-Admissible Synthesis / 22

60 Abstract Assume-Admissible Abstract Algorithm Given game G, and its abstraction G a : 1 For all players i, compute Adm i, Adm i. 2 For each player i, solve G a [ Adm i, j Adm j ]. (restrict each player i to Adm i, and players j i to Adm j ) 3 Compute a winning strategy for i in the restricted game. 4 If each player i has a winning strategy: return the profile Otherwise no solution Ocan Sankur Assume-Admissible Synthesis / 22

61 Abstract Assume-Admissible Abstract Algorithm Given game G, and its abstraction G a : 1 For all players i, compute Adm i, Adm i. 2 For each player i, solve G a [ Adm i, j Adm j ]. (restrict each player i to Adm i, and players j i to Adm j ) 3 Compute a winning strategy for i in the restricted game. 4 If each player i has a winning strategy: return the profile Otherwise no solution A bit more complicated for ω-regular objectives Ocan Sankur Assume-Admissible Synthesis / 22

62 Conclusions Assume-Admissible Synthesis One can take all players objectives into account Strategies are robust: no pathological behaviors; rectangular profiles Admissibility is a simple form of rationality (not the strongest one) Abstract interpretation can be applied Ocan Sankur Assume-Admissible Synthesis / 22

63 Conclusions Assume-Admissible Synthesis One can take all players objectives into account Strategies are robust: no pathological behaviors; rectangular profiles Admissibility is a simple form of rationality (not the strongest one) Abstract interpretation can be applied Extensions Quantitative games Concurrent games, timed games Imperfect information Ocan Sankur Assume-Admissible Synthesis / 22

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

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

arxiv: v1 [cs.lo] 2 Jul 2015

arxiv: v1 [cs.lo] 2 Jul 2015 Assume-Admissible Synthesis Romain Brenguier, Jean-François Raskin, Ocan Sankur Université Libre de Bruxelles, Brussels, Belgium arxiv:1507.00623v1 [cs.lo] 2 Jul 2015 July 3, 2015 Abstract In this paper,

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

Robust Controller Synthesis in Timed Automata

Robust Controller Synthesis in Timed Automata Robust Controller Synthesis in Timed Automata Ocan Sankur LSV, ENS Cachan & CNRS Joint with Patricia Bouyer, Nicolas Markey, Pierre-Alain Reynier. Ocan Sankur (ENS Cachan) Robust Control in Timed Automata

More information

Recap Social Choice Functions Fun Game Mechanism Design. Mechanism Design. Lecture 13. Mechanism Design Lecture 13, Slide 1

Recap Social Choice Functions Fun Game Mechanism Design. Mechanism Design. Lecture 13. Mechanism Design Lecture 13, Slide 1 Mechanism Design Lecture 13 Mechanism Design Lecture 13, Slide 1 Lecture Overview 1 Recap 2 Social Choice Functions 3 Fun Game 4 Mechanism Design Mechanism Design Lecture 13, Slide 2 Notation N is the

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

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

arxiv: v1 [cs.lo] 17 Dec 2015

arxiv: v1 [cs.lo] 17 Dec 2015 Non-Zero Sum Games for Reactive Synthesis Romain Brenguier 1, Lorenzo Clemente 2, Paul Hunter 3, Guillermo A. Pérez 3, Mickael Randour 3, Jean-François Raskin 3, Ocan Sankur 4, Mathieu Sassolas 5 arxiv:1512.05568v1

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

: Cryptography and Game Theory Ran Canetti and Alon Rosen. Lecture 8

: Cryptography and Game Theory Ran Canetti and Alon Rosen. Lecture 8 0368.4170: Cryptography and Game Theory Ran Canetti and Alon Rosen Lecture 8 December 9, 2009 Scribe: Naama Ben-Aroya Last Week 2 player zero-sum games (min-max) Mixed NE (existence, complexity) ɛ-ne Correlated

More information

Mechanism Design and Truthful Algorithms

Mechanism Design and Truthful Algorithms Mechanism Design and Truthful Algorithms Ocan Sankur 13/06/2013 Ocan Sankur (ULB) Mechanism Design and Truthful Algorithms June 13, 2013 1 / 25 Mechanism Design Mechanism design is about designing games

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

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

Mechanism Design: Implementation. Game Theory Course: Jackson, Leyton-Brown & Shoham

Mechanism Design: Implementation. Game Theory Course: Jackson, Leyton-Brown & Shoham Game Theory Course: Jackson, Leyton-Brown & Shoham Bayesian Game Setting Extend the social choice setting to a new setting where agents can t be relied upon to disclose their preferences honestly Start

More information

Computational Game Theory Spring Semester, 2005/6. Lecturer: Yishay Mansour Scribe: Ilan Cohen, Natan Rubin, Ophir Bleiberg*

Computational Game Theory Spring Semester, 2005/6. Lecturer: Yishay Mansour Scribe: Ilan Cohen, Natan Rubin, Ophir Bleiberg* Computational Game Theory Spring Semester, 2005/6 Lecture 5: 2-Player Zero Sum Games Lecturer: Yishay Mansour Scribe: Ilan Cohen, Natan Rubin, Ophir Bleiberg* 1 5.1 2-Player Zero Sum Games In this lecture

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

Recap Social Choice Fun Game Voting Paradoxes Properties. Social Choice. Lecture 11. Social Choice Lecture 11, Slide 1

Recap Social Choice Fun Game Voting Paradoxes Properties. Social Choice. Lecture 11. Social Choice Lecture 11, Slide 1 Social Choice Lecture 11 Social Choice Lecture 11, Slide 1 Lecture Overview 1 Recap 2 Social Choice 3 Fun Game 4 Voting Paradoxes 5 Properties Social Choice Lecture 11, Slide 2 Formal Definition Definition

More information

Integrating Induction and Deduction for Verification and Synthesis

Integrating Induction and Deduction for Verification and Synthesis Integrating Induction and Deduction for Verification and Synthesis Sanjit A. Seshia Associate Professor EECS Department UC Berkeley DATE 2013 Tutorial March 18, 2013 Bob s Vision: Exploit Synergies between

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

The State Explosion Problem

The State Explosion Problem The State Explosion Problem Martin Kot August 16, 2003 1 Introduction One from main approaches to checking correctness of a concurrent system are state space methods. They are suitable for automatic analysis

More information

Practicable Robust Markov Decision Processes

Practicable Robust Markov Decision Processes Practicable Robust Markov Decision Processes Huan Xu Department of Mechanical Engineering National University of Singapore Joint work with Shiau-Hong Lim (IBM), Shie Mannor (Techion), Ofir Mebel (Apple)

More information

Expectations or Guarantees? I Want It All! A Crossroad between Games and MDPs

Expectations or Guarantees? I Want It All! A Crossroad between Games and MDPs Expectations or Guarantees? I Want It All! A Crossroad between Games and MDPs V. Bruyère (UMONS) E. Filiot (ULB) M. Randour (UMONS-ULB) J.-F. Raskin (ULB) Grenoble - 0.04.04 SR 04 - nd International Workshop

More information

Robust Reachability in Timed Automata: A Game-based Approach

Robust Reachability in Timed Automata: A Game-based Approach Robust Reachability in Timed Automata: A Game-based Approach Patricia Bouyer, Nicolas Markey, and Ocan Sankur LSV, CNRS & ENS Cachan, France. {bouyer,markey,sankur}@lsv.ens-cachan.fr Abstract. Reachability

More information

Computing Equilibria by Incorporating Qualitative Models 1

Computing Equilibria by Incorporating Qualitative Models 1 Computing Equilibria by Incorporating Qualitative Models 1 Sam Ganzfried March 3, 2010 CMU-CS-10-105 Tuomas Sandholm School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 1 This material

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

Weak Dominance and Never Best Responses

Weak Dominance and Never Best Responses Chapter 4 Weak Dominance and Never Best Responses Let us return now to our analysis of an arbitrary strategic game G := (S 1,...,S n, p 1,...,p n ). Let s i, s i be strategies of player i. We say that

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

1 Equilibrium Comparisons

1 Equilibrium Comparisons CS/SS 241a Assignment 3 Guru: Jason Marden Assigned: 1/31/08 Due: 2/14/08 2:30pm We encourage you to discuss these problems with others, but you need to write up the actual homework alone. At the top of

More information

First Prev Next Last Go Back Full Screen Close Quit. Game Theory. Giorgio Fagiolo

First Prev Next Last Go Back Full Screen Close Quit. Game Theory. Giorgio Fagiolo Game Theory Giorgio Fagiolo giorgio.fagiolo@univr.it https://mail.sssup.it/ fagiolo/welcome.html Academic Year 2005-2006 University of Verona Summary 1. Why Game Theory? 2. Cooperative vs. Noncooperative

More information

Computing Solution Concepts of Normal-Form Games. Song Chong EE, KAIST

Computing Solution Concepts of Normal-Form Games. Song Chong EE, KAIST Computing Solution Concepts of Normal-Form Games Song Chong EE, KAIST songchong@kaist.edu Computing Nash Equilibria of Two-Player, Zero-Sum Games Can be expressed as a linear program (LP), which means

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

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

Discussion of "Persuasion in Global Games with an Application to Stress Testing" by Nicolas Inostroza and Alessandro Pavan

Discussion of Persuasion in Global Games with an Application to Stress Testing by Nicolas Inostroza and Alessandro Pavan Discussion of "Persuasion in Global Games with an Application to Stress Testing" by Nicolas Inostroza and Alessandro Pavan Stephen Morris IUB Stern Workshop March 2017 Basic Question Some policy ingredients:

More information

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

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

More information

Compositional Synthesis with Parametric Reactive Controllers

Compositional Synthesis with Parametric Reactive Controllers Compositional Synthesis with Parametric Reactive Controllers Rajeev Alur University of Pennsylvania alur@seas.upenn.edu Salar Moarref University of Pennsylvania moarref@seas.upenn.edu Ufuk Topcu University

More information

CS364A: Algorithmic Game Theory Lecture #13: Potential Games; A Hierarchy of Equilibria

CS364A: Algorithmic Game Theory Lecture #13: Potential Games; A Hierarchy of Equilibria CS364A: Algorithmic Game Theory Lecture #13: Potential Games; A Hierarchy of Equilibria Tim Roughgarden November 4, 2013 Last lecture we proved that every pure Nash equilibrium of an atomic selfish routing

More information

Multiagent Systems and Games

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

More information

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

MS&E 246: Lecture 17 Network routing. Ramesh Johari

MS&E 246: Lecture 17 Network routing. Ramesh Johari MS&E 246: Lecture 17 Network routing Ramesh Johari Network routing Basic definitions Wardrop equilibrium Braess paradox Implications Network routing N users travel across a network Transportation Internet

More information

Tutorial: Device-independent random number generation. Roger Colbeck University of York

Tutorial: Device-independent random number generation. Roger Colbeck University of York Tutorial: Device-independent random number generation Roger Colbeck University of York Outline Brief motivation of random number generation Discuss what we mean by a random number Discuss some ways of

More information

Price of Stability in Survivable Network Design

Price of Stability in Survivable Network Design Noname manuscript No. (will be inserted by the editor) Price of Stability in Survivable Network Design Elliot Anshelevich Bugra Caskurlu Received: January 2010 / Accepted: Abstract We study the survivable

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

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

Notes on Mechanism Designy

Notes on Mechanism Designy Notes on Mechanism Designy ECON 20B - Game Theory Guillermo Ordoñez UCLA February 0, 2006 Mechanism Design. Informal discussion. Mechanisms are particular types of games of incomplete (or asymmetric) information

More information

Satisfaction Equilibrium: Achieving Cooperation in Incomplete Information Games

Satisfaction Equilibrium: Achieving Cooperation in Incomplete Information Games Satisfaction Equilibrium: Achieving Cooperation in Incomplete Information Games Stéphane Ross and Brahim Chaib-draa Department of Computer Science and Software Engineering Laval University, Québec (Qc),

More information

The Complexity of Nash Equilibria in Simple Stochastic Multiplayer Games *

The Complexity of Nash Equilibria in Simple Stochastic Multiplayer Games * The Complexity of Nash Equilibria in Simple Stochastic Multiplayer Games * Michael Ummels 1 and Dominik Wojtczak 2,3 1 RWTH Aachen University, Germany E-Mail: ummels@logic.rwth-aachen.de 2 CWI, Amsterdam,

More information

Long-Run versus Short-Run Player

Long-Run versus Short-Run Player Repeated Games 1 Long-Run versus Short-Run Player a fixed simultaneous move stage game Player 1 is long-run with discount factor δ actions a A a finite set 1 1 1 1 2 utility u ( a, a ) Player 2 is short-run

More information

P, NP, NP-Complete. Ruth Anderson

P, NP, NP-Complete. Ruth Anderson P, NP, NP-Complete Ruth Anderson A Few Problems: Euler Circuits Hamiltonian Circuits Intractability: P and NP NP-Complete What now? Today s Agenda 2 Try it! Which of these can you draw (trace all edges)

More information

The Target Discounted-Sum Problem

The Target Discounted-Sum Problem The Target Discounted-Sum Problem Udi Boker The Interdisciplinary Center (IDC), Herzliya, Israel Email: udiboker@idc.ac.il Thomas A. Henzinger and Jan Otop IST Austria Klosterneuburg, Austria Email: {tah,

More information

Cooperative Reactive Synthesis

Cooperative Reactive Synthesis Cooperative Reactive Synthesis Roderick Bloem IAIK, Graz University of Technology, Graz, Austria Rüdiger Ehlers University of Bremen and DFKI GmbH, Bremen, Germany Robert Könighofer IAIK, Graz University

More information

Correlated Equilibria of Classical Strategic Games with Quantum Signals

Correlated Equilibria of Classical Strategic Games with Quantum Signals Correlated Equilibria of Classical Strategic Games with Quantum Signals Pierfrancesco La Mura Leipzig Graduate School of Management plamura@hhl.de comments welcome September 4, 2003 Abstract Correlated

More information

Industrial Organization Lecture 3: Game Theory

Industrial Organization Lecture 3: Game Theory Industrial Organization Lecture 3: Game Theory Nicolas Schutz Nicolas Schutz Game Theory 1 / 43 Introduction Why game theory? In the introductory lecture, we defined Industrial Organization as the economics

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

Game Theory: introduction and applications to computer networks

Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Introduction Giovanni Neglia INRIA EPI Maestro 27 January 2014 Part of the slides are based on a previous course with D. Figueiredo (UFRJ)

More information

ENES 489p. Verification and Validation: Logic and Control Synthesis

ENES 489p. Verification and Validation: Logic and Control Synthesis 11/18/14 1 ENES 489p Verification and Validation: Logic and Control Synthesis Mumu Xu mumu@umd.edu November 18, 2014 Institute for Systems Research Aerospace Engineering University of Maryland, College

More information

Game Theory Lecture 10+11: Knowledge

Game Theory Lecture 10+11: Knowledge Game Theory Lecture 10+11: Knowledge Christoph Schottmüller University of Copenhagen November 13 and 20, 2014 1 / 36 Outline 1 (Common) Knowledge The hat game A model of knowledge Common knowledge Agree

More information

The key is that there are two disjoint populations, and everyone in the market is on either one side or the other

The key is that there are two disjoint populations, and everyone in the market is on either one side or the other Econ 805 Advanced Micro Theory I Dan Quint Fall 2009 Lecture 17 So... two-sided matching markets. First off, sources. I ve updated the syllabus for the next few lectures. As always, most of the papers

More information

A (Brief) Introduction to Game Theory

A (Brief) Introduction to Game Theory A (Brief) Introduction to Game Theory Johanne Cohen PRiSM/CNRS, Versailles, France. Goal Goal is a Nash equilibrium. Today The game of Chicken Definitions Nash Equilibrium Rock-paper-scissors Game Mixed

More information

CS 6783 (Applied Algorithms) Lecture 3

CS 6783 (Applied Algorithms) Lecture 3 CS 6783 (Applied Algorithms) Lecture 3 Antonina Kolokolova January 14, 2013 1 Representative problems: brief overview of the course In this lecture we will look at several problems which, although look

More information

Collective resource bounded reasoning in concurrent multi-agent systems

Collective resource bounded reasoning in concurrent multi-agent systems Collective resource bounded reasoning in concurrent multi-agent systems Valentin Goranko Stockholm University (based on joint work with Nils Bulling) Workshop on Logics for Resource-Bounded Agents ESSLLI

More information

Easy Problems vs. Hard Problems. CSE 421 Introduction to Algorithms Winter Is P a good definition of efficient? The class P

Easy Problems vs. Hard Problems. CSE 421 Introduction to Algorithms Winter Is P a good definition of efficient? The class P Easy Problems vs. Hard Problems CSE 421 Introduction to Algorithms Winter 2000 NP-Completeness (Chapter 11) Easy - problems whose worst case running time is bounded by some polynomial in the size of the

More information

Bounded Rationality, Strategy Simplification, and Equilibrium

Bounded Rationality, Strategy Simplification, and Equilibrium Bounded Rationality, Strategy Simplification, and Equilibrium UPV/EHU & Ikerbasque Donostia, Spain BCAM Workshop on Interactions, September 2014 Bounded Rationality Frequently raised criticism of game

More information

Clock Synchronization with Bounded Global and Local Skew

Clock Synchronization with Bounded Global and Local Skew Clock Synchronization with ounded Global and Local Skew Distributed Computing Christoph Lenzen, ETH Zurich Thomas Locher, ETH Zurich Roger Wattenhofer, ETH Zurich October 2008 Motivation: No Global Clock

More information

Math 38: Graph Theory Spring 2004 Dartmouth College. On Writing Proofs. 1 Introduction. 2 Finding A Solution

Math 38: Graph Theory Spring 2004 Dartmouth College. On Writing Proofs. 1 Introduction. 2 Finding A Solution Math 38: Graph Theory Spring 2004 Dartmouth College 1 Introduction On Writing Proofs What constitutes a well-written proof? A simple but rather vague answer is that a well-written proof is both clear and

More information

Computational Evolutionary Game Theory and why I m never using PowerPoint for another presentation involving maths ever again

Computational Evolutionary Game Theory and why I m never using PowerPoint for another presentation involving maths ever again Computational Evolutionary Game Theory and why I m never using PowerPoint for another presentation involving maths ever again Enoch Lau 5 September 2007 Outline What is evolutionary game theory? Why evolutionary

More information

Mechanism Design for Bounded Agents

Mechanism Design for Bounded Agents Chapter 8 Mechanism Design for Bounded Agents Any fool can tell the truth, but it requires a man of some sense to know how to lie well. Samuel Butler Mechanism design has traditionally taken the conservative

More information

Compositional Synthesis of Reactive Controllers for Multi-Agent Systems

Compositional Synthesis of Reactive Controllers for Multi-Agent Systems Compositional Synthesis of Reactive Controllers for Multi-Agent Systems Rajeev Alur, Salar Moarref, and Ufuk Topcu alur@seas.upenn.edu, moarref@seas.upenn.edu, utopcu@utexas.edu Abstract. In this paper

More information

A subexponential lower bound for the Random Facet algorithm for Parity Games

A subexponential lower bound for the Random Facet algorithm for Parity Games A subexponential lower bound for the Random Facet algorithm for Parity Games Oliver Friedmann 1 Thomas Dueholm Hansen 2 Uri Zwick 3 1 Department of Computer Science, University of Munich, Germany. 2 Center

More information

Prisoner s Dilemma. Veronica Ciocanel. February 25, 2013

Prisoner s Dilemma. Veronica Ciocanel. February 25, 2013 n-person February 25, 2013 n-person Table of contents 1 Equations 5.4, 5.6 2 3 Types of dilemmas 4 n-person n-person GRIM, GRIM, ALLD Useful to think of equations 5.4 and 5.6 in terms of cooperation and

More information

MS&E 246: Lecture 4 Mixed strategies. Ramesh Johari January 18, 2007

MS&E 246: Lecture 4 Mixed strategies. Ramesh Johari January 18, 2007 MS&E 246: Lecture 4 Mixed strategies Ramesh Johari January 18, 2007 Outline Mixed strategies Mixed strategy Nash equilibrium Existence of Nash equilibrium Examples Discussion of Nash equilibrium Mixed

More information

Peter Hoff Minimax estimation November 12, Motivation and definition. 2 Least favorable prior 3. 3 Least favorable prior sequence 11

Peter Hoff Minimax estimation November 12, Motivation and definition. 2 Least favorable prior 3. 3 Least favorable prior sequence 11 Contents 1 Motivation and definition 1 2 Least favorable prior 3 3 Least favorable prior sequence 11 4 Nonparametric problems 15 5 Minimax and admissibility 18 6 Superefficiency and sparsity 19 Most of

More information

Game Theory: Spring 2017

Game Theory: Spring 2017 Game Theory: Spring 207 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss Plan for Today We have seen that every normal-form game has a Nash equilibrium, although

More information

Nash Equilibria in Concurrent Games with Lexicographic Preferences

Nash Equilibria in Concurrent Games with Lexicographic Preferences Nash Equilibria in Concurrent Games with Lexicographic Preferences Julian Gutierrez 1, Aniello Murano 2, Giuseppe Perelli 1, Sasha Rubin 2, Michael Wooldridge 1 1 University of Oxford 2 Università degli

More information

Automatic Synthesis of Distributed Protocols

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

More information

Introduction to Algorithms

Introduction to Algorithms Lecture 1 Introduction to Algorithms 1.1 Overview The purpose of this lecture is to give a brief overview of the topic of Algorithms and the kind of thinking it involves: why we focus on the subjects that

More information

Game Theory and Algorithms Lecture 2: Nash Equilibria and Examples

Game Theory and Algorithms Lecture 2: Nash Equilibria and Examples Game Theory and Algorithms Lecture 2: Nash Equilibria and Examples February 24, 2011 Summary: We introduce the Nash Equilibrium: an outcome (action profile) which is stable in the sense that no player

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

ACCUPLACER MATH 0311 OR MATH 0120

ACCUPLACER MATH 0311 OR MATH 0120 The University of Teas at El Paso Tutoring and Learning Center ACCUPLACER MATH 0 OR MATH 00 http://www.academics.utep.edu/tlc MATH 0 OR MATH 00 Page Factoring Factoring Eercises 8 Factoring Answer to Eercises

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

CS 4100 // artificial intelligence. Recap/midterm review!

CS 4100 // artificial intelligence. Recap/midterm review! CS 4100 // artificial intelligence instructor: byron wallace Recap/midterm review! Attribution: many of these slides are modified versions of those distributed with the UC Berkeley CS188 materials Thanks

More information

Traffic Games Econ / CS166b Feb 28, 2012

Traffic Games Econ / CS166b Feb 28, 2012 Traffic Games Econ / CS166b Feb 28, 2012 John Musacchio Associate Professor Technology and Information Management University of California, Santa Cruz johnm@soe.ucsc.edu Traffic Games l Basics l Braess

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

Exercise 11. Solution. EVOLUTION AND THE THEORY OF GAMES (Spring 2009) EXERCISES Show that every 2 2 matrix game with payoff matrix

Exercise 11. Solution. EVOLUTION AND THE THEORY OF GAMES (Spring 2009) EXERCISES Show that every 2 2 matrix game with payoff matrix EOLUTION AND THE THEORY OF GAMES (Spring 009) EXERCISES 11-15 Exercise 11 Show that every matrix game with payoff matrix a,a c,b b,c d,d with a c or b d has at least one ESS. One should distinguish the

More information

CSL302/612 Artificial Intelligence End-Semester Exam 120 Minutes

CSL302/612 Artificial Intelligence End-Semester Exam 120 Minutes CSL302/612 Artificial Intelligence End-Semester Exam 120 Minutes Name: Roll Number: Please read the following instructions carefully Ø Calculators are allowed. However, laptops or mobile phones are not

More information

(Riemann) Integration Sucks!!!

(Riemann) Integration Sucks!!! (Riemann) Integration Sucks!!! Peyam Ryan Tabrizian Friday, November 8th, 2 Are all functions integrable? Unfortunately not! Look at the handout Solutions to 5.2.67, 5.2.68, we get two examples of functions

More information

arxiv: v3 [cs.gt] 10 Apr 2009

arxiv: v3 [cs.gt] 10 Apr 2009 The Complexity of Nash Equilibria in Simple Stochastic Multiplayer Games Michael Ummels and Dominik Wojtczak,3 RWTH Aachen University, Germany E-Mail: ummels@logicrwth-aachende CWI, Amsterdam, The Netherlands

More information

Iterated Strict Dominance in Pure Strategies

Iterated Strict Dominance in Pure Strategies Iterated Strict Dominance in Pure Strategies We know that no rational player ever plays strictly dominated strategies. As each player knows that each player is rational, each player knows that his opponents

More information

Selecting Efficient Correlated Equilibria Through Distributed Learning. Jason R. Marden

Selecting Efficient Correlated Equilibria Through Distributed Learning. Jason R. Marden 1 Selecting Efficient Correlated Equilibria Through Distributed Learning Jason R. Marden Abstract A learning rule is completely uncoupled if each player s behavior is conditioned only on his own realized

More information

Introduction to Game Theory

Introduction to Game Theory COMP323 Introduction to Computational Game Theory Introduction to Game Theory Paul G. Spirakis Department of Computer Science University of Liverpool Paul G. Spirakis (U. Liverpool) Introduction to Game

More information

Computation of Efficient Nash Equilibria for experimental economic games

Computation of Efficient Nash Equilibria for experimental economic games International Journal of Mathematics and Soft Computing Vol.5, No.2 (2015), 197-212. ISSN Print : 2249-3328 ISSN Online: 2319-5215 Computation of Efficient Nash Equilibria for experimental economic games

More information

Peter Hoff Minimax estimation October 31, Motivation and definition. 2 Least favorable prior 3. 3 Least favorable prior sequence 11

Peter Hoff Minimax estimation October 31, Motivation and definition. 2 Least favorable prior 3. 3 Least favorable prior sequence 11 Contents 1 Motivation and definition 1 2 Least favorable prior 3 3 Least favorable prior sequence 11 4 Nonparametric problems 15 5 Minimax and admissibility 18 6 Superefficiency and sparsity 19 Most of

More information

Hyperreal Numbers: An Elementary Inquiry-Based Introduction. Handouts for a course from Canada/USA Mathcamp Don Laackman

Hyperreal Numbers: An Elementary Inquiry-Based Introduction. Handouts for a course from Canada/USA Mathcamp Don Laackman Hyperreal Numbers: An Elementary Inquiry-Based Introduction Handouts for a course from Canada/USA Mathcamp 2017 Don Laackman MATHCAMP, WEEK 3: HYPERREAL NUMBERS DAY 1: BIG AND LITTLE DON & TIM! Problem

More information

Other Equilibrium Notions

Other Equilibrium Notions Other Equilibrium Notions Ichiro Obara UCLA January 21, 2012 Obara (UCLA) Other Equilibrium Notions January 21, 2012 1 / 28 Trembling Hand Perfect Equilibrium Trembling Hand Perfect Equilibrium We may

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 5: Continuity II

Lecture 5: Continuity II Lecture 5: Continuity II Nathan Pflueger 18 September 2013 1 Introduction Today we continue our discussion of continuity. We begin by stating a seemingly obvious feature of continuous functions, but one

More information

}w!"#$%&'()+,-./012345<ya

}w!#$%&'()+,-./012345<ya MASARYK UNIVERSITY FACULTY OF INFORMATICS }w!"#$%&'()+,-./012345

More information

Algorithms for quantum computers. Andrew Childs Department of Combinatorics & Optimization and Institute for Quantum Computing University of Waterloo

Algorithms for quantum computers. Andrew Childs Department of Combinatorics & Optimization and Institute for Quantum Computing University of Waterloo Algorithms for quantum computers Andrew Childs Department of Combinatorics & Optimization and Institute for Quantum Computing University of Waterloo What is a computer? A means for performing calculations

More information

What's to Come is Still Unsure

What's to Come is Still Unsure What's to Come is Still Unsure Synthesizing Controllers Resilient to Delayed Interaction Mingshuai Chen, Martin Fränzle, Yangjia Li 3,, Peter N Mosaad, Naijun Zhan chenms@iosaccn lcsiosaccn/~chenms/ State

More information

CS364A: Algorithmic Game Theory Lecture #16: Best-Response Dynamics

CS364A: Algorithmic Game Theory Lecture #16: Best-Response Dynamics CS364A: Algorithmic Game Theory Lecture #16: Best-Response Dynamics Tim Roughgarden November 13, 2013 1 Do Players Learn Equilibria? In this lecture we segue into the third part of the course, which studies

More information