STABILITY, OPTIMALITYANDCOMPLEXITY OF NETWORKGAMESWITH PRICING
AND PLAYER DROPOUTS
ANDREW LOMONOSOV
∗
AND MEERA SITHARAM
†
Abstrat. Westudybasipropertiesofalassofnonooperativegameswhoseplayersareselsh,distributedusersofanetwork
andthegame'sbroadobjetiveistooptimizeQualityofServie(QoS)provision. Thislassofgameswaspreviouslyintrodued
bytheauthorsandisageneralizationofwell-studiednetworkongestiongames.
TheoverallgoalistodetermineaminimalsetofstatigamerulesbasedonpriingthatresultinstableandnearoptimalQoS
provision.
Weshowthefollowing. (i)Standardtehniquesforexhibiting stabilityorexisteneofNashequilibriafailforthesegames
speially,neitherarethe utilityfuntions onvex, nordoesageneralized potential funtion exist. (ii)Theproblemofnding
whetheraspeigameinstaneinthislasshasaNashequilibriumisNP-omplete.
Toosettheapparentinstabilityofthesegames,weshowpositiveresults.(iii)Fornaturalsublassesofthesegames,although
generalized potential funtions donot exist, approximateNash equilibriado existand are easyto ompute. (iv) These games
performwellintermsofprieofstabilityandprieofanarhy. I.e.,alloftheseapproximateNashequilibrianearlyoptimizea
ommunal(orsoial)welfarefuntion,andthereisatleastoneNashequilibriumthatisoptimal.
Finally,wegiveomputerexperimentsillustratingthebasidynamisofthesegameswhihindiatethatpriethresholdsould
speeduponvergenetoNashequilibria.
Keywords. Congestiongames,Selshrouting,Atomiunsplittablemodel,NashEquilbria,Networkpriing
1. Introdution. Reentlymuhresearhhasbeendoneinapplyinggame-theoretioneptsandgeneral
eonomistehniquestoanalysisofomputernetworktra[2,3,5,10,11,12,16,14,20,21,24℄. Forageneral
surveysee[1℄. StabilityingamesreferstowhetherthegamereahesaNash equilibrium,astatewherenoplayer
hasinentiveto move. Optimality is a measure of how losea Nash equilibrium is to optimizing a soial or
ommunalwelfare funtion,usually thesumoftheindividualplayers'utilityfuntions.
We onsider primarily atomi games, where thenumber of players(network users)is nite. The ase of
non-atomi gameswhere there is an innitenumberof innitesimally small players is easierto analyze. For
similarreasons,spittablegames,wherenetworkusersansplittheirvolumeontomanyservielassesareeasier
toanalyzeandhavemoreorderlybehaviorthanunsplittablegames,whereeahuserisforedtoplaealltheir
volumeontothesamelass.
Theatomisplittablenetworkgamemodelhasbeenstudied[20,12℄,withearlyresultsinthetransportation
literature. Eieny(or optimality)ofNashequilibria inatomi splittablenetwork gameswasstudied in[24℄
and[28℄.
Hereweonsiderprimarilytheunsplittableasethathasalsobeenstudiedforsometime,forexample[26℄.
Most of the researh dealswith ongestion gameswhere payo to a playerdepends only on the player's
strategy and on the number of players hoosing the same strategy. Thanks to [26℄ it is known that suh
gamesalwayshaveNashequilibrium. Twoommontehniquesthat areusedtodemonstrateexisteneofNash
Equilbriaare thefollowing. Whentheplayerutilityfuntionsare onvex,Kakutani'sxed pointtheorem[25℄
diretlyshowsexistene. Alsowhensuhonvexitypropertiesarenotpresent,potentialfuntions,[18℄,ertain
funtionsthatinreaseaftereverymove,areusedtoshowexistene. Thesehavealonghistory,forexample,as
Lyapunovstabilityfuntionslassiallyusedtodesribeequilibriain dynamialsystems.
The[23℄networkgameshaverealistifeaturesthatmakethemsomewhatdierentfrom ongestiongames:
in partiular,playershavenon-onvexutility funtionsaused byathresholdoftotaltravolumein servie
lassesthat theyarewilling totolerate. Inadditionin the[15℄ games, theplayersareallowedto refrainfrom
partiipation,ortodropout,iftheirtraqualitydemandsarenotsatised. HeneexisteneofNashequilibria
orpotentialfuntionsisnotguaranteedforthese lassesofgames. However,wewereabletoshowexisteneof
Nashequilibriaforsomeoftheselassesofgamesbyonstrutinggeneralizedpotentialfuntions. (Generalized)
potentialfuntionshavealsobeenusedbyotherstostudyversionsofongestionandothergamese.g.,[7,21,22℄.
Forthelassesofgamesin[15,16℄weadditionallyshowedthattheNashequilibriaestablishedvia
general-izedpotentialfuntionsareeasytoompute. Ingeneral,however,whilepotentialfuntionsguaranteeexistene
ofNashequilibrium,theproblemofatuallyndingsuhanequilibriumremainsomputationallyhallenging.
∗
UGSIn.,10824HopeStreet,Cypress,CA90630USA(lomonosougs.om).
†
It has been shown [7℄ that the problem of nding Nash Equilbrium in ongestion games is PLS-Complete,
whihintuitivelymeansashard toomputeasanyobjetwhoseexisteneis guaranteedbyapotential
fun-tion.
ConsiderableresearhhasgoneintotheprieofanarhyandprieofstabilityofNashequilibria[27℄. These
notionsdesribehowfarorhowloseNashequilbriaanbeto theSystemOptimumof agame, wheresystem
optimumisaonguration(not neessarilyaNashequilibrium)thathasgreatestommunalwelfare.
We showedthat for the lassesof games with Nash equilibria in [15, 16℄, the ommunal welfare at these
equilibria waspoor, i. e., theyare far from thesystem optimum. Toretify this, we further generalizedour
lasses of games by introduing priing inentives (not to beonfused with the word prie in theprevious
paragraph). Theeet ofpriingonongestiongameshasalsobeenstudied in[9,6, 8℄. Ouroriginalgoalwas
to modify ouroriginal lassof games sothat theNash equilibriawouldbelose to systemoptima. However,
thepriedgameswereshowntonothaveNashequilibria,ingeneral. Weinsteadshowedthatthereistrade-o
betweengamestability(existeneofNashEquilbria)andommunalwelfareahievedbysuhgames. I.e.,while
thepriedgamesdidnotalwayshaveNashequilibria,theNashequilibria,whentheyexisted, werelosetothe
systemoptima.
This trade-o has sine beenformalized by examining approximate Nash equilibria i. e. states where no
playeranimprovetheirindividualwelfarebymorethanaertainfator,andthevalueofommunalwelfareat
suhapproximate equilibria [4℄. Forexample, [2℄demonstratedatradeo betweenwelfareand stability when
ostsfuntionsaresemionvex.
Inthispaper,ouroverallgoalistoanalyzeourlassesofrealistinetworkongestiongameswithrespetto
thesestabilityandommunalwelfaremeasures;investigatemehanismsforgamesto optimizethese measures;
andtoposeformalquestionsaboutthestrutureofgamelassesimposedbysuh measures.
Morespeially,theoriginallassesofgamesintroduedin[15℄were: thelass
Q
whereplayersweresolelymotivatedbytheirtraqualitydemandsandlasses
PQ
whereplayerswerealsoinunedbypriesimposedon tra. Stability of games in
Q
was demonstrated by means of general potentialfuntions, and onreteexamplesofinstabilityof
PQ
werethengiven.Inthis paper, weestablishthe NP-ompletenessof determining existeneofNash equilibriaand for
om-puting Nash Equilbria in
PQ
. We further study stability and ommunal welfare of (a modied version of)approximateNashequilibriain
PQ
,asomparedtolassQ
(i.e. eetofpriingonstabilityandsoialwelfareinourgames).
We also briey look at game dynamis, i. e. numberof steps that it atually takesto onverge to Nash
Equilbria forsomeof ourgamesand ondut omputerexperimentsto studytrade-o betweenwillingness to
payandspeedofonvergene.
Setion 2 presents preliminary denitions, Setion 3 presents previous results on the lass
Q
of games,Setion4presentsthemainresultsofthispaperonerningthelass
PQ
,andSetion5onludesbytabulatingandomparingtheresultsofSetions 3and4,followedbyopenproblems.
2. Denitions. Agame (instane)
G
inthebaselassofQoSprovisionnetworkgamesisspeiedbythegame parameters
G
=
hn, m
∈
N,
{λi
∈
R
+
: 1
≤
i
≤
n},
{bi,j
∈
R
+
: 1
≤
i
≤
n
; 1
≤
j
≤
m},
{pj
:
R
+
→
R,
1
≤
j
≤
m}i
. ThebestwaytodeneG
isbyidentifyingitwithitsnitegameongurationgraph(formallydened below)whih onsists of aset of feasible gameongurations (verties)and the valid orselsh game
moves(orientededges). Thegame
G
isplayedbyn
users or players eah wantingto sendatraofλi
unitsthroughoneof
m
network servielassesand (foronvenieneof analysis) anoveroworDummy Class withindex 0,referredtoasDC. Eah player
i
additionallyhasavolume thresholdbi,j
(tobedesribedbelow)foreahlass
j
. Apriefuntionpj
()
foreahservielassisanoninreasingfuntionthatmapsthetotal(tra)volumeinthelasstoaunitprie. (Unitprietypiallydereaseswithinreasingongestionortotalvolumein
anyservielass). TheprieforusingDCis0. Afeasibleonguration
Λ
ofG
isfullyspeiedbyanalloationJ
Λ
:
{
1
, . . . , n} → {
1
, . . . , m}
whihdesribeswhihservielassJ
Λ(
i
)
that theuserorplayeri
hasdeided toplaetheirhunk
λi
oftra. This alloationJ
Λ
resultsin atotaltravolumeq
Λ
,j
=
P
i
:1
≤
i
≤
n
∧
J
Λ
(
i
)=
j
λi
in eahlass1
≤
j
≤
m
at thegame ongurationΛ
. Theset offeasible gameongurationsF
form thevertexset ofthegame onguration graph
Ω
. Individual utilityfuntionUi
(Λ)
isatypeofstepfuntion basedoni
'svolumethresholdbeingmetat theonguration
Λ
,and ontheunit prieinurred bytheplayeri
inits lassj
=
J
Λ(
i
)
.Ui
(Λ)
is:• −ǫ
,forsmallǫ >
0
ifbi,j
< q
Λ
,j
(volumethresholdexeeded)•
equaltoλi
(1
−
pj
q
Λ
,j
)
otherwise.Itisassumedthatthepriefuntionsarealwaysappropriatelynormalizedsothatthisquantityisalwaysstritly
positive forall players
i
and theirlassesJ
Λ(
i
)
at anyongurationΛ
. Atypialutilityfuntion is shown onFigure2.1. Wesaythatuser
i
issatisedatongurationΛ
ifUi
(Λ)
6
= 0
,andnotsatisedotherwise. Wedeneb
i
Utility
Volume
Volume
Price
Fig.2.1. Utilityasafuntionofvolume,volumethresholdandprie
afuntion
Sat
Λ(
i
) = 1
ifU
Λ(
i
)
6
= 0
,otherwiseSat
Λ(
i
) = 0
. Aselsh movebyuseri
at aongurationΛ1
isarealloationof
i
's volumeλi
from adeparture lassj
1
(i.eJ
Λ
1
(
i
) =
j
1
),toaadestinationlassj
2
resultinginaonguration
Λ2
(i.e,J
Λ
2
(
i
) =
j
2)
thatinreasesutility ofthis user, i.e,Ui
(Λ1)
< Ui
(Λ2)
. Movesto DC byauserwhose volumethresholdis exeededarealleduser dropouts. Note thatuserdropoutsqualify asselsh
movesaordingtoourdenition.
Eah selshmoveisanordered pair offeasible gameongurations(for example
(Λ1
,
Λ2)
∈
F
×
F
),andrepresentsanoriented edge of thegame ongurationgraph
Ω
. A generalizedpotential funtion is afuntiondened on ongurations that inreases after every player move. A game play for
G
is a sequene of validselshmovesin
G
, i.e(Λ1
,
Λ2)
,
(Λ2
,
Λ3)
, . . . ,
(Λ
k
−
1
,
Λ
k
)
,orapath in thegameongurationgraphΩ
. ANash EquilibriumorNEof agameG
isaongurationΛ
suh thatthere isnoselsh movepossibleforanyuseri
. Nashequilibriaare exatlysinkvertiesofagameongurationgraphΩ
that haveno outgoingedges towardother verties. For our lasses of games, the ommunal welfare funtion for onguration
Λ
is dened asC
(Λ) = Σ
iSat
Λ(
i
)
λi
. Thefeasible gameongurationthat hashighestvalue ofommunalwelfarefuntion isalled the System Optimum or SO. Let
Λ
N
bea Nash Equilibrium that has the smallestvalue of ommunal welfarefuntion takenoverallNashEquilibriums,whileΛ
M
beaNashEquilibriumthat hasthelargestvalue. Asdenedinsay[27℄aprieofanarhyofagameisequaltoC
(Λ
N
)
/C
(Λ
∗
)
,whereΛ
∗
isSO.Aprieofstability isequaltoC
(Λ
M
)
/C
(Λ
∗
)
.Class of games that do nothave priing, i. e.
pj
(
x
) = 0
for alllassesj
and theirvolumesx
is denotedby
Q
. In suh gamesplayers are motivated onlyby their desireto satisfy their volume thresholds. SublassQ
E
⊂ Q
is a lass of games with nopriing where all playershave equalvolume. Class of games that haveonlyonepriingfuntion
p
(
x
)
foralllassesj
andthisfuntion isstritlydereasing(p
(
x
)
< p
(
y
)
↔
x > y
)is denoted byPQ
. SublassPQ
E
⊂ PQ
is alassof games withsinglestritly dereasingpriefuntion where allplayershaveequalvolume. Here wewillgiveapitorialexample,Figure2.2,ofsomenotionsintroduedinthissetion. Agameongurationgraph
Ω
andongurationsΛ
ofapartiular gameG
areshown. Columnsrepresentlasses, retangles representusers, thesize of a retangle orresponds to volume of a user, volume
thresholdsofusersareindiatedontheright. Inthisexamplethegame
G
inlassPQ
has2lasses,2usersA
and
B
thathaveequalvolumesand thevolumethresholdofA
is greaterthanthatofB
. Gameongurationgraph
Ω
has4verties. ThisgameG
hasnoNashequilibrium.Throughout this paper we assume wlog that every player
i
has the same volume thresholdbi
=
bi,
1
=
bi,
2
=
. . . bi,m
ineverylassj
= 1
. . . m
. Wealsoassumethatplayersaresortedintheinreasingorderoftheirthresholds, i.e
b
1
≤
b
2
≤
. . .
≤
bn
. (Theformer assumption ould be easily generalizedfor all resultsin thispaper,thelatterassumptionisrealistiandommonlymade[23℄).
In proofs when desribing a game onguration
Λ
, we will speify values of game parametersn
andm
,provide alist of usersin theform User(Volume, Volume Threshold)(forexampleA(5,12)meansthat UserA
B
b
A
b
B
B
b
A
b
B
b
A
b
B
b
A
b
B
1
2
DC
Configuration II
II
III
IV
I
Configuration
graph
DC
1
2
A
Configuration I
1
2
DC
Configuration III
1
2
DC
Configuration IV
A
B
A
B
A
Fig.2.2. Gameongurationgraph andindividualongurations
3. Previously known properties of
Q
. Welistrelevantpropertiesof thelassQ
ofgamesestablishedin[15℄onerningexistene,optimalityandomplexityofomputingNashequilibria.
Theorem 3.1. Every game in
Q
hasageneralizedpotentialfuntion andthereforeevery suhgamehas aNash Equilbrium.
Theorem 3.2. For any
ǫ >
0
there is agame inQ
that has prie of anarhy andprie of stabilityequalto
ǫ
.Theorem 3.3. A NashEquilibrium thatisalsoaSystemOptimum ofagame in
Q
E
anbefound intime linearinthe game parameters.Theorem 3.4. AnyNash Equilibriumofanygame
G
∈ Q
E
has ommunalwelfareof atleastahalfof that ofG
'sSystemOptimum.Theorem 3.5. For any initial onguration of every game in
Q
E
there is a sequene of selsh moves by players that will terminate at Nash Equilibrium afterO
(
n
2
)
steps. This sequene an be determined by
onsidering players indereasing orderoftheir volume thresholdsandlettingthemmake theirselsh hoies.
4. Newresults. Inthissetionweonsiderstabilityofgamesin lass
PQ
andvariouspropertiesoftheirNashequilibria. Resultswill beomparedtothoseof
Q
inTable5.We begin by establishingthe following simpleresult about the priesof anarhyand stabilityof general
gamesinthelass
PQ,
showingthattheyarenotpartiularlywellbehaved.Theorem 4.1. Forany
ǫ >
0
thereisagame inPQ
thathasauniqueNash equilibrium, whoseommunalwelfare is
ǫ
,whilethe systemoptimum of this game has ommunalwelfare equal to1. Thisimpliesthat priesof anarhyandstabilityof suhagameareequal to
ǫ
.Proof. Consideragamewithonenon-DClass,andtwoplayers,
A
(
ǫ,
1+
ǫ
)
andB
(1
,
1)
. Theonlyequilibriumthis gamehasis whenplayer
A
is in lass1and playerB
is in DC, asopposed tothe systemoptimumwhentheirpositions arereversed.
4.1. ApproximateNashequilibria. AswehavenotedintheIntrodutionandFigure2.2,Nash
equilib-riadonotneessarilyexistingames
PQ
thatinvolvepriing. Oneapproahto examiningsuhgamesinvolvesα−
approximate Nash equilibria, dened inforexample[4℄. Aongurationissaidto beα−
approximateNashequilibriumifnoplayeranmoveanddereaseherostbymorethanan
α
multipliativefator.Notethatsinepriingfuntionsof
PQ
arearbitrarydereasinglinearfuntions,wewillinsteaduseamoreappropriatenotionof
δ−
approximateNash equilibriuminstead,whereδ
is anadditive fator.Let
PQ
E
bethesubsetofPQ
whereallplayershavevolumeǫ
=
δ
. Insuhagameaongurationwhere all playersare satisedand all lasses haveequal total volume would be aǫ−
approximate Nash equilibrium,sinenoplayerwouldhaveaninentiveto move.
When
ǫ
goesto zeroand numberof playersgoesto innity,thelassPQ
E
willbedenotedasPQ
∞
. This lassofgameshassimilarbehaviortothelassofgameswhereplayersareallowedtosplittheirvolumebetweenseverallasses.
Theorem 4.2. ANash equilibrium(
δ−
approximateNashequilibrium) thatisalsosystemoptimum anbeonstrutedfor any game in
PQ
∞
(PQ
E
) intimeofO
(
n
)
.n
−
2
inlass 1ifbn
−
2
≥
3
ǫ
et. Theresultingongurationis asystemoptimumandaδ−
approximateNashequilibrium.
NotethatwhilethepreeedingtheoremguaranteesexisteneofanapproximateNashequilibriumforgames
PQ
E
,itdoesnotpromisethateverysequeneofselshmoveswill arriveatanapproximateNashequilibrium.Considerthefollowingobservation, whih also disprovesexisteneofgeneralpotentialfuntions forall games
in
PQ
E
. ThisisalsotrueforgamesinPQ
∞
.Theorem 4.3. Thereisagame in
PQ
E
where thereisayleof selshmoves. Proof. Letδ
= 1
. Consideragamewith2non-DClassesand12players:A
1(1
,
9)
, A
2(1
,
9)
, A
3(1
,
9)
, B
1(1
,
6)
, B
2(1
,
6)
, B
3(1
,
6)
, C
1(1
,
3)
, . . . , C
6(1
,
3)
.
Initialonguration
Λ
: playersC
4
, C
5
andC
6
areinlass2,allotherplayersareinlass1. FirstplayersB
1
, B
2
and
B
3
movetolass2,afterthat playersC
1
, C
2
, C
3
movetoDC, thenplayersA
1
, A
2
andA
3
movetolass2andnallyplayers
C
1
, C
2
, C
3
movefrom DCtolass1. TheresultingongurationisessentiallyisomorphitoΛ
,heneaylehasourred.NowwewillexaminepropertiesoforrespondingNashequilibria.
Theorem 4.4. Prie of anarhy of games in
PQ
∞
is equal to 1/2. Prie of stability of suh games is equal 1.Ifprieofanarhyandprieofstabilitywereredenedover
ǫ
-approximateNashequilibriainsteadofregularNash equilibria, thenitwouldhold that prie ofanarhy ofgamesin
PQ
E
isequalto1/2andprieof stability ofsuhgamesisequal1.Proof. Prie ofstabilityfollowsfrom thefat that Nashequilibriaonstrutedin Theorem4.2 aresystem
optima.
Prieofanarhyanbedemonstratedbyfollowingargumentforgamesin
PQ
E
,andtheproofforPQ
∞
is similar. LetΛ
beaNashequilibriumwhenallplayershavethesamevolumeǫ
. Considertheunsatisedplayeri
that has thelargest volume thresholdbi
. (Ifthere areno unsatised playersthen suh a Nashequilibriumisasystemoptimum). Totaltra volume
qj
in everylassj
is stritlygreater thanbi
−
ǫ
, heneommunalwelfare of
Λ
is greater thanor equaltom
(
bi
−
ǫ
)
but ommunal welfare ofsystem optimumannot bemorethan
2(
m
(
bi
−
ǫ
))
.4.2. Finding a Nash equilibrium. It wasshownin [16℄ that the problem of nding systemoptimum
of a game in lass
Q
is NP-Complete. It was also shown that the problem of nding a Nash equilibrium inQ
anbesolvedinO
(
n
2
)
time. Similarlytheproblem ofnding asystemoptimum ofagame in lass
PQ
isNP-Complete. NowwewillexaminetheproblemofndingaNashequilibrium(ordeterminingthatitdoesnot
exists)forgamesin
PQ
.Theorem 4.5. Problem ofnding Nash equilibriumfor gamesin
PQ
isNP-Complete.Proof. ConsiderthefollowingversionofMAXIMUM SUBSETSUM problemgivenset
S
=
{s
1
, . . . , sn}
andtargets
t
1
, t
2
,ndA
⊆
S
suhthatt
1
≤
P
i
∈
A
si
≤
t
2
. Thisproblemanbereduedto problemofnding aNashequilibriumas follows. Therearen
+ 1
playersandtwonon-DC lasses. Players1
, . . . , n
allhavesamethreshold
b
1
=
b
2
=
. . . bn
=
t
2
, individualvolumesλi
=
si
. Playern
+ 1
hasvolumeλn
+1
=
t
2
andthresholdbn
+1
=
t
1
+
t
2
. Thenthis gamewill haveaNashequilibrium ifandonly iftheoriginalMAXIMUMSUBSETSUMproblemhadafeasiblesolution.
4.3. Prie thresholds. In [16℄it wasshownthat games in lass
Q
will terminateinO
(
n
2
)
steps, given
ertain assumptions on order of player moves. Here we will desribe aomputer experiment that examined
speedofonvergeneofgameswheretherewasnosuhorderingofplayermoves.
Thisexperimentinvolvedafollowingnaturalassumption aboutplayersbehavior. Inpratie,there ould
bealimitonhowmuhauseriswillingtopay,andthisoneptanbeeasilyaddedtoourgames,resultingin
thenewlassesofgames. Thisonepthasadesirableeetonthedynamisofthegame,asexplainedbelow.
Formally, for players
i
we dene prie thresholds (in addition to theold volume thresholds)ti
that have thefollowingproperty. Ifthe priein alassexeeds player
i
'spriethreshold, thenplayeri
is notsatised. Weassumethat
bi
≤
bj
ifandonlyifti
≥
tj
,i.euserswhodemandbetterqualityofservie(smallertravolumeintheirlass)arewillingtopaymore.
Totestthisonjetureweranaomputerprogramsimulatingagameinlass
PQ
. Laterweaddedpriingthresholds to the game whih has onsiderably improved time lapsed before onvergene to Nash equilibria.
Game parameterswere hosensuh that Nash equilibrium would alwaysexist. Parameters of thegame were
M
=
numberoflasses,M/T
=
numberoftypesofusersthathavethesamevolumeandvolumethreshold,K
=
numberofusersofthesametypethat an tinonelasswithoutexeedingtheirvolumethreshold. Volumes
were in inrementsofone,i.ethere are
T
∗
K
usersthathavevolume 1andvolume thresholdK
,T
∗
K
usersthat havevolume2andthreshold
2
K
,. . . , T
∗
K
usersthathavevolumeM/T
andthresholdM
∗
K/T
. Thusthereareatotalof
M
∗
K
users. ForexampleletK
= 10
, M
= 20
, T
= 5
. Thismeansthatthereare20lasses,4typesofusersandatmost10usersofanyonetypeantintoonelass. Usersare
A
1(1
,
10)
, . . . , A
50(1
,
10)
, B
1(2
,
20)
, . . . , B
50(2
,
20)
, C
1(3
,
30)
, . . . , C
50(3
,
30)
,
D
1(4
,
40)
, . . . , D
50(4
,
40)
.
Initially allusers are in the dummy lass (DC). A game proeeds by piking oneof the
M
∗
K
users atrandom and this user moves either to the largestlass where his threshold would not beexeeded or to the
DC.Evenifthis moveexeedsthevolumethresholdof someotherusersinthedestinationlassofthemoving
user, these unsatised usersannot moveuntilit is their turn to moveand turns are determined at random.
EventuallyaNashequilibrium wasalwaysreahed,where allusersofthersttypewerein
T
lasses,allusersoftheseondtypewereintheseondsetof
T
lasseset. Resultsareshownintable4.1. Moves1 denotesthetotalnumberofusermovesuntil Nashequilibrium wasreahed.
Laterasimulationofpriingthresholdswasaddedto theexperiment. Eetivelyitwouldprohibitauser
i
that hasvolumethresholdbi
to moveintoanylassj
suhthatqj
+
λi
< bi
−
∆
where∆
is someonstant.Thereasonforthisisthat lass
j
istooexpensiveforthei
th
user.
Table4.1
K M T Moves1
∆
Moves25 20 1 161,000 5 7,000
10 20 1 17,077,000 10 9,000
20 20 2 1,354,000 20 25,000
50 20 1 56,000 50 35,000
100 20 1 49,000 100 46,000
100 20 10 3,000 100 5,000
1000 20 10 35,000 1000 49000
5 40 1 2,360,000 5 190,000
5 50 1 8,391,000 5 940000
When
∆ =
∞
thisisequivalenttotheoldexperimentwithoutpriingthresholds. Ingeneralintrodutionofsmall
∆
signiantlyimprovednumberofmovesthatwasneededtoreahtheNashequilibrium. SeeMoves2inthetable4.1.
5. Conlusions, Diretions. HerewesummarizeknownresultsaboutNashEquilibriafor various
sub-lassesof
Q
andPQ
.NE/GenPotentialalwaysexists Prieofanarhy Prieofstability ComplexityofndingNE
Q
Yes/Yesǫ
ǫ
O
(
n
2
)
Q
E
Yes/Yes 1/2 1O
(
n
)
P Q
No/Noǫ
ǫ
NP-CompleteP Q
E
Yes/No 1/2 1O
(
n
)
P Q
∞
Yes/No 1/2 1O
(
n
)
ofgeneralizedpotentialfuntions fortheselassesisshownin Theorem4.3. Priesof anarhyandstabilityof
Q
are shownin Theorem3.2, ofQ
E
in Theorem3.4, ofPQ
in Theorem 4.1(assumingthatNash Equilibriumexists), of
PQ
E
andPQ
∞
in Theorem 4.4. Complexity of ndingaNash Equilibrium in gamesof lassQ
is showninTheorem3.5,aseofQ
E
isTheorem3.3,forgamesinPQ
thisproblemisNP-Complete(Theorem4.5), forgamesinPQ
E
andPQ
∞
resultfollowsfromTheorem4.2.5.1. Open questions. Thelass
PQ
ontainsbothgamesthathaveNashequibriaandthosewhodonot.Whatisthestrutureofgamesinlass
PQ
whereNashequilibriaorapproximateNashequilibria(additiveormultipliative)areguaranteedtoexistbut theyarehardtoompute? Forexample,aretherePLS-omplete
games in the lass
PQ
? For thesublasses suh asPQ
E
Nash equilibria existeneis easy to determine, and (approximate) Nash equilibria are easy to ompute. Formally state and prove the onjeture of Setion 4.3onerningtheusageofpriethresholdsandspeedofonvergenetoNashequilibria.
REFERENCES
[1℄ E.Altman,T.Boulogne,R.El-Azouzi,T.JimenezandL.Wynter,Asurveyonnetworkinggamesin
teleommuni-ations,Comput.Oper.Res.,pages286311,2006.
[2℄ E.Anshelevih,A.Dasgupta,J.Kleinberg,E.Tardos,T.WexlerandT.Roughgarden,ThePrieofStability
forNetworkDesignwithFairCostAlloation,FOCS'04:Proeedingsofthe45thAnnualIEEESymposiumon
FoundationsofComputerSiene(FOCS'04),pages295304,2004.
[3℄ B. Awerbuh, Y. Azar and A. Epstein,LargeThe prie of routingunsplittable ow, STOC'05: Proeedingsof the
thirty-seventhannualACMsymposiumonTheoryofomputing,pages5766,2005.
[4℄ H. Chen and T. Roughgarden, Network design with weighted players, ACM Symposiumon parallel algorithms and
arhiteture,pages29-38,2006.
[5℄ R. Cohi andD. Estrin andS. Shenker,Priing in ComputerNetworks: Motivation,IEEE/ACMTransationson
Networking,Vol.1,No.6,Deember1993,pages614-627.
[6℄ R.Cole,Y.DodisandT.Roughgarden,Priingnetworkedgesforheterogeneousselshusers,STOC'03:Proeedings
ofthethirty-fthannualACMsymposiumonTheoryofomputing,pages521530,2003.
[7℄ A.Fabrikant,C.PapadimitriouandK.Talwar,TheomplexityofpureNashequilibria,STOC'04:Proeedingsofthe
thirty-sixthannualACMsymposiumonTheoryofomputing,pages604612,2004.
[8℄ L.Fleisher, K.Jain andM. Mahdian,Tolls forHeterogeneousSelsh Usersin Multiommodity Networksand
Gen-eralized CongestionGames,FOCS'04: Proeedingsofthe45thAnnualIEEESymposiumonFoundationsofComputer
Siene(FOCS'04),pages277285,2004.
[9℄ L.Fleisher,Lineartollssue:newboundsandalgorithmsfortollsinsinglesourenetworks,Theor.Comput.Si.,(348),
pages217225,2005.
[10℄ D.Fotakis,S. C.Kontogiannis,E.Koutsoupias, M.Mavroniolas andP.G. Spirakis,TheStrutureand
Com-plexityofNashEquilibriaforaSelshRoutingGame,ICALP'02:Proeedingsofthe29thInternationalColloquiumon
Automata,LanguagesandProgramming,pages123134,2002.
[11℄ D.Fotakis,S.Kontogiannis,P.Spirakis,Selshunsplittableows,Theor.Comput.Si.,(348),pages226239,2005.
[12℄ Y.Korilis,A.Lazar,andA.Orda,Arhitetingnonooperativenetworks,IEEEJournalofSeletedAreasin
Communi-ations,(13)pages12411251,1995.
[13℄ E.KoutsoupiasandC.H.Papadimitriou,Worst-aseequilibria,SymposiumonTheoretialAspetsofComputerSiene,
pages404413,1999.
[14℄ ,Optimaltransportstrategiesforbest-eorttraoverpriedonnetions,Tehnialreport,Tehnion,2000.
[15℄ A.Lomonosov,M.SitharamandK.Park,StabilityvsoptimalitytradeoingametheoretimehanismsforQoS
provi-sion,SAC'03:Proeedingsofthe2003ACMsymposiumonAppliedomputing,pages2832,2003.
[16℄ ,NetworkQoSgames: stabilityvsoptimalitytradeo,J.Comput.Syst.Si.,(69),pages281302,2004.
[17℄ I. Milhtaih,Congestiongameswithplayer-speipayofuntions,GamesandEonomiBehavior(13),pages111124,
1996.
[18℄ D.MondererandL.Shapley,PotentialGames,GamesandEonomiBehavior(14),pages124143,1996.
[19℄ N.NisanandA.Ronen,Algorithmimehanismdesign,Pro.31stACMSymp.onTheoryofComputing,pages129140,
1999.
[20℄ A.Orda,R.Rom,andN.Shimkin,Competitiveroutinginmultiuserommuniation networks,IEEE/ACMTransations
onNetworking,(1),pages510521,1993.
[21℄ ,Computingorrelated equilibria inmulti-player games,STOC '05: Proeedingsof the thirty-seventhannual ACM
symposiumonTheoryofomputing,pages4956,2005.
[22℄ C. Papadimitriou and T. Roughgarden, Computing equilibria in multi-player games, SODA '05: Proeedings of the
sixteenthannualACM-SIAMsymposiumonDisretealgorithms,pages8291,2005.
[23℄ K.Park,M.Sitharam,andS.Chen,Qualityofservieprovisioninnonooperativenetworks:Heterogeneouspreferenes,
ProeedingsoftheFirstInt.Conf.onInformationandComputationEonomisICE'98,1998.
[24℄ K.Park,M.Sitharam,andS.Chen,Qualityofservieprovisioninnonooperativenetworkswithdiverseuser
require-ments, DeisionSupport Systems,SpeialIssue on Informationand Computation Eonomies, vol.28, pages 101122,
2000.
[26℄ R.W.Rosenthal,AClassofgamespossessingpurestrategynashequilibria,InternationalJournalofGameTheory,pages
6567,1973.
[27℄ T.Roughgarden,SelshRoutingandthePrieofAnarhy,TheMITPress,2005.
[28℄ T. Roughgarden andE. Tardos, How bad isselsh routing? IEEE Symposiumon Foundations ofComputerSiene,
pages93102,2000.
[29℄ ,MehanismdesignandtheInternet,PresentationinDIMACSWorkshoponComputationalIssuesinGameTheory
andMehanismDesign,2001.
Editedby: MarinPaprzyki,NiranjanSuri
Reeived: Otober1,2006