Digitized
by
the
Internet
Archive
in
2011
with
funding
from
Boston
Library
Consortium
IVIember
Libraries
DEWEY
HB31
.M415
u
Massachusetts
Institute
of
Technology
Department
of
Economics
Working
Paper
Series
COMPETITION
AND
EFFICIENCY
IN
CONGESTED MARKETS
Daron
Acemoglu
and
Asuman
Ozdaglar
Working
Paper
06-1
1January
20,
2006
Room
E52-251
50
Memorial
Drive
Cambridge,
MA
021
42
This
paper
can be
downloaded
withoutcharge from
theSocial
Science
Research Network
Paper
Collection atMASSACHUSETTS
INSTITUTEOF TECHNOLOGV
JUN
2 2006J
Competition
and
Efficiency
in
Congested
Markets^
Daron
Acemoglu
Department
of
Economics,
Massachusetts
Institute of
Technology
Asuman
E.Ozdaglar
Department
of ElectricalEngineering
and
Computer
Science
Massachusetts
Institute
of
Technology
January
20,2006
Abstract
We
studythe efficiencj'ofoligopoly equilibriaincongested markets.The
moti-vatingexamplesarethe allocation ofnetworkflowsin acommunicationnetworkor oftrafficina transportation network.We
showthat increasingcompetitionamong
oligopolists can reduce efficiency, measured as the difference between users'
will-ingness to pay anddelay costs.
We
characterize atightbound
of5/6onefficiencyin pure strategy equilibria
when
there is zero latency at zero flow and a tightbound
ofIs/Ji—
2 withpositive latency atzero flow. These bounds are tight evenwhen
the numbers of routes andoligopolists are arbitrarily large.*We
thank XinHuang, Ramesh Johari, EricMaskin, Eilon Solan,Nicolas StierMoses, Jean Tirole,John Tsitsiklis, Ivan Werning,
Muhamet
Yildiz, two anonymous referees and participants at various1
Introduction
We
analyze pricecompetitionin thepresenceofcongestion costs. Considerthe followingenvironment: one unit of traffic can use one of / alternative routes.
More
trafficon
aparticular route causes delays, exerting a negative (congestion) externality
on
existingtraffic.^ Congestioncosts arecaptured
by
aroute-specific non-decreasing convexlatencyfunction, li(•). Profit-maximizing oligopolists set prices (tolls) for travel
on
each routedenoted
by
p,.We
analj'zesubgame
perfectNash
equilibria of this environment,where
for each price vector, p, all traffic chooses the
path
that hasminimum
(delay plus toll)cost, li
+
Pi,and
oligopolists choose prices tomaximize
profits.The
environment
we
analyze is of practical importance for anumber
of settings.These
include transportationand communication
networks,where
additional use of a route (path) generates greater congestion for all users,and
markets inwhich
there are"snob" effects, so that
goods
consumed
by
fewer otherconsumers
aremore
valuable (seefor example, [53]).
The
key feature of these environments is the negative congestionexternality that users exert
on
others. This externality hasbeen
well-recognized sincethe
work by
Pigou [40] in economics,by
[46], [57], [5] intransportationnetworks,and by
[36], [24], [23], [30] incommunication
networks.More
recently, therehasbeen
a growingliterature that focuses
on
quantification of efficiency loss (referred to as the price ofanarchy) that results
from
externahtiesand
strategic behavior in different classes ofproblems: selfish routing (e.g., [25], [45], [10], [11], [39]
and
[15]); resource allocationby market mechanisms
(e.g., [22], [47], [31], [59]); network design (e.g., [3]);and
two-stage competitive facihtylocation without congestion costsand
externalities (e.g., [54]). Nevertheless, the game-theoretic interactionsbetween
(multiple) service providersand
users, or the effects of competition
among
the providerson
the efficiency loss has notbeen
considered in networks with congestion (externalities). This is an important areafor analysis since in
most
networks congestion is a first-order issueand
(competing)profit-maximizing entities chargeprices for use. Moreover,
we
willshow
that the natm-eofthe analysis changes significantly in the presence ofprice competition.
We
provide a generalframework
for the analysis of price competitionamong
ser-viceproviders^ in a congested (and potentially capacitated) network, studyexistence of
purestrategy
and
mixed
strategy equilibria,and
characterizeand
quantify the efficiencyproperties of equilibria.
There
are four sets ofmajor
resultsfrom
our analysis.First,
though
the equilibrium of traffic assignment without prices can be highlyinefficient (e.g., [40], [45], [10]), price-setting
by
a monopolist internahzes the negativeexternality
and
achieves efficiency.Second, increasingcompetition can increaseinefficiency. Infact, changingthe
market
structure
from
monopoly
toduopoly
almost alwaj^s increases inefficiency. This resultcontrastswith
most
existingresults intheeconomicshteraturewhere
greatercompetitiontends to improve the allocation ofresources (e.g. see Tirole [51]).
The
intuition for thisresult,.
which
is related to congestion, is illustratedby
theexample
we
discuss below.^
^
An
externality ariseswhenthe actions ofthe playerin agame affects the payoff ofother players.^We
use oligopolist andserviceprovider interchangeablythroughout thepaper.^Because,inourmodel,users arehomogeneous andhavea constantreservationutility, intheabsence
Third
and
most
important,we
providetightbounds on
the extentof inefficiency inthepresence of ohgopolistic competition.
We
show
thatwhen
latency at zero flow (traffic)is equal to zero, social surplus (defined as the difference
between
users' willingness topay and
the delay cost) inany
pure strategy oligopoly equilibrium is always greaterthan
5/6 of themaximum
social surplus.When
latency at zero flow can be positive,there is a slightly lower
bound
of 2\/2—
2w
0.828.These
bounds
are independent ofboth
thenumber
of routes, /,which
could be arbitrarily large,and
how
these routes are distributed across different oligopolists (i.e., ofmarket
structure). Simpleexamples
reach thesebounds.
Finally,
we
alsoshow
that pure strategy equilibriamay
fail to exist. This is notsurprisingin
view
ofthefactthatwhat
we
havehereisaversionofaBertrand-Edgeworth
game
where
pure strategy equilibriado
not exist in the presence of convex costs ofproduction or capacity constraints (e.g., [14], [49], [7], [56]). Ho'vever, in our
ohgopoly
environment
when
latency functions arelinear, a purestrategyequilibrium alwaysexists,essentiallybecause congestion externalities
remove
the payoff discontinuities inherent inthe
Bertrand-Edgeworth game.
Non-existencebecomes an
issuewhen
latency functions are highly convex. In this case,we
prove thatmixed
strategy equilibria always exist.We
alsoshow
thatmixed
strategy equilibriacan lead to arbitrarily inefficientworst-caserealizations; in particular, social surplus can
become
arbitrarily small relative to themaximum
social surplus,though
the averageperformance
ofmixed
strategy equilibriais
much
better.The
followingexample
illustratessome
ofour results.Example
1 Figure 1shows
a situation similar to the one first analyzedby Pigou
[40]to highlight theinefficiency
due
to congestion externahties.One
unit oftraffic willtravelfrom
originA
to destination B, using either route 1 or route 2.The
latency functionsare given
by
k{x)
=
Y'
^2(2;)=
-X.It is straightforward to see that theefficient allocation [i.e., onethat minimizes the total
delay cost '^ili{xi)xi] is
xf
—
2/3and xf
=
1/3, while the(Wardrop) equihbrium
allocation that equates delay
on
thetwo
paths is xf'^ R^ .73>
xf and
x^^
~
-27<
xf
.The
source ofthe inefficiency is that each unit oftraffic does not internalize the greater increase in delayfrom
travelon
route 1, so there is toomuch
use of this route relativeto the efficient allocation.
Now
consider a monopolist controllingboth
routesand
setting prices for travel tomaximize
its profits.We
show
below
that in this case, themonopoHst
will set aprice including amarkup,
Xj/^(when
k is differentiable),which
exactly internalizes thecon-gestionexternality. In other words, this
markup
is equivalent to the Pigovian taxthat asocialplanner
would
set in order to induce decentralizedtrafficto choosetheefficiental-location. Consequently, in thissimpleexample,
monopoly
priceswiU
bepf^-^=
(2/3)+k
and
p^^
—
(2/3^) -f-k, forsome
constant k.The
resulting traffic in theWardrop
equi-librium will
be
identical to the efficient allocation, i.e., Xj^-^=
2/3and
x,^^=
1/3.l,(x)=x /3
I unitof
traffic
^x)=i2/3)x
Figure 1:
A
two
link network with congestion-dependant latency functions.Finally, consider a
duopoly
situation,where
each route is controlledby
a differentprofit-maximizingprovider. In thiscase,itcan
be
shown
that equilibriumprices willtakethe form
pf
^
—
Xi{l[+
I'o) [seeEq. (20) inSection4],ormore
specifically,pf
^
«
0.61and
p^^
K, 0.44.The
resulting equilibrium traffic isxf^
w
.58<
xf and
x^^
«
.42>
xf
,
which
alsodiffersfrom
theefficientallocation.We
willshow
thatthisisgenerallythe casein the oligopoly equilibrium. Interestingly, while in the
Wardrop
equilibrium withoutprices, there
was
toomuch
trafficon
route 1,now
there is too little traffic becauseof its greater
markup.
It is also noteworthy that although theduopoly equihbrium
is inefficient relative to the
monopoly
equilibrium, in themonopoly
equilibrium k ischosen such that all ofthe
consumer
surplus is capturedby
the monopolist, while intheoligopoly equilibrium users
may
havepositiveconsumer
surplus.^The
intuition for the inefficiency ofduopoly
relative tomonopoly
is related to anew
source of (differential)monopoly
power
for each duopolist,which
they exploitby
distorting the pattern of traffic:
when
provider 1, controlling route 1, charges a higherprice, itrealizesthatthis
wiU
push
some
trafficfrom
route1 toroute2, raisingcongestionon
route 2.But
thismakes
the traffic using route 1become
more
"locked-in," becausetheir outside option, travel
on
the route 2, hasbecome
worse.^As
a result, the optimalprice that each duopolist charges will include an additional
markup
over the Pigovianmarkup.
These
are Xi/j for route 1and
Xg/'j for route 2. Since thesetwo
markups
are generally different, they will distort the pattern of traffic
away
from
the efficientallocation. Naturally, however, prices are typically lower with duopoly, so even
though
socialsurplus declines, users willbebetter offthanin
monopoly
(i.e.,they willcommand
a positive
consumer
surplus).There
isalarge literatureon models
ofcongestionboth
intransportationand
commu-nication networks (e.g. [5], [38], [44], [33], [34], [45]).^ However, very few studies have
''Consumer surplusisthedifferencebetweenusers'willingness topay (reservationprice)andeffective
costs, Pi
+
li{xi), and is thus different from social surplus (which is the difference between users'willingness to pay and latency cost, li{xi), thus also takes intoaccount producer surplus/profits). See
[32].
^Usingeconomics terminology,we could alsosaythatthedemand forroute 1becomesmore
"inelas-tic". Since this term has a different meaning in the communication networks literature (see [48]), we
donotuseit here.
®Someofthesepapersalso use prices(ortolls) to induceflowpatterns thatoptimize overallsystem
investigated the implications of having the "property rights" over routes assigned to
profit-maximizing providers. In [4], Basar
and
Srikant analyzemonopoly
pricing underspecific assumptions
on
the utihtyand
latency functions.He
and
Walrand
[19] studycompetition
and
cooperationamong
internet service providersunder
specificdemand
models. Issues ofefficient allocation of flows or traffic across routes
do
not arise inthesepapers.
Our
previouswork
[1] studies themonopoly
problem
and
contains the efficiencyof the
monopoly
result, butnone
of the other results here.More
recent independentwork by
[3] buildson
[1]and
also studies competitionamong
service providers. Usinga
differentmathematical
approach, they provide non-tightbounds on
the efficiency lossfor the case of elastic traffic. Finally, incurrent work, [2],
we
extendsome
ofthe resultsofthis
paper
to anetwork
with paraUel-serial structure.In the rest of the paper,
we
use the terminology of a (communication) network,though
all of the analysis applies to resource allocation in transportation networks,electricity markets,
and
othereconomic
applications. Section 2 describes the basicen-vironment. Section 3 briefly characterizes the
monopoly
equilibriumand
estabhshes itsefficiency. Section 4 defines
and
characterizes the oligopoly equilibria withcompeting
profit-maximizing providers. Section 5 contains the
main
resultsand
characterizes theefficiency properties ofthe oligopoly equilibrium
and
providebounds on
efficiency.Sec-tion 6 provides a tight efficiency
bound
when
theremay
be positive latencyat zero flow.Section 7 contains concluding
comments.
Regarding
notation, all vectors are viewed ascolumn
vectors,and
inequalities are tobe
interpreted componentwise.We
denoteby
M^
the set of nonnegative /-dimensionalvectors. Let Ci
be
a closed subset of[0,oo)and
let/
: Cj i—>M
be aconvex function.We
use df{x) to denote the set of subgradients of / at x,
and
f~{x)and
f~^{x) to denotethe left
and
right derivatives of/
at x.2
Model
We
consider anetwork
with / parallel links. LetX =
{1,. . .,/} denote the set of links.
Let Xi denotethetotal flow
on
linki,and x
=
[xi,. ..
,xj] denotethe vector oflink flows.
Each
link in thenetwork
has a flow-dependent latency function li{xi),which measures
the travel time (or delay) as a function of the total flow
on
link i.We
denote the priceper unitflow (bandwidth) of
hnk
iby
p,. Letp
=
[p\, ,pi] denote the vector of prices.We
are interested in theproblem
ofrouting d units of flow across the / finks.We
as-sume
thatthis istheaggregate flow ofmany
"small" usersand
thusadopt
theWardrop's
principle (see [57]) incharacterizing the flow distribution in the network; i.e., the flows
are routed along paths with
minimum
effective cost, defined as thesum
of the latencyat the given flow
and
the price of thatpath
(see the definition below).^We
alsoas-sume
that the users have a reservation utilityR
and
decide not to send their flow iftheeffective cost exceeds the reservation utility. This implies that user preferences can be
induceoptimal flows, with thegoal ofchoosingtolls from this set accordingtosecondary criteria, e.g.,
minimizing thetotal amount oftolls orthe numberoftolled routes; see [8], [21], [28], [27], and [20].
'''Wardrop's principle is used extensively in modelling traffic behavior in transportation networks,
u(x)
Figure 2: Aggregate utility function.
represented
by
the piecewise linear aggregate utilityfunction u (•) depicted in Figure 2.®To
accountforadditionalsideconstraints inthetrafficequilibriumproblem, includingcapacity constraints
on
thelinks,we
usethe followingdefinition ofaWE
(see [29], [26]).Lemma
1shows
that this definition is equivalent to themore
standard definition of aWE
used in theliteratureunder
some
assumptions.Definition
1equilibrium
(WE)
ifFor a given price vector
p
>
0,^ a vectorx^^
is aWardrop
WE
G
argmax
< "V^ (i?-
li{xf'^)-
Pi)xj (1)We
denote the set ofWE
at agivenp by W{p).
Assumption
1 For each iG
J, the latency function li convex, nondecreasing,and
satisfies /^(O)=
0.[0,oo) 1-^ [0,do] is closed,^"
The
assumption
ofzero latency at zero flow, i.e., Zj(0)=
0, implies that alllatency isdue
toflow oftraffic,and
there areno
fixed latency costs.^' It is adopted to simplify thediscussion, especially the characterization of equilibrium prices in Proposition 9 below.
A
trivial relaxation of this assumption to li{0)—
L
foralH
G
J
forsome
L
>
wiU
have
no
effecton
any of the results in the paper. Allowing for differential levels of*This simplifying assumption impliesthat all users are "homogeneous" in the sense tha,t they have
the samereservation utility, R. The analysis belowwill show that the value ofthisreservation utility
R
has noeffect on any of the results as long as it is strictly positive.We
discuss potential issues inextending thiswork tousers withelastic andheterogeneous requirements intheconcluding section.
^Since the reservationutility ofusers is equal to /?, we can also restrict attention topi
<
R
for alli. Throughoutthe paper, weusep
>
andp e [0,i?]^ interchangeably.'"For-a function/ :
R"
i-^ (—
00,00], wesay that / is closed ifthe level set {x\ f{x
<
c)} is closedfor everyscalar c. Note that a functionis closed ifandonlyif it is lowersemicontinuous over
R"
(see[9], Proposition 1.2.2),
^'Thisassumptionwouldbe agoodapproximationtocommunicationnetworkswherequeueingdelays
^j(O) complicates the analysis, but has Httle effect
on
themajor
results. This case is discussed in Section 6,where
we
provide a slightly lower tightbound
for the inefficiencyofoligopoly equilibria without this assumption.
Another
feature ofAssumption
1 is that it allows latency functions to be extendedreal-valued, thus allowing for capacity constraints. Let Ct
=
{xE
[0,oo) | li{x)<
oo}denote the effective
domain
of k.By
Assumption
1,Q
is a closed interval oftheform
[0, b] or [0,oo). Letbe,
=
sup^-gj;;^x.Without
lossof generality,we
canadd
the constraintXi
€
Ci in Eq. (1). Usingthe optimality conditionsforproblem
(1),we
seethat a vector^WE
g
]^/^ jg g^ -^/g j£^^^
Q^Yy if J^iei"^Y^—
^ ^'^^ there existssome
A
>
such that A( Y.^^z^"i^-
d)=
and
for all i,i?-/,(xr^)-p,
<A
ifx|^^=
0, (2)=
A
ffO<xf'^<6c,,
>A
ffxf^^^c..
When
the latency functions are real-valued [i.e.,Q
=
[0,oo)],we
obtainthe followingcharacterization of a
WE,
which
is oftenusedas the definition ofaWE
inthe hterature.This
lemma
states that in theWE,
the effective costs, defined as li{x^^)+
pi, areequalized
on
all links with positive flows.Lemma
1 LetAssumption
1 hold,and assume
further that C,—
[0,oo) for all i£
I.Then
a nonnegative vector x*G
W{p)
ifand
only ifh{x*)
+
Pi=
min{L(a;*) -1-p,},V
i with x*>
0, (3)j
li{x*)
+
Pi<
R,V
i with X*>
0,iex
with X^,gjX*
=
difmin^ {lj{xj)+
Pj}<
R.Example
2below shows
that condition (3) in thislemma
may
not holdwhen
the latency functions are not real-valued.The
existence, uniqueness,and
continuityprop-erties of a
WE
are well-studied (see (5], [12], [50]).We
provide here the standard prooffor existence, based
on
establishing the equivalence ofWE
and
the optimal solutions ofa convex network optimization problem,
which
we
will refer to later in our analysis.Proposition
1(Existence
and
Continuity)
LetAssumption
1 hold. Forany
pricevector
p
>
0, the set ofWE,
W{p),
isnonempty.
Moreover, the correspondenceW
:M^
:=iM^
isupper
semicontinuous.Proof. Given any p
>
0, consider the following optimizationproblem
maximizex>o
'^({R-pi)xi-
h{z)dz] (4)subject to 2_,^i
^
d.Inviewof
Assumption
(1) (i.e., kisnondecreasingfor all i), it can beshown
thatthe objective function ofproblem
(4) is convex over the constraint set,which
isnonempty
(since
e
C,;)and
convex. Moreover, the first order optimality conditions ofproblem
(4),
which
arealso sufficient conditions foroptimality, areidenticaltotheWE
optimahty
conditions [cf. Eq. (2)].
Hence
a flow vectorx^^
E
W{p)
ifand
only if it is an optimal solution ofproblem
(4). Since the objective function ofproblem
(4) is continuousand
the constraint set iscompact, thisproblem
hasan
optimalsolution,showing
thatW{p)
is nonempty.
The
fact thatW
isan upper
semicontinuous correspondence at everyp
follows
by
using theTheorem
of theMaximum
(see Berge [6], chapter 6) forproblem
(4).
Q.E.D.
WE
flows also satisfy intuitivemonotonicity properties giveninthe followingpropo-sition.
The
prooffollows from the optimality conditions [cf. Eq. (2)]and
is omitted (see
[I])-Proposition
2(Monotonicity)
LetAssumption
1 hold. For a givenp
>
0, letP-j
=
b»]»#j-(a) For
some p
<
p, letx G
W{p)
and
x G W{p). Then,
^^^x^i
—
X^zei^*-(b) For
some
Pj<
Pj, letx £ W{pj,p^j) and
x€
W{pj,p-j).Then
Xj>
Xjand
Xj<
Xj,for all i y^ j.
(c) For
some
J
C
T, suppose that pj<
pj for all jE
I
and
pj=
pj for all j^
I,and
let
X
G W{p)
and
x G W{p).
Then
Yljei^i—
^
ei^r
For a given price vector p, the
WE
need not be unique in general.The
followingexample
illustratessome
properties oftheWE.
Example
2 Consider atwo
hnk
network. Let the totalflowhe
d=
1and
thereserva-tion utility he
R
=
I.Assume
that the latencj' functions are givenby
l^^^lj^^fO
~ifO<.T<|
[ oo otherwise.
At
the price vector (pi,P2)—
(1,1), the set ofWE,
W{p),
is givenby
the set of allvectors (xi,X2) with
<
x,<
2/3and
J^, Xj<
1.At any
price vector (pi,P2) withPi
>
P2=
1,W{p)
is givenby
afl (0,X2) with<
X2<
2/3.This
example
also illustrates thatLemma
1 need not holdwhen
latency functionsare not real-valued. Consider, for instance, the price vector (pi,P2)
=
(1—
e,1—
ae)for
some
scalar a>
1. In this case, the uniqueWE
is (xi,X2)=
(1/3,2/3),and
clearlyeffective costs
on
thetwo
routes are not equalized despite the fact that theyboth
havepositive flows. This arises because the
path
with the lower effective cost is capacity constrained, sono
more
trafHc can use that path.Under
furtherrestrictionson
the k,the followingstandard resultfollows (proof omit-ted).Proposition
3(Uniqueness)
LetAssumption
1 hold.Assume
further thatk
isstrictly increasing over
d.
Forany
price vectorp
>
0, the set ofWE,
W{p),
is asingleton. Moreover, the function T-^ :
R^
h->M^
is continuous.Since
we
do
notassume
that the latency functions are strictly increasing,we
need the followinglemma
in our analysis to deal withnonunique
WE
flows.Lemma
2 LetAssumption
1 hold. For a givenp
>
0, define the setT —
{ie
1
\ 3 X,X e
W{p)
with Xi -^ x^}. (5)Then
k{x,)
=
0,V
zG
J,V
X
e
Wi-p),Pi
=
Pj,V
I, Je
i.Proof.
Considersome
iE
2
and x
€
W{p).
Since i6
X, there existssome
x G
li'l^(p)such that Xi
^
Xi.Assume
without loss ofgenerality that Xj>
Xj.There
aretwo
cases to consider:(a) If Xfc
>
Xk for all k^
i, then Yljei^i -^Yljei^J'
which imphes
that theWE
optimality conditions [cf. Eq. (2)] for
x
hold with A=
0.By
Eq. (2)and
Xi>
x^,we
haveli{xi)
+Pi
<
R,li(xi)
+pi
>
R,which
together implythat li{xi)=
li[xi).By
Assumption
1 (i.e., /j is convexand
^^(O) == 0), it follows that li{xi)
=
0.(b) If Xfc
<
Xfc forsome
k,by
theWE
optimality conditions,we
obtainli[Xi)
+p,
<
lk{Xk)+Pk,
k{ii)
+Pi>
lk{ik)+Pk-Combining
theabove
with Xj>
Xjand
Xk<
Xk,we
see that li(xi)=
k{xi),and
hi^k)
=
hi^k)-By
Assumption
1, thisshows
that li{xi)=
(and also thatPz=Pk)-Next
considersome
i, jG
I.We
willshow
that Pi=
Pj. Since iG
Z, there existX,
X G
W{p)
such that Xj>
x^.There
are three cases to consider:• Xj
>
Xj. If Xk>
Xk for all k^
i,j, then^^Xm
<
d, implying that theWE
optimality conditions hold with A=
0. Therefore,we
haveli{x^)
+Pi
<
R,lj{xj)
+
Pj>
R,which
together with li{xi)=
lj{xj)=
imply that Pi=
pj.• Xj
=
Xj. Sincej€
I,by
definition theremust
existsome
otherx G
W{p)
suchthatXj 7^ Xj. Repeating the above
two
steps with Xj instead of Xj yields the desiredresult.
Q.E.D.
Intuitively, this
lemma
states that if there exist multipleWEs,
.t,xG
W{p)
suchthatXi 7^ ij, thenthe latency function k
must
be locally flataround
Xi (and Xi).Given
the assumption that /i(0)
=
and
the convexity of latency functions, this immediatelyimplies li{xi)
=
0.We
next define the socialproblem
and
the socialoptimum, which
is the routing (flowallocation) that
would
be chosenby
a planner that has full informationand
fullcontrolover the network.
Definition
2A
flow vectorx^
is a socialoptimum
if it isan
optimal solution ofthesocialproblem maximize3.>o 2_]
[^
^
^ii^i))^i (6) iei subject to 2_]^i^
d. ieiInviewof
Assumption
1,the socialproblem
has a continuousobjective functionand
a
compact
constraintset, guaranteeing the existenceofa
socialoptimum, x^
. Moreover,using the
optimahty
conditions for a convexprogram
(see [9], Section 4.7),we
see thata vector
x^ G
R^
is a socialoptimum
ifand
only ifYliei^i
—
^ ^^^'^ there exists asubgradient gi.
G
dli{xf) for each i,and
a A^^>
such that^^{Yliei^f
—
d)=
and
for each i,
R-k{xf)-xfg,,
<A^
ifa:f=
0, (7)=
A^
[{0<xf<bc„
>A^
iixf^bc,.
For future reference, for a given vector x
G M^,
we
define the value ofthe objective function in the social problem,S(x)-^(i?-/,(x,))xi,
(8)iei
as the social surplus, i.e., the difference
between
users' wilhngness topay
and
the total3
Monopoly
Equilibrium
and
Efficiency
In this section,
we
assume
that amonopoHst
service providerowns
the /hnks
and
charges a price ofPi per unit
bandwidth on
hnk
i.We
considered a relatedproblem
in[1] for atomic users with inelastic traffic (i.e., the utility function of each of a finite set
of users is a step function),
and
with increasing, real-valuedand
differentiable latency functions.Here
we show
that similar results hold for themore
general latency functionsand
thedemand
model
considered in Section 2.The
monopolist sets the prices tomaximize
his profit givenby
n(p,2:)
=
^PiXi,
where x
E
W{p).
This defines a two-stagedynamic
pricing-congestion game,where
themonopolist sets prices anticipating the
demand
of users,and
given the prices (i.e., ineach
subgame),
users choose their flow vectors according to theWE.
Definition
3A
vector{p^^,x^^)
>
is aMonopoly Eqmlibn.um
(ME)
if x^^^€
W{p^^)
and
n(p^^-^,x^^^) >n(p,a;),
Vp>0,
VxG
M/(p).Our
definition oftheME
is strongerthan
the standardsubgame
perfectNash
equi-librium concept for
dynamic
games.With
a slight abuseofterminology, let us associatea
subgame
perfectNash
equilibrium with the on-the-equilibrium-path actions of thetwo-stage
game.
Definition
4
A
vector {p*,x*)>
is asubgame
perfect equilibrium(SPE)
of the pricing-congestiongame
if x*E
W{p*)
and
for allp
>
0, there existsx
E
W
(p) such thatn(p*,x*)>n(p,x).
The
fohowingpropositionshows
thatunder
Assumption
1, thetwo
solution conceptscoincide. Since the proof is not relevant for the rest of the argument,
we
provide it inAppendix
A.Proposition
4
LetAssumption
1 hold.A
vector {p^^^,x^'^^) isan
ME
ifand
only if it isan
SPE
ofthe pricing-congestiongame.
Since
an
ME
(p*,x*) isan
optimal solution ofthe optimizationproblem
maximizep>o, x>o ^Pi^;,: (9)
subject to
X
eW{p),
it is easier to
work
withthan
anSPE.
Therefore,we
useME
as the solution concept inthis paper.
The
precedingproblem
has an optimal solution,which
establishes the existence ofan
ME.
Moreover,we
have:Proposition
5 LetAssumption
1 hold.A
vectorx
isthe flow vector atan
ME
ifand
onlj' if it is a social
optimum.
Moreover, if (p,x) isan
ME,
then for all i with Xj>
0,we
havepi—
R
—
li{xi).This proposition therefore establishes that the flow allocation at an
ME
and
thesocial
optimum
are the same. Its proof is similar toan
analogous result in [1]and
isomitted.
In addition to the social surplus defined above, it is also useful to define the
con-sumer
surplus, asthe diflFerencebetween
users' wiUingnesstopay and
effective cost, i.e.,^^^j
{R
—
li{xi) —pi)xi (see [32]).By
Proposition 5, it is clear that eventhough
theME
achieves thesocial
optimum,
all ofthe surplus is capturedby
themonopolist,and
usersare just indifferent
between
sending their information or not (i.e., receiveno
consumer
surplus).
Our
major
motivation for the study of oligopolistic settings is that they provide a better approximation to reality,where
there is typically competitionamong
serviceproviders.
A
secondary motivationistoseewhether
anoligopolyequilibriumwillachievean
efficient allocation like theME,
while also transferringsome
or all ofthe surplus tothe consumers.
4
Oligopoly
Equilibrium
We
suppose that there are5
service providers, denote the set of service providersby
S,
and assume
that each service provider sG
5
owns
a different subset T^ of the links.Service provider s charges apricepiper unit
bandwidth on
linkiE
Xs.Given
the vectorof prices of links
owned
by
other service providers,p^
=
[Pili^i^, the profit of serviceprovider s is
ns(p,,p_^,x)
=
^PiXi,
for
X e
W{ps,p-s),where
p,=
\pi]zei,-The
objective of each service provider, like the monopolist in the previous section,is to
maximize
profits.Because
their profitsdepend on
the prices setby
other serviceproviders, each service provider forms conjectures about the actions of other service
providers, as well as the behavior of users, which,
we
assume, theydo
according to thenotion of
(subgame
perfect)Nash
equilibrium.We
refer to thegame
among
serviceproviders as the price competition game.
Definition
5A
vector {p'^^,x^^)>
is a (pure strategy) Oligopoly Equilibrium(OE)
ifx°^
e
W
{p°^,p°f
)and
for all se
5,n,(p°^,pef
,x°^)>
n,(p„pef
,x),V
p,>
0,V
.X€
wip,,p'^f). (lo)We
refer top*^-^ as theOE
price.As
for themonopoly
case, there is a close relationbetween
a pure strategj^OE
and
a pure strategy
subgame
perfect equilibrium.Again
associating thesubgame
perfectequilibrium with the on-the-equilibrium-path actions,
we
have:Definition
6A
vector {p*,x*)>
isasubgame
perfect equilibrium(SPE)
oftlie pricecompetition
game
if x*€
W
(p*)and
there exists a functionx
:R^
i—*R^
such thatx{p)
G
W
(p) for allp
>
and
for all s£
S,Usip:y_„xn>Us{ps,p_,,x{ps,p*_,))
vp,
>o.
(11)The
following proposition generalizes Proposition 4and
enables us towork
with theOE
definition,which
ismore
convenientfor thesubsequent analysis.The
proofparallelsthat of Proposition 4
and
is omitted.Proposition
6
LetAssumption
1 hold.A
vector {p^^,x'^^) is anOE
ifand
only if it isan
SPE
of the price competitiongame.
The
pricecompetitiongame
isneitherconcave norsupermodular. Therefore,classicalarguments
that are usedtoshow
the existenceofapurestrategyequilibriumdo
not hold(see [16], [52]). In the next proposition,
we show
that for linear latency functions, thereexists a pure strategy
OE.
The
proof is provided in the appendix.Proposition
7 LetAssumption
1 hold,and assume
further that the latency functionsare linear.
Then
the price competitiongame
has apure strategyOE.
The
existence result cannot be generalized to piecewise linear latency functions or to latency functionswhich
are linear over their effectivedomain,
as illustrated in the following example.Example
3 Consider atwo
link network. Let thetotal flowbe d=
1.Assume
that thelatency functions are given
by
1 I \ n 1 I \
Jo
ifO<x<5
for
some
e>
and
5>
1/2, with the convention thatwhen
e=
0, hix)=
oo forx
>
5.We
firstshow
that there existsno
pure strategy oligopoly equilibrium for small e (i.e.,there exists
no
pure strategysubgame
perfectequilibrium).The
following list considersall candidate
ohgopoly
price equilibria (pi,P2) arid profitable unilateral deviations for esufficiently small, thus establishingthe nonexistence of
an
OE:
1. Pi
=
P2=
0:A
small increase in the price of provider 1 will generate positiveprofits, thus provider 1 has
an
incentive to deviate.2. Pi
—
P2>
0: Letx be
the flow allocation at theOE.
If Xi=
1, then provider 2has an incentive to decrease its price. If xi
<
1, then provider 1 hasan
incentive to decrease its price.3.
<
pi<
P2: Player 1 hasan
incentive to increase its price since itsflow allocationremains the same.
4.
<
P2<
Pi'- For e sufficiently small, the profit function of player 2, given pi, isstrictlyincreasing as afunction ofp2,
showing
that provider 2 hasan
incentive toincrease its price.
We
nextshow
that amixed
strategyOE
always exists.We
define amixed
strategyOE
as amixed
strategysubgame
perfect equilibrium oftheprice competitiongame
(seeDasgupta and
Maskin, [13]). LetS"
be the space of all (Borel) probability measures on [0,i?]". Let Ig denote the cardinality of Xg, i.e., thenumber
of links controlledby
serviceprovider s. Letfig
€
B^'be
a probability measure,and
denotethe vector oftheseprobability measures
by
fiand
the vector of these probability measures excluding sby
Definition 7
{fi*,x*{p))is amixed
strategy OligopolyEquilibrium(OE)
ifthe functionx*{p)
e
W
(p) for everyp
€
[0,RY
and
/ lis(ps,P-5,a;* (pa,P-s)) d(yu*(pj
X
/xljp_,))JlQ,R]'
>
/ Ug{ps,p-s,x* (p,,p_s))d{ng (p,)X
n*_^(p_,))for all s
and
figG
'S^^Therefore, a
mixed
strategyOE
simplyrequires that therebe no profitabledeviationtoa different probability
measure
for each oligopohst.Example
3(continued)
We
now
show
that the following strategy profile is theunique
mixed
strategyOE
for the abovegame when
e^
(amixed
strategyOE
alsoexists
when
e>
0, but its structure ismore
complicatedand
less informative):r
0<P<R{l-6),
Mi(p)=|
1-^
R{l-5)<p<R,
( 1 otherwise, (0<p<R{l-5),
f^^iP)={
i-^
R{l-S)<p<R,
( 1 otherwise.Notice that fii has an
atom
equal to 1—
5 at i?.To
verifythat this profile is amixed
strategy
OE,
let /x' be the density offi, with the convention that ji'—
oowhen
there isan
atom
at that point. LetMi
=
{p\ fj,'^(p)
>
0} .To
establish that (/ii,/i2) is amixed
strategy equilibrium, it suffices to
show
that the expected payoff to player i is constantfor all Pi
G
Mi when
the other player chooses p_j according to ^_j (see [37]).These
expected payoffs are
t[{pi\li^i)= j Il,{pi,p_i,x{pt,p-i))dfj,-i{p-i). (12)
Jo
The
WE
demand
x{pi,p2) takes the simpleform
of Xi{pi,p2) == 1 if pi<
P2and
xi (pi,P2)
=
1—
(^ifPi>
P2The
exactvalue of ii (pi,P2)=
1when
pi=
p2isimmaterialsince this event
happens
with zero probability. It is evident that the expression in (12)is constant for all pi
G
Mi
for f=
1,2 given piand
p2 above. This establishes that(PiiPa) is a
mixed
strategyOE.
It can alsobe
verified that there are no othermixed
strategy equilibria.
The
next proposition,which
is proved inAppendix
B, establishes that amixed
strategy equilibrium always exists.
Proposition
8 LetAssumption
1 hold.Then
the price competitiongame
has amixed
strategy
OE,
(p°^
,x"^^(p))
.
We
next providean
explicit characterization of piure strategyOE.
Though
of alsoindependent interest, these results are
most
useful for us to quantify the efficiency lossof oligopoly in the next section.
The
followinglemma
shows
thatan
equivalent toLemma
1 (which requiredreal-valued latency functions) also holds with
more
general latency functions at the purestrategy
OE.
Lemma
3
LetAssumption
1 hold. If {p'^^,x'^^) is a pure strategyOE,
thenk{xf^)+pf^
=
imn{lj{xf^)+
pf^},Viwithxp^>0,
(13)k{x?^)+P?'^
<
R,Vfwithxf^>0,
(14)[x?"
<
d, (15)E^
with
Ezei^?^
=
^ if min,{/,(i°^)+
Pj}<
R.ProoL
Let (p^^.x"^^) bean
OE.
Sincex°^
€
VK(p°'^), conditions (14)and
(15) followby
thedefinition ofaWE.
Considercondition (13).Assume
that thereexistsome
i,jG
X
with
xf
^
>
0,x°^
>
such thatk{xr)+pr<iA^r)+pT-Using
the optimality conditions for aWE
[cf. Eq. (2)], this impliesthatxf^
=
bd-Con-sider changing
pf
^
topf^
-|-e forsome
e>
0.By
checkingtheoptimahty
conditions,we
see that
we
can choose e sufficientlysmall such that x*^^G
^^{p^^
+
£,P-f)-Hence
theservice provider that
owns
hnk
i can deviate topf^
-I-eand
increaseits profits,contra-dicting the fact that {p^^,x'^^) is
an
OE.
Finally,assume
to arrive at a contradictionthat minj{/j(x^^) -1-Pj}
<
R
and
Yliejx'^^<
d. Using the optimality conditions for aWE
[Eq. (2) withA
=
sinceYliei^?^
"^ ^]' ^^^^^ implies thatwe
must
havexf^
=
bd
for
some
i.With
a similarargument
to above, a deviation topf^
-I- e keepsx^^
as aWE,
and
ismore
profitable, completing the proof.Q.E.D.
We
need the following additionalassumption
for our price characterization.Assumption
2Given
apure strategyOE
{p^^,x'~^^), ifforsome
z€
T
withxf^
>
0,we
have li{xf^)^
0, then I^=
{i}.Note
that thisassumptionis automaticallysatisfiedifalllatency functions arestrictlyincreasing or if all service providers
own
only one link.Lemma
4
Let {p'^^,x'^^)be
a pure strategyOE.
LetAssumptions
1and
2 hold. Letlis denote the profit of service provider s at (p°^,x°^).
(a) Iflis'
>
forsome
s'G
S, thenH^
>
for all se
5.(b) If Hs
>
forsome
seS,
thenpf^xf^
>
for alljels-Proof.
(a) For
some
jG
J,', defineK
=
p^^
+
lj{x^^),which
ispositive since lis'>
0.Assume
lis
=
forsome
s. For kE
is, consider the pricepk=
K
—
e>
forsome
smaU
e
>
0. It canbe
seen that at the price vector {Pk,P-k)^ ^^^correspondingWE
linkflow
would
satisfyx^>
0. Hence, service provider s hasan
incentive to deviate to Pk atwhich
he willmake
positive profit, contradicting the fact that (p*^^,x'^^) isa pure strategy
OE.
(b) Since lis
>
Oiwe
havep^^x^^ >
forsome
m
E
Is-By
Assumption
2,we
canassume
without loss ofgenerality that lm{x^^)>
(otherwise,we
are done). Letj
G
Xsand
assume
to arrive at a contradiction that p'^^x^^=
0.The
profit ofservice provider s at the pure strategy
OE
can be written asOE^OE
^s^^s^v'it^
m
'where Hj
denotestheprofitsfromlinksother thanm
and
j. Letp^
=
K
—Imix^)
for
some
K.
Consider changingthepricesp^
and
p^^
such that thenew
profit isI[s^Tls
+
{K
-
UxT
-
e))(xr
-
e)+
e{K
-
l,{e)).Note
that e units of flow aremoved
from linkm
to link j such that the flows of other linksremain
thesame
at thenew
WE.
Hence, the change inthe profit is.
Hs
-
Hs
=
{IM°J) -
UxZ"
-
e))xZ^+
eiUxZ""
-
e)-
/,(e))).Since lm.{x'^)
>
0, e canbe chosensufficientlysmallsuchthat the aboveis strictlypositive, contradicting the fact that (p'^®,x'^^) is
an
OE.
Q.E.D.
The
followingexample shows
thatAssumption
2 cannot be dispensed with for part(b) of this
lemma.
Example
4
Consider a threehnk
network withtwo
providers,where
provider 1owns
links 1
and
3and
provider 2owns
link 2. Let thetotal flow be d=
1and
the reservationutility
be
i?=
1.Assume
that the latency functions are givenby
/l (Xi)
=
0,12{X2)=X2,
h^xz)
^
axz, 15for
some
a>
0.Any
pricevector (pi,P2,P3)=
(2/3, 1/3,6) with6>
2/3and
(xi,X2,X3)=
(2/3,1/3,0) is a pure strategy
OE,
so ^3X3=
contrary to part (b) ofthelemma.
To
see
why
this isan
equihbrium, note that provider 2 is clearly playing a best response.Moreover, in this allocation IIi
=
4/9.We
can representany
deviation of provider 1by
(pi,P3)
=
(2/3-5,2/3-ae-5),
for
two
scalars eand
5 ,which
will induce aWE
of(xi,X2,X3)=
(2/3+
5—
e,1/3—
5,e).The
corresponding profit ofprovider 1 at this deviation is 111—
4/9—
6^<
4/9,estab-lishing that provider 1 is also playing a best response
and
we
have a pure strategyOE.
We
next establish that, underan
additional mild assumption, a pure strategyOE
will never
be
at a point ofnon-differentiability of the latency functions.Assumption
3There
existssome
sE
S
such that k is real-valuedand
continuouslydifferentiable for all i
E
IgLemma
5 Let (p°^,a;°^) bean
OE
with min^{pf^
+
lj{x°^)}<
R
and
pf^xf^ >
for
some
i. LetAssumptions
1, 2and
3 hold.Then
C(0
=
C(0,
V^e2:,
where
l^ixf^)and
l^ixf^) are the rightand
left derivatives of the function li atxf^
respectively.
Sincetheproofof this
lemma
islong, itisgiveninAppendix
C.Note
thatAssumption
3 cannot
be
dispensed with in thislemma.
This is illustrated in the next example.Example
5 Consider atwo
link network. Let the total flow hed
—
1and
thereserva-tion utility he
R
—
2.Assume
that the latency functions are givenby
^^^^)
=
'^^^)=
|2(x-i)
otherwise.
It can be verified that the vector
(pf^,^^^)
=
(1, 1), with(xf^,x^^)
=
(1/2, 1/2) is apure strategy
OE,
and
is at apoint of non-differentiability forboth
latency functions.We
next provide an explicit characterization of theOE
prices,which
is essential inour efficiency analysis in Section 5.
The
proof is given inAppendix
D.Proposition
9
Let (p'^^,x<^^)be an
OE
such thatpf^xf^ >
forsome
i€
I. LetAssumptions
1,2,and
3 hold.a)
Assume
that min^{pf^
+
lj{xf^)}<
R-Then,
for all sG
5
and
iE
Is,we
have 'xf^l'iix?^), if^^(2:°^)
-
forsome
ji
Z„
P"""
=
{ x?^l',{x?^)+ J^-^'^^T
, otherwise.(1^)
b)
Assume
that mirij{p°^
+
lj{xf^)}=
R. Then, for all sG
5
and
iels,
we
havei^'yxf^i^?").
(17)Moreover, ifthere exists
some
iG
I
such that Ij~
{i} forsome
sG
5, thenpr<xf^c(^r)+
^
'1 (18)
If the latency functions /j are all real-valued
and
continuously differentiable, then analysis ofKarush-Kuhn-
Tucker conditions for oligopolyproblem
[problem (82) inAp-pendix
D] immediately yields the following result:Corollary
1 Let{p°^,x°^)
be anOE
such thatpf^xf^
>
forsome
iG
I. LetAs-sumptions 1
and
2hold.Assume
alsothatkisreal-valuedand
continuouslydifferentiablefor all i.
Then,
for all sG
<Sand
iE
Is,we
haveX
l',{xY^), if lj{xf^)=
forsome
j^
J„
P^
^
mm{R-k{x^^)
, x?^i:ix?^)+
J^'^
^'\
\, otherwise..'.(iV-K)
(19)
This corollaryalsoimpliesthat inthe
two
linkcasewithreal-valuedand
continuouslydifferentiable latency functions
and
withminimum
effective cost lessthan
R, theOE
prices are
p?^-xf''{l[ix?^)
+
l',{xr)) (20)as claimed in the Introduction.
5
Efficiency of
Oligopoly
Equilibria
This section contains our
main
results, providing tightbounds
on the inefficiency ofoligopolyequilibria.
We
take asourmeasure
of efficiencytheratioofthesocialsurplusofthe equilibrium flow allocation to thesocialsurplus ofthe social
optimum,
§{x'')/S{x^),where
x* refers to themonopoly
or the oligopolyequihbrium
[cf. Eq. (8)]. Section 3 established that the flow allocation at amonopoly
equilibrium is a socialoptimum.
Hence, in congestion
games
withmonopoly
pricing, there isno
efficiency loss.The
following
example shows
that this is not necessarily the case with oligopoly pricing.Example
6 Consider atwo
linknetwork. Letthetotalflowhe
d=
1and
the reservationutility he
R
—
1.The
latency functions are givenby
3
/i(x)
=
0, kix) =^ -X.The
unique socialoptimum
for thisexample
is x'^=
(1,0).The
uniqueME
(p^^,x^^)
is x'^^
=
(1,0)and
p^'^^=
(1)1)-As
expected, the flow allocations at the socialoptimum
and
theAiE
are the same.Next
consider aduopoly
where
each ofthesehnks
is
owned
by
a different provider. Using Corollary 1and
Lemma
3, it follows that the flow allocation at theOE,
x'-'^, satisfiesh{x?^)
+
x?^[/;(xf^)+
l',{x^^)]=
h{xr)
+
x^Ux'^,'')
+
/;(x?^)].Solving this together with
xf
^
+
X2^
—
1shows
that the flow allocation at the uniqueoligopoly equilibrium is x*^^
—
(2/3,1/3).The
social surplus at the socialoptimum,
the
monopoly
equilibrium,and
the oligopoly equilibrium are givenby
1, 1,and
5/6,respectively.
Before providing a
more
thorough
analysis ofthe efficiency propertiesoftheOE,
thenextproposition proves that, as claimed inthe Introduction
and
suggestedby
Example
6, a
change
in themarket
structure frommonopoly
toduopoly
in atwo
linknetwork
typically reduces efficiency.
Proposition
10
Consider atwo
link networkwhere
each link isowned
by
adiffer-ent provider. Let
Assumption
1 hold. Let{jP^ ^x^^^
be a pure strategyOE
suchthat
pf^xf^
>
forsome
iE
I
and
min^{pf^
+
lj{xf^)}<
R. If l[{x'^'^)/xf'^^
/^(x°^)/x^^, then
S(xO^)/S(x^)
<
1 .Proof.
Combining
theOE
prices with theWE
conditions,we
haveii(x?^)
+
xf
^(/;(xf^)+
/^(x^^))=
/2(xf ^)+
x^^(/;(x?^)+
/;(x°^)),where
we
use the fact that miUj{pf^
+
lj{xj^^)}<
R. Moreover,we
can use optimalityconditions (7) to prove that avector (xfjXj)
>
is asocialoptimum
ifand
only if/i(xf)
+
xf^;(xf)=
hixl)
+
x%{xl).
Since
l[{x°^)/x°^
^
/^(x^^)/x^^, the result foUows.Q.E.D.
We
next quantify the efficiency of oligopoly equilibriaby
providing a tightbound
on
the efficiency loss in congestiongames
with oligopoly pricing.As we
haveshown
inSection 4, such
games
do
not always have apure strategyOE.
In the following,we
firstprovide
bounds on
congestiongames
that have purestrategy equilibria.We
next studyefficiency properties of
mixed
strateg}^ equilibria.5.1
Pure
Strategy
Equilibria
We
considerpricecompetitiongames
thathave purestrategyequilibria (this set includes,but is substantially larger than,
games
with linear latency functions, see Section 4).We
considerlatency functions that satisfy
Assumptions
1, 2,and
3. Let£/
denote the set oflatency functions for
which
the associated price competitiongame
has a pure strategyOE
and
the individual k's satisfyAssumptions
1, 2,and
3.^^We
refer to an element ofthe set Ci
by
{li}iei-Given
a parallel link network with /hnks and
latency functions{h}ieJ
£
C/i let OE{{li}) denote the set of flow allocations at anOE.
We
define theefficiency metric at
some
x'^^G
OE{{li}) asrii{k}.x"^)
=
"^'^-"^
,^'^
'/'s
> (21)where x^
isa socialoptimum
giventhe latency functions {kjieiand
R
isthe reservationutility. In other words, our efficiency metric is the ratio of the social surplus in
an
equilibrium relative to the surplus in the social
optimum.
Following the literatureon
the "price of anarchy", in particular [25],
we
are interested in the worst performance inan
ohgopoly equilibrium, sowe
look for a lowerbound
on
inf inf r!{{k},x°^).
We
first provetwo lemmas, which
reduce the set of latency functions that need tobe considered in
bounding
the efficiency' metric.The
nextlemma
allows us to use the oligopoly price characterization given in Proposition 9.Lemma
6 Let {p'-^^,x'^^) be a pure strategyOE
such thatp^^xf^
=
for all ie
I.Then
x'^^ is a socialoptimum.
Proof.
We
firstshow
that li{xf^)=
for all i6
T.Assume
that lj{x'^^)>
forsome
j
G
I. This implies thatxf^
>
and
thereforepf^
=
0. Since Ijixf^)>
0, it followsby
Lemma
2 that for allx E W{p),
we
haveXj=
x^^
. Consider increasingp^^
tosome
small e
>
0. Bj^ theupper
semicontinuity ofW{p),
it follows that there existssome
e
>
sufficiently small such that for all xG
W{e,p'2f),we
have \xj—
x^^\<
5 forsome
6
>
0. Moreover,by
Proposition 2,we
have, for allx G
W{e,p'^f), Xj>
xf^
for alli 7^ j. Hence, theprofit ofthe provider that
owns
linkj is strictlyhigher atprice vector {^,P-f)than
atp°^, contradicting the fact that{p°^,x°^)
isan
OE.
Clearly
x°^
>
forsome
jand
hence minigijpf^
+
kix^'^)]=
p°^
+
lj{x°^)=
0,which imphes by
Lemma
3 thatJ2,ex^?^
^
^- Using li{xf^)=
0,and
G
dli{xf^) forall i,
we
haveR
-
k{xf^)
-
xf
^p,,=
R,V
iG
T,for
some
gi.G
dl^{xf^). Hence, x'^^ satisfies the sufficient optimality conditions for asocial
optimum
[cf. Eq. (7) with A'^=
R],and
the result follows.Q.E.D.
The
nextlemma
allows us toassume
without loss of generality thatR
Yliiez
^f
~
^jg2:^j(xf)xf
>
and YlieJ^?^
=
din
the subsequent analysis.Lemma
7 Let {U]rei£
C/-Assume
that^"Moreexplicitly, Assumption 2impliesthat ifany
OE
[p'-'^,x'-'^)associatedwith{/j}igihasxf^ >
and hixf^)
=
0, thenI^=
{i}.either (i)
'^i^2kixf)xf
=
RJ2iei^i
^'-"^some
socialoptimum
Xg,or (ii)
Y^iei^?^
<
dforsome
x°^
€ 0^{{k}).
Then
every x'^^E
OE{{li}) is asocialoptimum,
implying that r/({/i},x'^^)=
1.Proof.
Assume
that Yliex^i(^i)^i~
^IZiei^f-
Sincex^
is a socialoptimum
and
everyx'^^
€
OE{{li}) is afeasible solution to the socialproblem
[problem (6)],we
haveBy
the definition of aWE,
we
havexf
^
>
and
i?-
/i(xf ^)>
pf
^
>
(wherepf
^
isthe priceof
hnk
i at theOE)
for all i. Thiscombined
withthe precedingrelationshows
that x°-^ is asocial
optimum.
Assume
nextthatYlieJ-^P"^
<
^
^^^some
x°^
€
OE{{li}). Letp*^^be
the associatedOE
price.Assume
that p'^^x^^>
forsome
j€
X
(otherwisewe
aredone by
Lemma
6). Since X^iej^?'^
<
"^jwe
haveby
Lemma
3 that minjgijpj +/j(x^-^}—
R. Moreover,by
Lemma
4, it followsthatptxf^
>
for alliG
I. Hence, forallse
S, i{pf^)ieis,x^^)is
an
optimal solution oftheproblem
maximize((p,),^j^,:,)
^PiXj
ieXs
subject to Pi
+
li{xi)=
R,y
ielg,
iex
Substituting for (pi)i€is inthe above,
we
obtainmaximize3;>o
y ^{R
—
li{xi))xiieis
subject to Xi
e
T^, \/ i^
I^,where
Tj=
{xi \pf^
+
li{xi)—
R}
is either a singleton or a closed interval. Since this
is aconvex problem, using the optimality conditions,
we
obtainR-k{xf^)-x°''gi^=0,
VieZ„Vse5,
where
g^G dk{xf^).
By
Eq. (7), it follows thatx°^
is a socialoptimum.
Q.E.D.
This
lemma
implies that in finding a lowerbound
on
the efficiency metric,we
canrestrict ourselves, without loss of generality, to latency functions {U}
G
Cj
such that'^ieT^i{^i)^i
<
R-Yliei^i ^°rsome
socialoptimum
x^
,and ^^i^j^?^
~
'^ ^^^ ^^^x'^^