home | computer science at ubc - game theory week 3kevinlb/teaching/cs532l - 2012-13... ·...

46
Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination Game Theory Week 3 Kevin Leyton-Brown Game Theory Week 3 Kevin Leyton-Brown , Slide 1

Upload: others

Post on 07-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Game Theory Week 3

Kevin Leyton-Brown

Game Theory Week 3 Kevin Leyton-Brown , Slide 1

Page 2: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Lecture Overview

1 Domination

2 Rationalizability

3 Correlated Equilibrium

4 Computing CE

5 Computational problems in domination

Game Theory Week 3 Kevin Leyton-Brown , Slide 2

Page 3: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Domination

What is strict domination?

What is very weak domination?

What is weak domination?

How does iterated elimination of dominated strategies work?

Game Theory Week 3 Kevin Leyton-Brown , Slide 3

Page 4: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Domination

What is strict domination?

What is very weak domination?

What is weak domination?

How does iterated elimination of dominated strategies work?

Game Theory Week 3 Kevin Leyton-Brown , Slide 3

Page 5: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Domination

What is strict domination?

What is very weak domination?

What is weak domination?

How does iterated elimination of dominated strategies work?

Game Theory Week 3 Kevin Leyton-Brown , Slide 3

Page 6: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Domination

What is strict domination?

What is very weak domination?

What is weak domination?

How does iterated elimination of dominated strategies work?

Game Theory Week 3 Kevin Leyton-Brown , Slide 3

Page 7: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Fun Game: Traveler’s Dilemma

2 3 4 96 97 98 99 100. . .

100

100

96 + 2 = 98

96− 2 = 94 100

100

99− 2 = 97

99 + 2 = 101

98 + 2 = 100

98− 2 = 96

2

2

Two players pick a number (2-100) simultaneously.

If they pick the same number, that is their payoff.

If they pick different numbers:

Lower player gets lower number, plus bonus of 2.Higher player gets lower number, minus penalty of 2.

Give this game a try. Play any opponent only once.

Game Theory Week 3 Kevin Leyton-Brown , Slide 4

Page 8: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Fun Game: Traveler’s Dilemma

2 3 4 96 97 98 99 100. . .

100

100

96 + 2 = 98

96− 2 = 94 100

100

99− 2 = 97

99 + 2 = 101

98 + 2 = 100

98− 2 = 96

2

2

Two players pick a number (2-100) simultaneously.

If they pick the same number, that is their payoff.

If they pick different numbers:

Lower player gets lower number, plus bonus of 2.Higher player gets lower number, minus penalty of 2.

Give this game a try. Play any opponent only once.

Game Theory Week 3 Kevin Leyton-Brown , Slide 4

Page 9: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Fun Game: Traveler’s Dilemma

2 3 4 96 97 98 99 100. . .

100

100

96 + 2 = 98

96− 2 = 94

100

100

99− 2 = 97

99 + 2 = 101

98 + 2 = 100

98− 2 = 96

2

2

Two players pick a number (2-100) simultaneously.

If they pick the same number, that is their payoff.

If they pick different numbers:

Lower player gets lower number, plus bonus of 2.Higher player gets lower number, minus penalty of 2.

Give this game a try. Play any opponent only once.

Game Theory Week 3 Kevin Leyton-Brown , Slide 4

Page 10: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Fun Game: Traveler’s Dilemma

2 3 4 96 97 98 99 100. . .

100

100

96 + 2 = 98

96− 2 = 94 100

100

99− 2 = 97

99 + 2 = 101

98 + 2 = 100

98− 2 = 96

2

2

Two players pick a number (2-100) simultaneously.

If they pick the same number, that is their payoff.

If they pick different numbers:

Lower player gets lower number, plus bonus of 2.Higher player gets lower number, minus penalty of 2.

Give this game a try. Play any opponent only once.

Game Theory Week 3 Kevin Leyton-Brown , Slide 4

Page 11: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Fun Game: Traveler’s Dilemma

2 3 4 96 97 98 99. . .

100

100

96 + 2 = 98

96− 2 = 94 100

100

99− 2 = 97

99 + 2 = 101

98 + 2 = 100

98− 2 = 96

2

2

Two players pick a number (2-100) simultaneously.

If they pick the same number, that is their payoff.

If they pick different numbers:

Lower player gets lower number, plus bonus of 2.Higher player gets lower number, minus penalty of 2.

Now play with bonus/penalty of 50.

Game Theory Week 3 Kevin Leyton-Brown , Slide 4

Page 12: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Fun Game: Traveler’s Dilemma

2 3 4 96 97 98 99. . .

100

100

96 + 2 = 98

96− 2 = 94 100

100

99− 2 = 97

99 + 2 = 101

98 + 2 = 100

98− 2 = 96

2

2

Two players pick a number (2-100) simultaneously.

If they pick the same number, that is their payoff.

If they pick different numbers:

Lower player gets lower number, plus bonus of 2.Higher player gets lower number, minus penalty of 2.

What is the Nash equilibrium?

Game Theory Week 3 Kevin Leyton-Brown , Slide 4

Page 13: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Fun Game: Traveler’s Dilemma

2 3 4 96 97 98 99 100. . .

100

100

96 + 2 = 98

96− 2 = 94

100

100

99− 2 = 97

99 + 2 = 101

98 + 2 = 100

98− 2 = 96

2

2

Two players pick a number (2-100) simultaneously.

If they pick the same number, that is their payoff.

If they pick different numbers:

Lower player gets lower number, plus bonus of 2.Higher player gets lower number, minus penalty of 2.

Traveler’s Dilemma has a unique Nash equilibrium.

Game Theory Week 3 Kevin Leyton-Brown , Slide 4

Page 14: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Fun Game: Traveler’s Dilemma

2 3 4 96 97 98 99 100. . .

100

100

96 + 2 = 98

96− 2 = 94 100

100

99− 2 = 97

99 + 2 = 101

98 + 2 = 100

98− 2 = 96

2

2

Two players pick a number (2-100) simultaneously.

If they pick the same number, that is their payoff.

If they pick different numbers:

Lower player gets lower number, plus bonus of 2.Higher player gets lower number, minus penalty of 2.

Traveler’s Dilemma has a unique Nash equilibrium.

Game Theory Week 3 Kevin Leyton-Brown , Slide 4

Page 15: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Fun Game: Traveler’s Dilemma

2 3 4 96 97 98 99 100. . .

100

100

96 + 2 = 98

96− 2 = 94 100

100

99− 2 = 97

99 + 2 = 101

98 + 2 = 100

98− 2 = 96

2

2

Two players pick a number (2-100) simultaneously.

If they pick the same number, that is their payoff.

If they pick different numbers:

Lower player gets lower number, plus bonus of 2.Higher player gets lower number, minus penalty of 2.

Traveler’s Dilemma has a unique Nash equilibrium.

Game Theory Week 3 Kevin Leyton-Brown , Slide 4

Page 16: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Fun Game: Traveler’s Dilemma

2 3 4 96 97 98 99 100. . .

100

100

96 + 2 = 98

96− 2 = 94 100

100

99− 2 = 97

99 + 2 = 101

98 + 2 = 100

98− 2 = 96

2

2

Two players pick a number (2-100) simultaneously.

If they pick the same number, that is their payoff.

If they pick different numbers:

Lower player gets lower number, plus bonus of 2.Higher player gets lower number, minus penalty of 2.

Traveler’s Dilemma has a unique Nash equilibrium.

Game Theory Week 3 Kevin Leyton-Brown , Slide 4

Page 17: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Domination

If no pure strategy is dominated, can any mixed strategy bedominated? Why (not)?

If no pure strategy dominates another strategy, can any mixedstrategy dominate another strategy? Why (not)?

Does iterated removal preserve Nash equilibria? (All? Some?)

Does the order of removal matter?

Game Theory Week 3 Kevin Leyton-Brown , Slide 5

Page 18: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Domination

If no pure strategy is dominated, can any mixed strategy bedominated? Why (not)?

If no pure strategy dominates another strategy, can any mixedstrategy dominate another strategy? Why (not)?

Does iterated removal preserve Nash equilibria? (All? Some?)

Does the order of removal matter?

Game Theory Week 3 Kevin Leyton-Brown , Slide 5

Page 19: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Domination

If no pure strategy is dominated, can any mixed strategy bedominated? Why (not)?

If no pure strategy dominates another strategy, can any mixedstrategy dominate another strategy? Why (not)?

Does iterated removal preserve Nash equilibria? (All? Some?)

Does the order of removal matter?

Game Theory Week 3 Kevin Leyton-Brown , Slide 5

Page 20: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Lecture Overview

1 Domination

2 Rationalizability

3 Correlated Equilibrium

4 Computing CE

5 Computational problems in domination

Game Theory Week 3 Kevin Leyton-Brown , Slide 6

Page 21: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Rationalizability

Rather than ask what is irrational, ask what is a best responseto some beliefs about the opponent

assumes opponent is rationalassumes opponent knows that you and the others are rational...

Examples

is heads rationalizable in matching pennies?

is cooperate rationalizable in prisoner’s dilemma?

Will there always exist a rationalizable strategy?

Yes, equilibrium strategies are always rationalizable.

Furthermore, in two-player games, rationalizable ⇔ survivesiterated removal of strictly dominated strategies.

Game Theory Week 3 Kevin Leyton-Brown , Slide 7

Page 22: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Rationalizability

Rather than ask what is irrational, ask what is a best responseto some beliefs about the opponent

assumes opponent is rationalassumes opponent knows that you and the others are rational...

Examples

is heads rationalizable in matching pennies?is cooperate rationalizable in prisoner’s dilemma?

Will there always exist a rationalizable strategy?

Yes, equilibrium strategies are always rationalizable.

Furthermore, in two-player games, rationalizable ⇔ survivesiterated removal of strictly dominated strategies.

Game Theory Week 3 Kevin Leyton-Brown , Slide 7

Page 23: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Rationalizability

Rather than ask what is irrational, ask what is a best responseto some beliefs about the opponent

assumes opponent is rationalassumes opponent knows that you and the others are rational...

Examples

is heads rationalizable in matching pennies?is cooperate rationalizable in prisoner’s dilemma?

Will there always exist a rationalizable strategy?

Yes, equilibrium strategies are always rationalizable.

Furthermore, in two-player games, rationalizable ⇔ survivesiterated removal of strictly dominated strategies.

Game Theory Week 3 Kevin Leyton-Brown , Slide 7

Page 24: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Rationalizability

Rather than ask what is irrational, ask what is a best responseto some beliefs about the opponent

assumes opponent is rationalassumes opponent knows that you and the others are rational...

Examples

is heads rationalizable in matching pennies?is cooperate rationalizable in prisoner’s dilemma?

Will there always exist a rationalizable strategy?

Yes, equilibrium strategies are always rationalizable.

Furthermore, in two-player games, rationalizable ⇔ survivesiterated removal of strictly dominated strategies.

Game Theory Week 3 Kevin Leyton-Brown , Slide 7

Page 25: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Rationalizability

Rather than ask what is irrational, ask what is a best responseto some beliefs about the opponent

assumes opponent is rationalassumes opponent knows that you and the others are rational...

Examples

is heads rationalizable in matching pennies?is cooperate rationalizable in prisoner’s dilemma?

Will there always exist a rationalizable strategy?

Yes, equilibrium strategies are always rationalizable.

Furthermore, in two-player games, rationalizable ⇔ survivesiterated removal of strictly dominated strategies.

Game Theory Week 3 Kevin Leyton-Brown , Slide 7

Page 26: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Lecture Overview

1 Domination

2 Rationalizability

3 Correlated Equilibrium

4 Computing CE

5 Computational problems in domination

Game Theory Week 3 Kevin Leyton-Brown , Slide 8

Page 27: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Correlated Equilibrium

What’s the main idea here?

Game Theory Week 3 Kevin Leyton-Brown , Slide 9

Page 28: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Formal definition

Definition (Correlated equilibrium)

Given an n-agent game G = (N,A, u), a correlated equilibrium isa tuple (v, π, σ), where v is a tuple of random variablesv = (v1, . . . , vn) with respective domains D = (D1, . . . , Dn), π isa joint distribution over v, σ = (σ1, . . . , σn) is a vector ofmappings σi : Di 7→ Ai, and for each agent i and every mappingσ′i : Di 7→ Ai it is the case that∑

d∈Dπ(d)ui (σ1(d1), . . . , σi(di), . . . , σn(dn))

≥∑d∈D

π(d)ui(σ1(d1), . . . , σ

′i(di), . . . , σn(dn)

).

Game Theory Week 3 Kevin Leyton-Brown , Slide 10

Page 29: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Existence

Theorem

For every Nash equilibrium σ∗ there exists a correspondingcorrelated equilibrium σ.

This is easy to show:

let Di = Ai

let π(d) =∏

i∈N σ∗i (di)σi maps each di to the corresponding ai.

Thus, correlated equilibria always exist

Game Theory Week 3 Kevin Leyton-Brown , Slide 11

Page 30: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Remarks

Not every correlated equilibrium is equivalent to a Nashequilibrium

thus, correlated equilibrium is a weaker notion than Nash

Any convex combination of the payoffs achievable undercorrelated equilibria is itself realizable under a correlatedequilibrium

start with the Nash equilibria (each of which is a CE)introduce a second randomizing device that selects which CEthe agents will playregardless of the probabilities, no agent has incentive to deviatethe probabilities can be adjusted to achieve any convexcombination of the equilibrium payoffsthe randomizing devices can be combined

Game Theory Week 3 Kevin Leyton-Brown , Slide 12

Page 31: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Lecture Overview

1 Domination

2 Rationalizability

3 Correlated Equilibrium

4 Computing CE

5 Computational problems in domination

Game Theory Week 3 Kevin Leyton-Brown , Slide 13

Page 32: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Computing CE

∑a∈A|ai∈a

p(a)ui(a) ≥∑

a∈A|ai∈a

p(a)ui(a′i, a−i) ∀i ∈ N, ∀ai, a′i ∈ Ai

p(a) ≥ 0 ∀a ∈ A∑a∈A

p(a) = 1

variables: p(a); constants: ui(a)

we could find the social-welfare maximizing CE by adding anobjective function

maximize:∑a∈A

p(a)∑i∈N

ui(a).

Game Theory Week 3 Kevin Leyton-Brown , Slide 14

Page 33: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Computing CE

∑a∈A|ai∈a

p(a)ui(a) ≥∑

a∈A|ai∈a

p(a)ui(a′i, a−i) ∀i ∈ N, ∀ai, a′i ∈ Ai

p(a) ≥ 0 ∀a ∈ A∑a∈A

p(a) = 1

variables: p(a); constants: ui(a)

we could find the social-welfare maximizing CE by adding anobjective function

maximize:∑a∈A

p(a)∑i∈N

ui(a).

Game Theory Week 3 Kevin Leyton-Brown , Slide 14

Page 34: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Why are CE easier to compute than NE?

∑a∈A|ai∈a

p(a)ui(a) ≥∑

a∈A|a′i∈a

p(a)ui(a′i, a−i) ∀i ∈ N, ∀ai, a′i ∈ Ai

p(a) ≥ 0 ∀a ∈ A∑a∈A

p(a) = 1

intuitively, correlated equilibrium has only a single randomizationover outcomes, whereas in NE this is constructed as a product ofindependent probabilities.

To change this program so that it finds NE, the first constraintwould be∑

a∈Aui(a)

∏j∈N

pj(aj) ≥∑a∈A

ui(a′i, a−i)

∏j∈N\{i}

pj(aj) ∀i ∈ N, ∀a′i ∈ Ai.

This is a nonlinear constraint!

Game Theory Week 3 Kevin Leyton-Brown , Slide 15

Page 35: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Lecture Overview

1 Domination

2 Rationalizability

3 Correlated Equilibrium

4 Computing CE

5 Computational problems in domination

Game Theory Week 3 Kevin Leyton-Brown , Slide 16

Page 36: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Computational Problems in Domination

Identifying strategies dominated by a pure strategy

Identifying strategies dominated by a mixed strategy

Identifying strategies that survive iterated elimination

Asking whether a strategy survives iterated elimination underall elimination orderings

We’ll assume that i’s utility function is strictly positiveeverywhere (why is this OK?)

Game Theory Week 3 Kevin Leyton-Brown , Slide 17

Page 37: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Is si strictly dominated by any pure strategy?

Try to identify some pure strategy that is strictly better than si forany pure strategy profile of the others.

for all pure strategies ai ∈ Ai for player i where ai 6= si dodom← truefor all pure strategy profiles a−i ∈ A−i for the players other than ido

if ui(si, a−i) ≥ ui(ai, a−i) thendom← falsebreak

end ifend forif dom = true then return true

end forreturn false

What is the complexity of this procedure?

Why don’t we have to check mixed strategies of −i?Minor changes needed to test for weak, very weak dominance.

Game Theory Week 3 Kevin Leyton-Brown , Slide 18

Page 38: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Is si strictly dominated by any pure strategy?

Try to identify some pure strategy that is strictly better than si forany pure strategy profile of the others.

for all pure strategies ai ∈ Ai for player i where ai 6= si dodom← truefor all pure strategy profiles a−i ∈ A−i for the players other than ido

if ui(si, a−i) ≥ ui(ai, a−i) thendom← falsebreak

end ifend forif dom = true then return true

end forreturn false

What is the complexity of this procedure?

Why don’t we have to check mixed strategies of −i?Minor changes needed to test for weak, very weak dominance.

Game Theory Week 3 Kevin Leyton-Brown , Slide 18

Page 39: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Constraints for determining whether si is strictlydominated by any mixed strategy

∑j∈Ai

pjui(aj , a−i) > ui(si, a−i) ∀a−i ∈ A−i

pj ≥ 0 ∀j ∈ Ai∑j∈Ai

pj = 1

What’s wrong with this program?

strict inequality in first constraint: we don’t have an LP

Game Theory Week 3 Kevin Leyton-Brown , Slide 19

Page 40: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Constraints for determining whether si is strictlydominated by any mixed strategy

∑j∈Ai

pjui(aj , a−i) > ui(si, a−i) ∀a−i ∈ A−i

pj ≥ 0 ∀j ∈ Ai∑j∈Ai

pj = 1

What’s wrong with this program?

strict inequality in first constraint: we don’t have an LP

Game Theory Week 3 Kevin Leyton-Brown , Slide 19

Page 41: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Constraints for determining whether si is strictlydominated by any mixed strategy

∑j∈Ai

pjui(aj , a−i) > ui(si, a−i) ∀a−i ∈ A−i

pj ≥ 0 ∀j ∈ Ai∑j∈Ai

pj = 1

What’s wrong with this program?

strict inequality in first constraint: we don’t have an LP

Game Theory Week 3 Kevin Leyton-Brown , Slide 19

Page 42: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

LP for determining whether si is strictly dominated by anymixed strategy

minimize∑j∈Ai

pj

subject to∑j∈Ai

pjui(aj , a−i) ≥ ui(si, a−i) ∀a−i ∈ A−i

pj ≥ 0 ∀j ∈ Ai

This is clearly an LP. Why is it a solution to our problem?

if a solution exists with∑

j pj < 1 then we can add 1−∑

j pjto some pk and we’ll have a dominating mixed strategy (sinceutility was assumed to be positive everywhere)

Our original approach works for very weak dominationFor weak domination we can use that program with a differentobjective function trick.

Game Theory Week 3 Kevin Leyton-Brown , Slide 20

Page 43: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

LP for determining whether si is strictly dominated by anymixed strategy

minimize∑j∈Ai

pj

subject to∑j∈Ai

pjui(aj , a−i) ≥ ui(si, a−i) ∀a−i ∈ A−i

pj ≥ 0 ∀j ∈ Ai

This is clearly an LP. Why is it a solution to our problem?if a solution exists with

∑j pj < 1 then we can add 1−

∑j pj

to some pk and we’ll have a dominating mixed strategy (sinceutility was assumed to be positive everywhere)

Our original approach works for very weak dominationFor weak domination we can use that program with a differentobjective function trick.

Game Theory Week 3 Kevin Leyton-Brown , Slide 20

Page 44: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Identifying strategies that survive iterated elimination

This can be done by repeatedly solving our LPs: solving apolynomial number of LPs is still in P.

Checking whether every pure strategy of every player isdominated by any other mixed strategy requires us to solve atworst

∑i∈N |Ai| linear programs.

Each step removes one pure strategy for one player, so therecan be at most

∑i∈N (|Ai| − 1) steps.

Thus we need to solve O((n ·maxi |Ai|)2) linear programs.

Game Theory Week 3 Kevin Leyton-Brown , Slide 21

Page 45: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Further questions about iterated elimination

1 (Strategy Elimination) Does there exist some eliminationpath under which the strategy si is eliminated?

2 (Reduction Identity) Given action subsets A′i ⊆ Ai for eachplayer i, does there exist a maximally reduced game whereeach player i has the actions A′i?

3 (Uniqueness) Does every elimination path lead to the samereduced game?

4 (Reduction Size) Given constants ki for each player i, doesthere exist a maximally reduced game where each player i hasexactly ki actions?

For iterated strict dominance these problems are all in P.

For iterated weak or very weak dominance these problems areall NP-complete.

Game Theory Week 3 Kevin Leyton-Brown , Slide 22

Page 46: Home | Computer Science at UBC - Game Theory Week 3kevinlb/teaching/cs532l - 2012-13... · 2018-09-26 · DominationRationalizabilityCorrelated EquilibriumComputing CEComputational

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination

Further questions about iterated elimination

1 (Strategy Elimination) Does there exist some eliminationpath under which the strategy si is eliminated?

2 (Reduction Identity) Given action subsets A′i ⊆ Ai for eachplayer i, does there exist a maximally reduced game whereeach player i has the actions A′i?

3 (Uniqueness) Does every elimination path lead to the samereduced game?

4 (Reduction Size) Given constants ki for each player i, doesthere exist a maximally reduced game where each player i hasexactly ki actions?

For iterated strict dominance these problems are all in P.

For iterated weak or very weak dominance these problems areall NP-complete.

Game Theory Week 3 Kevin Leyton-Brown , Slide 22