1 worst-case equilibria elias koutsoupias and christos papadimitriou proceedings of the 16th annual...

22
1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science (STACS), 1999, pp. 404-413 Presentation by Vincent Mak for COMP670O Game-Theoretic Applications in CS HKUST, Spring 2006

Post on 21-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

1

Worst-Case EquilibriaElias Koutsoupias and Christos Papadimitriou

Proceedings of the 16th Annual Symposium on

Theoretical Aspects of Computer Science (STACS), 1999, pp. 404-413

Presentation by Vincent Mak for COMP670O

Game-Theoretic Applications in CS

HKUST, Spring 2006

Page 2: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

Worst-Case Equilibria 2

Introduction

Nash equilibria are generally not “socially optimal” Authors of this paper look at this issue for a class of

problems Investigate the upper (and lower) bounds for the loss of

“social welfare” in the worst Nash equilibria compared with the social optimal arrangement

Page 3: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

Worst-Case Equilibria 3

The Model n agents Each agent has a load (amount of traffic) wi,

i= 1, … , n m parallel links from an origin to a destination with

effectively no capacity constraints Agents independently select link to put on load; no

splitting of load Pure strategies for agent i is {1, …, m}; mixed

strategies are considered

Page 4: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

Worst-Case Equilibria 4

The Model Traffic cost is linear in the loads Cost (time delay) for agent i who chooses link ji is

Lj = initial task load that has to be executed before the agents’ load

Standard model: assume tasks broken in packets, then sent in round-robin way, then above expression

Random batch order execution: a factor of ½ before the wi summation in cost expression

ik

i

jjk

j wL

Page 5: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

Worst-Case Equilibria 5

Nash Equilibria Mixed strategy probabilities denoted by pi

j – the probability that agent i selects link j

Expected traffic on link j is

Expected traffic cost to i for choosing link j:

i

ij

ijj wpLM

ti

ij

ij

tj

tj

ij

i wpMwpLwc )1(

Page 6: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

Worst-Case Equilibria 6

Nash Equilibria Mixed strategy Nash Equilibria satisfy

If cij > ci = then pi

j= 0

Denote support for i in an equilibrium as

Si = {j: pij>0}; define Si

j =1 when pi

j > 0, else Sij =0

Given Si s for all i s, a Nash Equilibrium is the unique solution (if feasible) of

'

'min j

ij

c

jiii

jji

iii

jji

jj

iiijj

i

wcwMSicwMSLMj

wcwMp

)(,)(

,/)(

Page 7: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

Worst-Case Equilibria 7

Social Cost

Define social cost as expected maximum traffic:

Coordination Ratio = R = max {Nash equilibrium social cost / social optimal cost (opt)}, max is over all equilibria

Note that (ordering loads so that w1≥ w2 ≥ … ≥ wn)

opt ≥ max{w1, Σj M j /m} = max{w1, (Σj L j+Σi w i) / m}

m

j

m

j

n

i jjtt

j

mj

ji

n t

i wLpcostSocial1 1 1 :

,...,11

}{max

Page 8: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

Worst-Case Equilibria 8

Two Links: Lower Bound

Assume Lj = 0 for all j Theorem 1. R ≥ 3/2 for 2 links. Proof: consider n=2 with w1= w2= 1;

compare Nash equilibrium pij= ½ for all i, j (social

cost = 3/2) with social optimum of placing one load on each link (opt cost = 1)

Page 9: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

Worst-Case Equilibria 9

Two Links Upper bound for any n for two links? First define contribution probability:

qi = probability that agent i’s job goes to the link of maximum load

Social cost = Σi qi w i Next, define collision probability: tik = probability that the traffic of i and k go to the

same link Note that qi + qk ≤ 1 + tik

Page 10: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

Worst-Case Equilibria 10

Two Links

Lemma 1. Proof:

Then use

ik

iikik wcwt

ik j

ij

ijj

iik j

kj

kj

ikik wpMpwppwt )(

iij

ij

i cwMwp

Page 11: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

Worst-Case Equilibria 11

Two Links

An upper bound for ci (true for all m, not only m=2):

Proof:

ii

i

i wm

m

m

wc

1

ii

i

ij

j

ji

ji

j

j

ji

ji

ji

wm

m

m

ww

m

m

m

M

wpMm

cm

cc

11

])1([11

min

Page 12: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

Worst-Case Equilibria 12

Two Links: Upper Bound Theorem 2. R ≤ 3/2 for m=2 and any n. Proof:

ikk

ill

ikk

iiik

kik

kikik

kki

ww

ww

wcwwtwqq

2

3

22

)1()(

Page 13: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

Worst-Case Equilibria 13

Two Links: Upper Bound

Proof of Theorem 2 (cont’d):

4

3 ifopt

2

3

4

34

3 ifopt

2

3opt )

2

32( opt 2)

2

3(

)2

32()

2

3(

ik

k

iii

iik

kik

kk

qw

qqq

wqwqwqcostSocial

Page 14: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

Worst-Case Equilibria 14

Links with Different Speeds

Order speeds sj so that s1≤ s2 ≤ … ≤ sm

Then The Nash Equilibria equations become:

jiiji

jji

iiji

jji

jj

iijijj

i

wcswMSi

cswMSLMj

wcswMp

)(

,)(

,/)(

jij

ijj

i swpMc /])1([

Page 15: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

Worst-Case Equilibria 15

Two Links with Different Speeds

Let dj be the sum of all traffic assigned to link j by agents playing pure strategies

Then if there are k>1 stochastic or mixed strategy agents, their probabilities satisfy:

i

ii

ii wssk

dsdswss

ss

spp

))(1(

)()(1

21

21

1212

21

221

Page 16: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

Worst-Case Equilibria 16

Two Links with Different Speeds

Theorem 3. R for two links with speeds s1≤ s2 is at least 1+ s2/ (s1+ s2) when s2/s1≤ φ = (1+ )/2. R achieves its maximum value φ when s2/s1= φ.

Proof: consider Lj = 0, n=2, w1= s2 and w2= s1.

Opt = 1 (place w1 on link with speed s2)

Mixed strategy equilibrium solutions can be found from formula on previous slide (with dj = 0). Compute cost and find R.

Mixed equilibrium is feasible iff s2/s1≤ φ

5

Page 17: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

Worst-Case Equilibria 17

The Batch Model for Two Links

Random batch order execution of loads Cost for agent i who chooses link ji :

Theorem 4. In the batch model with two identical links, R is between 29/18 = 1.61 and 2. The lower bound 29/18 is also an upper bound when n=2.

ik

i

jjk

j wL2

1

Page 18: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

Worst-Case Equilibria 18

The Batch Model for Two Links

Batch and standard models have same equilibria and R when there is no initial load

Theorem 5. For m links and any n, the Rs of the batch model and the standard model differ by at most a factor of 2.

Theorem 5 can be intuited by seeing initial loads Lj in batch model as pure strategy agents with loads 2Lj in standard model

=> preserves equilibria and changes opt by at most a factor of 2

Page 19: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

Worst-Case Equilibria 19

Worst Equilibria for m Links Theorem 6. R for m identical links is

Ω(log m / log log m) Proof: consider m agents each with wi=1

An equilibrium is pij =1/m for all i, all j

Social cost problem is equivalent to the problem of throwing m balls into m bins and asking for the expected maximum number of balls in a bin

Answer is known to be Θ(log m / log log m)

Page 20: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

Worst-Case Equilibria 20

Worst Equilibria for m Links Theorem 7. For m identical links, the expected

load Mj of any link j is at most (2-1/m)opt. For links with different speeds, Mj is at most sj (1+(m-1)1/2) opt.

Proof for identical links:

opt)1

2(1

mw

m

m

m

wcM i

ii

ij

Page 21: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

Worst-Case Equilibria 21

Worst Equilibria for m Links Proof of Theorem 7 (cont’d) For links with different speeds:

opt)11(

opt)11(,1

minopt

,maxopt,,)1(

min

mscsM

ms

M

s

)w(m-c

s

M

s

w

s

wM

s

wmMc

jijj

m

r

r

rr

ii

rr

r

r

m

i

m

ir

r

rr

ir

r

i

Page 22: 1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science

Worst-Case Equilibria 22

Worst Equilibria for m Links

Theorem 8. For any n and m identical links, R is at most

Theorem 9. For any n and m different links,

R is

m

s

s

s

sO

j

jm log11

mm log43