Document 11157787

advertisement
Digitized by the Internet Archive
in
2011 with funding from
Boston Library Consortium IVIember Libraries
http://www.archive.org/details/competitionefficOOacem
HB31
•M415
DEVVcY
m.C>s-C6>
Massachusetts Institute of Technology
Department of Economics
Working Paper Series
COMPETITION AND EFFICIENCY
CONGESTED MARKETS .
IN
Daron Acemoglu
Asuman
E. Ozdaglar
Working Paper 05-06
February 7, 2005
1
Room
E52-251
50 Memorial Drive
Cambridge, MA 021 42
This paper can be downloaded without charge from the
Social Science
Research Network Paper Collection
http://ssrn.com/abstract=676662
at
'>3SACHUSETTS INSTITUTE
OF TECHNOLOGY
MAR
1
2005
LIBRARIES
1
Competition and Efficiency
in
Congested Markets*
Daron Acemoglu
Department of Economics
Massachusetts Institute of Technology
Asuman
Department
E. Ozdaglar
of Electrical Engineering
and Computer Science
Massachusetts Institute of Technology
February
17,
2005
Abstract
We study the
efficiency of oligopoly equilibria in congested markets.
The moti-
vating examples are the allocation of network flows in a communication network or
We show that increasing competition among
measured as the difference between users' willingness to pay and delay costs. We characterize a tight bound of 5/6 on efficiency
in pure strategy equilibria. This bound is tight even when the number of routes
and oligopolists is arbitrarily large. We also study the efficiency properties of
mixed strategy equilibria.
of
traJfi-C
in a transportation
oligopolists
can reduce
network.
efficiency,
'We thank Xin Huang, Ramesh Johari, Eric Maskin, Nicolas Stier Moses, Jean Tirole, John Tsitsiklis,
Muhamet Yildiz and participants at the INFORMS conference, Denver 2004 for useful
Ivan Werning,
comments.
Introduction
1
We
analj'ze price competition in the presence of congestion costs. Consider the following
environment: one unit of
traffic
can use one of / alternative routes. More
traffic
on a
particular route causes delays, exerting a negative (congestion) externahty on existing
Congestion costs are captured by a route-specific non-decreasing convex latency
traffic.^
function,
li
(•).
denoted by
pi.
Profit-maximizing oligopohsts set prices
We
each price vector,
for
(tolls) for travel
on each route
analyze subgame perfect Nash equilibria of this environment, where
p, all traffic
chooses the path that has
minimum
(toll
plus delay)
maximize profits.
of practical importance for a number of settings.
These include transportation and communication networks, where additional use of a
route (path) generates greater congestion for all users, and markets in which there are
"snob" effects, so that goods consumed by fewer other consumers are more valuable (see
h+Pi, and oligopohsts choose
The environment we analyze is
cost,
example,
for
The key
[38]).
prices to
feature of these environments
externality that users exert on others.
is
the negative congestion
This externality has been well-recognized since
[33], Wardrop [41], Beckmann et al.
and by Orda et. al. [23], Korilis et. al. [18], Kelly [17],
Low [20] in communication networks. More recently, there has been a growing literature
that focuses on quantification of efficiency loss (referred to as the price of anarchy) that
results from externaUties and strategic behavior in different classes of problems; selfish
routing (Koutsoupias and Papadimitriou [19], Roughgarden and Tardos [31], Correa,
Schulz, and Stier-Moses [8], Perakis [26], and Friedman [12]), resource allocation by
market mechanisms (Johari and Tsitsiklis [16], Sanghavi and Hajek [32]), and network
the work by Pigou
[27] in
economics, by Samuelson
in transportation networks,
[4]
design (Anshelevich
et.al.
[2]).
Nevertheless, the game-theoretic interactions between
and users, or the effects of competition among the providers
has not been considered. This is an important area for analysis
(multiple) service providers
on the
efficiency loss
since in
most
Moreover, we
applications, (competing) profit-maximizing entities charge prices for use.
will
show that the nature of the analysis changes
significantly in the
presence of price competition.
We provide a general framework for the analysis of price competition among providers
in
a congested (and potentiaUy capacitated) network, study existence of pure strategy
and mixed strategy equihbria, and characterize and quantify the efficiency properties of
There are four sets of major results from our analysis.
First, though the equilibrium of traffic assignment without prices can be highly
inefficient (e.g., [27], [31], [8]), price-setting by a monopolist internalizes the negative
externality and achieves efficiency.
Second, increasing competition can increase inefficiency. In fact, changing the market
structure from monopoly to duopoly almost always increases inefficiency. This result
contrasts with most existing results in the economics literature where greater competition
equilibria.
tends to improve the allocation of resources
result
is
(e.g.
driven by the presence of congestion and
see Tirole [36]).
is
illustrated
The
intuition for this
by the example we discuss
below.^
^
An
externality arises
when
the actions of the player in a
game
^Because users are homogeneous and have a constant reservation
affects the payoff of other players.
utility in
our model, in the absence
we provide a tight bound on the extent of inefficiency in the presence of
which apphes irrespective of the number of routes, /. We show that social
surplus (defined as the difference between users' willingness to pay and the delay cost)
in any pure strategy oligopoly equilibrium is always greater than 5/6 of the maximum
Simple examples reach this 5/6 bound. Interestingly, this bound is
social surplus.
Third,
pricing,
obtained even
when
the
number
of routes, /,
Fourth, pure strategy equilibria
the fact that
what we have here
is
may
fail
is
arbitrarily large.
This
to exist.
is
not surprising in view of
a version of a Bertrand-Edgeworth game where pure
strategy equilibria do not exist in the presence of convex costs of production or capacity constraints (e.g.,
Edgeworth
[11],
Shubik
Benassy
[35],
[6],
Vives
[40]).
However,
environment we show that when latency functions are linear, a pure
strategy equihbrium always exists, essentially because some amount of congestion externahties remove the payoff discontinuities inherent in the Bertrand-Edgeworth game.
in our oligopoly
Non-existence becomes an issue in our environment
convex. In this case,
we prove that mixed
when
latency functions are highly
strategy equilibria always exist.
We
also
show
that mixed strategy equilibria can lead to arbitrarily inefficient worst-case realizations;
in particular, social surplus
maximum
can become arbitrarily small relative to the
social
surplus.
The
following example illustrates
Example
1
Figure
1
some
of these results.
shows a situation similar to the one first analyzed by Pigou [27]
due to congestion externalities. One unit of traffic will travel
to highlight the inefficiency
from origin A to destination B, using either route
are given by
x^
^1
It is
= —,
{x)
h
or route
1
[x)
=
straightforward to see that the efficient allocation
2.
The
latency functions
2
-X.
[i.e.,
one that minimizes the total
2/3 and xf = 1/3, while the (Wardrop) equilibrium
allocation that equates delay on the two paths is x^^ w .73 > xf and x'^^ « .27 < xf
delay cost '^^li{xi)xi]
The
xf
is
source of the inefficiency
=
is
that each unit of traffic does not internalize the greater
increase in delay from travel on route
1,
so there
is
too
much
use of this route relative
to the efficient allocation.
Now
consider a monopolist controlling both routes and setting prices for travel to
maximize
its profits.
olist will set
We
will
show
below that in this case, the monop(when li is differentiable), which exactly
in greater detail
a price including a markup,
x^l'^
internalizes the congestion externality. In other words, this
markup
is
equivalent to the
Pigovian tax that a social planner would set in order to induce decentralized
traffic to
choose the efficient allocation. Consequently, in this simple example, monopoly prices
win be
in the
pf ^ = {2/^f + k and pf ^ =
Wardrop equilibrium will be
(2/3^)
+ ^,
for
some constant
k.
The
identical to the efficient allocation,
resulting traffic
i.e.,
x^^ —
2/3
and x^^^ = 1/3.
Next consider a duopoly situation, where each route is controlled by a different profitmaximizing provider. In this case, it can be shown that equilibrium prices will take the
all market structures would achieve
would have no efficiency consequence.
of congestion externalities,
to duopoly, for example,
efRciency,
and a change from monopoly
,
Ii(x)=x73
l2(x)=(2/3)x
Figure
form pf-^
p^^
=
?» 0.44.
A
1:
Xi
{l[
The
two link network with congestion-dependant latency functions.
+
I'o)
Eq. (20) in Section
[see
resulting equihbrium traffic
4],
or
xf^
more
w
specifically,
.58
pf^
^
< xf and x^^ «
and
0.61
.42
>
xf
which also differs from the efficient allocation. We will show that this is generally the case
in the ohgopoly equilibrium. Interestingly, while in the Wardrop equihbrium without
prices, there was too much traffic on route 1, now there is too little traffic because
of its greater markup. It is also noteworthy that although the duopoly equilibrium
is
monopoly equihbrium, in the monopoly equilibrium k is
consumer surplus is captured by the monopolist, while in the
oligopoly equilibrium users may have positive consumer surplus.^
is
inefficient relative to the
chosen such that
The
follows.
all
of the
intuition for the inefficiency of duopoly relative to
There
is
now a new
which they exploit by distorting the pattern of
1,
charges a higher price,
2,
raising congestion
it
monopoly can be obtained
2.
But
this
"locked-in," because their outside option,
when provider
traffic:
realizes that this will
on route
push some
traffic
1,
controlling route
from route
1
to route
makes the traffic using route 1 become more
travel on the route 2, has become worse."* As
a result, the optimal price that each duopolist charges will include an additional
over the Pigovian markup. These are XiZj for route
two markups are generally
as
source of (differential) monopoly power for each duopolist,
1
and
X2l'i
markup
for route 2. Since these
different, they will distort the pattern of traffic
away from
the efficient allocation. Naturally, however, prices are typically lower with duopoly, so
even though social surplus declines, users
will
command
will
be better
off
than in monopoly
(i.e.,
they
a positive consumer surplus).
Although there is a large hterature on models of congestion both in transportation
and communication networks, very few studies have investigated the implications of
having the "property rights" over routes assigned to profit-maximizing providers. In
Basar and Srikant analyze monopoly pricing under specific assumptions on the
[3],
utility
and latency functions. He and Walrand [15] study competition and cooperation among
internet service providers under specific demand models. Issues of efficient allocation of
^Consumer surplus is defined as the difference between users' willingness to pay and effective costs,
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 into account producer surplus/profits). See Mas-Colell,
Winston, and Green [21].
*Using economics terminology, we could also say that the demand for route 1 becomes more "inelastic". Since this term has a different meaning in the communication networks literature (see [34]), we
Pi
+
do not use
it
here.
do not arise in these papers. Our previous work [1] studies
monopoly problem and contains the efficiency of the monopoly result (with inelastic
traffic and more restrictive assumptions on latencies), but none of the other results here.
To minimize overlap, we discuss the monopoly problem only briefly in this paper.
In the rest of the paper, we use the terminology of a (communication) network,
flows or traffic across routes
the
though
of the analysis applies to resource allocation in transportation networks,
all
markets, and other economic applications. Section 2 describes the basic en-
electricity
Section 3 briefly characterizes the monopoly equihbrium and establishes
vironment.
Section 4 defines and characterizes the oligopoly equilibria with compet-
its efficiency.
ing profit-maximizing providers. Section 5 contains the
main
results
and characterizes
the efficiency properties of the ohgopoly equilibrium and provide bounds on efficiency.
Section 6 contains concluding comments.
Regarding notation,
all
vectors are viewed as
be interpreted componentwise.
vectors. Let
We
d be a closed subset of
oo)
[0,
column
M^
denote by
and
vectors,
and inequalities are to
the set of nonnegative /-dimensional
let
/
:
Q
M
i—>
We
be a convex function.
use df{x) to denote the set of subgradients of / at x, and f~{x) and f'^{x) to denote
the
left
and
right derivatives of
/
at x.
Model
2
We
consider a network with / parallel links. Let
Let X, denote the total flow on link
Each
i,
=
and x
I=
[xi,
.
.
.
{!,...,/} denote the set of links.
denote the vector of link flows.
,xi]
network has a flow-dependent latency function k{xi), which measures
i. We denote the price
link in the
the travel time (or delay) as a function of the total flow on link
per unit flow (bandwidth) of link
We
i
hy
Let p
Pi.
=
denote the vector of prices.
,Pi]
{pi,-
are interested in the problem of routing d units of flow across the / links.
sume that
this
the aggregate flow of
is
many
"small" users
principle (see [41]) in characterizing the flow distribution in the network;
are routed along paths with
at the given flow
ciple
is
minimum
and the price
used extensively
in
effective cost, defined as the
traffic
and communication networks
a reservation utility R and decide not
[9],
[25])
the reservation
utility.
as-
sum
i.e.,
the flows
of the latency
path (see the definition below). Wardrop's prin-
of that
modelling
We
and thus adopt the Wardrop's
([31],
to
behavior in transportation networks
[8]).
We
send their fiow
([4],
assume that the users have
also
if
the effective cost exceeds
This implies that user preferences can be represented by the
piecewise hnear aggregate utility function u{-) depicted in Figure 2.^
Definition 1
For a given price vector
p >
0,^
a vector
x^^ G Mi
is
a Wardrop
This simplifying assumption implies that all users arc "homogeneous" in the sense that they have
utility, R. We discuss potential issues in extending this work to users with elastic
and heterogeneous requirements in the concluding section.
the
same reservation
''Since the reservation utility of users
i.
Throughout the paper, wc use p >
is
equal to R,
and p €
[0,
RY
we can
also restrict attention to pi
interchangeably.
<
R
for all
u(x)
Figure
equilibrium
(WE)
2:
Aggregate
utility function.
if
(1)
We
denote the set of
We
WE
at a given
p by W{p).
adopt the following assumption on the latency functions throughout the paper.
Assumption
1 For each
i
6 X, the latency function
convex, nondecreasing, and satisfies
/^(O)
=
li
:
[0, cx))
Hence, we allow the latency functions to be extended
Ci
=
for
problem
i—>
[0,
oo] is
proper closed
0.
real- valued
(see
[7]).
Let
{x E [0, oo)
li{x) < oo} denote the effective domain of li. By Assumption 1,
Ci is a closed interval of the form [0, b] or [0, oo). Let bd = sup^g,-;^ x. Without loss of
generality, we can add the constraint Xj £ C, in Eq. (1). Using the optimality conditions
I
and there
(1),
exists
we see that a vector x^^ € M^ is a WE if and only if
some A > such that A( X^^^^ x^^ — d) = and for all
R-k{xf^)-p, <X ifxf'^-O,
= A if < xf"^ <
>A ifxf^ = 6c..
When
the latency functions are real-valued
WE,
characterization of a
This
lemma
equalized on
Lemma
which
states that in the
all links
1 Let
[i.e.,
Ci
=
[0,
d
(2)
be
oo)],
we obtain the following
often used as the definition of a
WE,
<
WE in the literature.
the effective costs, defined as li{xf^^)
+
pi,
all
i
are
with positive flows (proof omitted).
Assumption
Then a nonnegative
is
X^j^j xf^^
i,
1
hold,
vector x* E
li{x*)+pi
=
and assume further that Ci
if and only if
—
[0,
oo) for
G I.
W{p)
mm{lj{x*)
+ pj},
V
i
with X*
>
0,
(3)
li{x*)+pi
<
V
R,
with x*
i
>
0,
I
2
with J2i=i ^*
Example
=
2
c?
=1
if niirij
{/j(xj)
+Pj} <
R.
below shows that condition
latency functions are not real- valued. Next
lemma may
(3) in this
we
not hold
establish the existence of a
when
the
WE.
(Existence and Continuity) Let Assumption 1 hold. For any price
1
> 0, the set of WE, W{p), is nonempty. Moreover, the correspondence
M^ is upper semicontinuous.
Proposition
W
vector p
R^
^
Proof. Given any p
>
0,
:
consider the following optimization problem
maximize^>o
^^
subject to
({R -
2_, ^i
^
-
Pi)Xi
j
k[z)dz\
(4)
'^
i=l
Xi
In view of
Assumption
(1) (i.e.,
li
is
€
Ci,
V
i.
nondecreasing for
can be shown that the
all i), it
which is nonempty
G Cj) and convex. Moreover, the first order optimahty conditions of problem
optimality
(4), which are also sufRcient conditions for optimality, are identical to the
conditions [cf. Eq. (2)]
Hence a flow vector x^'^'^ G ^{v) if ^^nd only if it is an optimal
solution of problem (4). Since the objective function of problem (4) is continuous and
the constraint set is compact, this problem has an optimal solution, showing that W{p)
is nonempty. The fact that
is an upper semicontinuous correspondence at every p
follows by using the Theorem of the Maximum (see Berge [5], chapter 6) for problem
objective function of problem (4)
is
convex over the constraint
set,
(since
WE
.
W
(4).
Q.E.D.
WE flows satisfy intuitive monotonicity properties given in the following proposition.
The proof
follows from the optimality conditions
(a)
=
Ecj. (2)]
(Monotonicity) Let Assumption
Proposition 2
P-j
[cf.
1
and
hold.
is
omitted (see
For a given p
>
[1]).
0,
let
\PiWj-
For some p
(b) For some pj
for all
(c) For
let
i y^
<
<
p, let
x G
Pj, let
VV'(p)
and x G W{p). Then, X^j^j
>
x^
J^j^j
x G W{pj,p-j) and x G VF(pj,p_j). Then Xj
>
Xi.
Xj
and
Xj
<
Xi,
j.
some I C I, suppose that Pj <
X G W{p) and x G W{p). Then
X
and Pj
=
pj for all j
G
T,jei^'jiP)
^ Ejgi^j(p)-
Pj for all j
^ J, and
For a given price vector
example
Example
p,
the
WE
some properties
illustrates
need not be unique in general. The following
WE.
of the
Consider a two hnk network. Let the total flow be d
2
tion utility he
R=
Assume
1.
^
oo
I
At the
<
Pi>
=
P2
W{p)
I,
is
Xj
given by
all (0,
are not real- valued.
some
scalar a
>
<
X2) with
This example also illustrates that
for
Lemma
1
<
X2
is
given by the set of
all
2/3.
Consider, for instance, the price vector (^1,^2) = (1 ~ e, 1 ~ le)
In this case, the unique
is (xi,X2)
(1/3,2/3), and clearly
WE
1.
on the
further restrictions
which assumes
Proposition 3
reserva-
need not hold when latency functions
=
on the two routes are not equalized despite the
positive flows. This arises because the path with the lower
constrained, so no more traffic can use that path.
Under
and the
price vector {pi,P2) with
fact that they
effective costs
literature
1
otherwise.
= (1,1), the set of WE, W{p),
< 2/3 and X^j x, < 1. At any
price vector (pi,P2)
vectors (xi,X2) with
=
that the latency functions are given by
k,
we
effective cost
both have
is
capacity
obtain the following standard result in the
strictly increasing latency functions.
(Uniqueness) Let Assumption 1
For any price vector p
strictly increasing over Cj.
singleton. Moreover, the function
W
:
M^
W_^, >-^
is
Assume
hold.
>
the set of
0,
further that
WE,
W{p),
is
li
is
a
continuous.
Proof. Under the given assumptions, for any p > 0, the objective function of problem
This shows the
(4) is strictly convex, and therefore has a unique optimal solution.
uniqueness of the
at a given p. Since the correspondence
is upper semicontinuous
from Proposition 1 and single- valued, it is continuous. Q.E.D.
W
WE
In general, under the Assumption that
result,
which
Lemma
2
is
/j(0)
essential in our analysis with
Let Assumption
I=
{i
1
=
hold. For a given
Gl
\
for all
nonunique
p
>
0,
i
E X, we have the following
WE flows.
define the set
3 X, X E W{p) with x^
7^ x^}.
Then
h{xi)
-
Pi
==
0,
Pj,
Vie2, Vxe
V
z,
j e T.
W{p),
(5)
.
Proof. Consider some
such that
^
Xi
Xi-
&T. and x G W{p). Since
i
Assume without
E T, there
i
>
generahty that Xt
loss of
some x E W{p)
There are two cases
exists
Xi.
to consider:
(a)
If
>
Xk
Xk for
all
A;
^
optimality conditions
>
then Xljgi^i
i,
Eq.
[cf.
(2)] for
'^IjeJ^i-' '^^ich implies
x hold with A
=
0.
By
Eq.
1
(i.e.,
that the
and
(2)
Xi
WE
>
x,,
we have
which together imply that
=
/,(0)
(b)
If
Xk
<
0), it follows
Xk for
some
k,
that
by the
+Pi<
R,
li{xi)
+Pi>
R,
=
/i(xi)
/,(x,)
li{xi)
=
li{xi).
By Assumption
li
is
convex and
0.
WE optimality
conditions,
li{Xi)
+Pi<
lk{Xk)
+Pk,
k{x,)
+f)i>
IkiXk)
+Pk-
we obtain
Combining the above with Xj > x, and Xfc < x^, we see that /j(xj) = li{xi), and
(and also that
hi^k) = 4(^fc)- By Assumption 1, this shows that li{xi) =
=Pk)-
Pz
X,
Next consider some i, j € I. We will show that pi = pj. Since
X G W{p) such that Xi > Xi. There are three cases to consider:
• Xj
<
• Xj
>
Xj
.
Then
Xj.
If Xfc
i
E T, there
a similar argument to part (b) above shows that pi
>
Xk for
all
k
^
optimahty conditions hold with A
which together with
li{xi)
=
X^m^m ^
i,j,
then
=
Therefore,
0.
k{x,)
+Pt<
R,
lj{xj)
+ Pj >
R,
lj{Xj)
=
imply that
^'
exist
= pj
™ply™g
that the
WE
we have
pi
— pj.
= Xj. Since j E T, there exists some x E W{p) such that Xj ^ Xj. Repeating
the above two steps with Xj instead of Xj yields the desired result.
• Xj
Q.E.D.
We
next define the social problem and the social optimum, which
allocation) that
would be chosen by a planner that has
over the network.
full
is
the routing (flow
information and
full
control
A
Definition 2
social problem
flow vector x^
is
a social
niaximize2;>o
optimum
2.
(-^
~
an optimal solution of the
if it is
ki^i) jXi
(6)
2=1
/
>, ^i ^
subject to
In view of Assumption
1,
^•
the social problem has a continuous objective function and
a compact constraint set, guaranteeing the existence of a social optimum, x^. Moreover,
using the optimality conditions for a convex program (see
a vector x^ G
subgradient
for each
M^
gi.
E
is
a social optimum
dli{xf) for each
and only
if
and a
i,
>
A'^
if
[7],
Section 4.7),
X^j^^ xf
such that
<
A'^(
we
see that
d and there exists a
X],_i
xf
—
d)
=
and
i,
R-k[xf)-xfgi^
<X' ifxf^O,
= A^ iiO<xf<bc„
> A^ if if = 6c..
For future reference, for a given vector x 6 R^,
we
(7)
define the value of the objective
function in the social problem,
/
S{x)
= Y.{R-h{x,))x,,
(8)
1=1
as the social surplus,
i.e.,
the difference between users' willingness to pay and the total
latency.
3
Monopoly Equilibrium and
In this section,
we assume
that a monopolist service provider owns the / links and
charges a price of p^ per unit bandwidth on link
Acemoglu and Ozdaglar
[1]
for
of each of a finite set of users
i.
We
considered a related problem in
atomic users with inelastic
is
a step function)
differentiable latency functions.
general latency functions and the
The monopolist
Efficiency
,
traffic (i.e.,
the utility function
and with increasing,
demand model considered
sets the prices to
maximize
and
more
real- valued
Here we show that similar results hold
for the
in Section 2.
his profit given
by
/
?,=i
where x G W{p). This defines a two-stage dynamic pricing-congestion game, where the
monopolist sets prices anticipating the demand of users, and given the prices (i.e., in
each subgame), users choose their flow vectors according to the
WE.
.
Definition 3
A
vector {p'^'^ ,x^'^^)
>
a Monopoly Equilibrium
is
(ME)
if
x^
W{p^'^) and
n(p*^^, x^"^)
Our
definition of the
ME
>
V
n(p, x),
p,
V X G ly
stronger than the standard
is
librium concept for dynamic games.
With a sHght abuse
{p)
subgame
perfect
Nash
equi-
of terminology, let us associate
a subgame perfect Nash equilibrium with the on-the-equilibrium-path actions of the
two-stage game.
Definition 4
A
>
vector {p*,x*)
pricing-congestion
game
if
x*
is
a subgame perfect equihbrium (SPE) of the
G W{p*) and
for all
p
>
0,
there exists x 6
W
such
{p)
that
U{p*,x*)
The
>
U{p,x).
following proposition shows that under
coincide.
Since the proof
Assumption
1
,
the two solution concepts
not relevant for the rest of the argument, we provide
is
in
it
Appendix A.
Proposition 4
it is
an
SPE
ME
Since an
Let Assumption
1
hold.
of the pricing-congestion
{p*,x*)
is
A
vector [p^^^ ,x^'^)
is
ME
an
if
and only
if
game.
an optimal solution of the optimization problem
I
maximizep>o, x>o
subject to
it
is
slightly easier to
^^PiXi
(9)
X £ W{p),
work with than an SPE. Therefore, we use
ME
as the solution
concept in this paper.
The preceding problem has an optimal solution, which establishes
ME. In the next proposition, we show that the flow allocation at an
optimum are the same.
Proposition 5
only
if it is
3
1
hold.
A
vector x
is
and the
the flow vector at an
ME
social
if
and
a social optimum.
To prove
Lemma
Let Assumption
the existence of an
ME
this result,
we
first
Let Assumption
1
establish the following
hold. Let (p,x) be
an ME. Then
have
p,
=
R- li{x^).
10
lemma.
for all
i
with x^
>
0,
we
Proof. Define
+
j9j
li{xt)
<
R.
I=
We
{i
e
first
I
\
Xi
li{xi)
Suppose
a
WE
+Pi <
li{xi)
[cf
Eq.
the fact that
(2)],
(p,
the price vector
x)
p
lj{xj)
we
is
and has a
is
a
WE
By
0}.
+Pi =
+ pj
see that
the definition of a
for
lj{xj)
some
x € W{pi
+ Pj,
V
WE,
for all
i
E I, we have
at price p,
'
+ e + li(xi) <
i,
J
G
X.
G T. Using the optimality conditions
i,j
+ e,p^i)
an ME. Assume next that pi
where e^ is the
= p + e X^ j^j ^i
Pi
Hence, x
>
show that
for sufficiently small
+ li{xi) < R
y
R,
i
and therefore the vector
for
contradicting
some i E T. Consider
and e is such that
for
unit vector
i*''
e,
eJ.
(p,
x)
is
feasible for
problem
strictly higher objective function value, contradicting the fact that (p, x) is
(9)
an
ME. Q.E.D.
Proof of Proposition
5:
In view of
Lemma
maximize3;>o
2_.
we can
3,
rewrite problem (9) as
{R~ hi^i)
i=l
I
subject to
This problem
is
identical to the social
2_] ^i
problem
^^
problem
[cf
(6)],
completing the proof
Q.E.D.
In addition to the social surplus defined above,
sumer
it
is
also useful to define the con-
between users' willingness to pay and effective cost, i.e.,
~ hi^i) — Pi)xi (See Mas-Colell, Winston and Green, [21]). By Proposition 5
Y2i=i (-^
and Lemma 3, it is clear that even though the ME achieves the social optimum, all of
the surplus is captured by the monopolist, and users are just indifferent between sending
surplus, as the difi^erence
their information or not
(i.e.,
Our major motivation
receive
for the
a better approximation to reality,
no consumer
surplus).
study of ohgopolistic settings is that they provide
where there is typically competition among service
A secondary motivation is to see whether an ohgopoly equilibrium will achieve
an efhcient allocation like the ME, while also transferring some or all of the surplus to
providers.
the consumers.
4
Oligopoly Equilibrium
We
suppose that there are S service providers, denote the set of service providers by
and assume that each service provider s £ S owns a different subset Ts of the links.
Service provider s charges a price p^ per unit bandwidth on link i E Is- Given the vector
iS,
11
owned by other
of prices of links
provider s
service providers,
Ps =
\pi]i^i,,
the profit of service
is
==
UsiPs,P-s,x)
^PiXi,
X e W{ps,p-s), where Ps = \pi\ieXsobjective of each service provider, hke the monopoHst in the previous section,
is to maximize profits. Because their profits depend on the prices set by other service
providers, each service provider forms conjectures about the actions of other service
providers, as weh as the behavior of users, which, we assume, they do according to the
notion of (subgame perfect) Nash equihbrium. We refer to the game among service
providers as the price competition game.
for
The
Definition 5
if
x^^ S
A
{p'-'^
vector
W (p?^,p°f)
and
n,(pf^,pef,xO^)
We
refer to
p'-'^
as the
,
>
x'~'^)
for all s
is
a (pure strategy) Oligopoly Equilibrium (OE)
G 5,
> n,fe,pef,x),
Vp, >
0,
V X 6 H/fe,pef).
(10)
OE price.
OE and
Again associating the subgame perfect
equilibrium with the on-the-equilibrium-path actions, we have the following standard
As
for the
monopoly
case, there
is
a close relation between a pure strategy
a pure strategy subgame perfect equilibrium.
definition.
A vector
Definition 6
competition game
if
x*
{p*, x*)
E:
W
>
{p*)
is a subgame perfect equihbrium (SPE) of the price
and there exists a function x{p) G
[p) such that for
W
seS,
all
^s{P*s,P*-s^X*)>Ils{Ps.pls^x{ps,P*..,))
The
OE
following proposition generalizes Proposition 4
definition,
which
is
more convenient
that of Proposition 4 and
Proposition 6
is
an
SPE
is
for the
Vp, >0.
(11)
and enables us to work with the
subsequent analysis. The proof parallels
omitted.
Let Assumption
1
of the price competition
hold.
A
vector
{p'-'^ ,
x^^)
is
an
OE
if
and only
if it
game.
The price competition game is neither concave nor supermodular. Therefore, classical
arguments that are used to show the existence of a pure strategy equilibrium do not hold
(see [13], [37]). In the
next proposition, we show that for linear latency functions, there
exists a pure strategy
OE.
Proposition 7 Let Assumption 1 hold, and assume further that the latency functions
are linear. Then the price competition game has a pure strategy OE.
12
Proof. For
all
i
^ I,
let /j(x)
=
aiX. Define the set
Io^{ieI
=
\a,
0}.
Let Iq denote the cardinality of set Iq- There are two cases to consider:
>
Assume that there exist i, j € Xq such that i E Ts and j € Is' for some
for all
E S. Then it can be seen that a vector (p^-^, x"^-^) with pf ^ =
i E Iq and x'-'^ E W{p'-'^) is an OE. Assume next that for all i G 2o, we have i E Is
for some s E S. Then, we can assume without loss of generality that provider s
owns a single link i' with a^/ = and consider the case /q = 1.
• Iq
2:
s j^ s'
• /o
<
Let Bsiplf) be the set of
1:
pf^ such
max
(pf^,x°^)Garg
Let B{p'-'^)
=
[Bs[p2.f)]s^s-
that
^p^Xi.
(12)
In view of the hnearity of the latency functions,
it
an upper semicontinuous and convex- valued correspondence.
Hence, we can use Kakutani's fixed point theorem to assert the existence of a p'-'^
such that B{p'-'^) = p'^^ (see Berge [5]). To complete the proof, it remains to be
follows that B{p'^^)
shown that there
If
Iq
—
0,
(10) holds
Assume
is
x°^ E W{p'^^) such
exists
we have by Proposition
and
(p°-^,
IV (p°^))
finally that exactly
is
that Eq. (10) holds.
3 that W{p'^^)
is
a singleton, and therefore Eq.
an OE.
one of the
a^'s
(without loss of generality ai)
We
show that for all x, x E W{p'-'^), we have
EC{x,p°^) = mmj{lj{xj) +pf^}. If at least one of
to
0.
EC{x,p°^) < R,
holds, then one can
Y2iei i^i^i ^^
show that
(4), we
problem
or
Xi
=
Xi, for all
EC{x,p°^) <
i
is
^
equal
1.
Let
R
~
—
'^Substituting Xi = d
X^i=i ^i
X]t=i ^i
see that the objective function of problem (4)
—
is
convex in x_i = [x^jj^i, thus showing that x = x. If both EC{x,p^^) = R
and EC{x,p'^^) = R, then Xi = Xi = 1^^{R — pf^) for all i ^ 1, establishing our
strictly
claim.
For some x E W{p'^^), consider the vector x^-^
uniquely defined and Xi
incentive to deviate,
it
is
=
(d
— X^j^j Xj,x_i)
.
Since x_i
chosen such that the provider that owns link
follows that {p^^, x'~'^)
is
1
is
has no
an OE.
Q.E.D.
The
existence result cannot be generalized to piecewise linear latency functions or
to latency functions which are linear over their effective domain, as illustrated in the
following example.
13
Example
3 Consider a two link network. Let the total flow he d
=
Assume that the
1.
latency functions are given by
=
(
\
h{x)
,
n
1
f
\
l2{x)
0,
=
/O
<
^-5
iiO<x<S
^>^^
e >
and 6 > 1/2, with the convention that when e = 0, hix) = oo for x > 6.
show that there exists no pure strategy oligopoly equihbrium for small e (i.e.,
there exists no pure strategy subgame perfect equihbrium). The following list considers
all candidate oligopoly price equihbria {pi,P2) and profitable unilateral deviations for e
sufficiently small, thus estabhshing the nonexistence of an OE:
for
some
We
first
1.
=
Pi
2.
=
P2
0:
A
small increase in the price of provider
thus provider
profits,
= P2 > 0: Let x be the flow aflocation at the OE. If Xj =
has an incentive to decrease its price. If Xi < 1, then provider
pi
to decrease
<
3.
pi
<
generate positive
will
1
has an incentive to deviate.
1
1,
then provider 2
1
has an incentive
its price.
has an incentive to increase
p2- Player 1
its
price since its flow allocation
remains the same.
<
4.
p2
<
Pi:
For
sufficiently small, the profit function of player 2, given pi, is
e
strictly increasing as
increase
a function of
p2!
showing that provider 2 has an incentive to
its price.
OE always exists. We define a mixed strategy
mixed strategy subgame perfect equilibrium of the price competition game (see
Dasgupta and Maskin, [10]). Let B^ be the space of all (Borel) probability measures
on [0, i?]". Let /<, denote the cardinality of Jj, i.e., the number of hnks controlled by
service provider 5. Let fig G B^' be a probabihty measure, and denote the vector of these
probability measures by
and the vector of these probability measures excluding s by
We
OE
next show that a mixed strategy
as a
/j,
Definition 7
x*{p)
G
/
J[o,rY
W
(/i*,
(p) for
x*(p))
is
every p G
a mixed strategy Oligopoly Equilibrium (OE)
[0,
^s{Ps,P-s,x* {ps,p-s))
the function
if
R]^ and
d{i2l{p,) X i_i*_^{p_s))
>
Us{ps,P^s,X* {ps,P-s))d
/
{iJ-s
iPs)
X
IJ--,
{P-s))
J\O.R]'
'[0,R]'
for all s
and
/ig
G B'\
Therefore, a mixed strategy
to a different probability
OE
measure
simply requires that there
for
each oligopolist.
14
is
no profitable deviation
Example
OE
strategy
e
>
0,
but
3 (continued) We now show that the following strategy profile is a mixed
above game when e -^
(a mixed strategy OE also exists when
structure is more comphcated and less informative);
its
for the
(
Mp)-<
\
(
=
^2{P)
1-^
0<p<R{l-5),
R{l-6)<p<R,
1
otherwise,
0<p<R{l-6),
R{l-5)<p<R,
1-^
1
otherwise.
1
[
Notice that pi has an atom equal to 1 — 5 at i?. To verify that this profile is a mixed
strategy OE, let ji' be the density of /i, with the convention that jj' = oo when there is
an atom at that point. Let
strategy equihbrium,
for all Pi
it
Afj
=
{p
G Mi when the other
/i^
|
{p)
>
0}
To
.
establish that {pi,
show that the expected payoff
suffices to
player chooses p-i according to
fJ-2)
to player
/i_i
is
i is
a mixed
constant
(see [24]).
These
expected payoffs are
n {p,
I
p-i)
=
U,{p^,P-i,X {p^,P-i))dfl-^ (p^i)
/
,
Jo
which are constant
strategy
for all pi
G Mi
The next proposition shows
i
=
1.2.
This establishes that
(/^i./io) is
a mixed
that a mixed strategy equilibrium always exists.
Proposition 8 Let Assumption
strategy OE, (^^^,x°^(p)).
so
for
OE.
The proof of this proposition
given in Appendix B.
hold.
1
is
Then
game has
the price competition
a mixed
long and not directly related the rest of the argument,
it is
We
next provide an exphcit characterization of pure strategy OE.
independent
interest, these results are
most useful
Though
of also
for us to quantify' the efficiency loss
of oHgopoly in the next section.
The
following
lemma shows
that an equivalent to
Lemma
1
(which required real-
valued latency functions) also holds with more general latency functions at the pure
strategy
Lemma
OE.
4 Let Assumption
h{x?'^)+P?'^
1
hold.
If
{p'^^,x^^)
is
= min{/,(xH+p°^},
a pure strategy
OE, then
V?withxP>0,
(13)
Vzwithzp^>0,
(14)
j
k{x*)+pf^
<
R,
^xP
<
d,
(15)
15
^?^ = d^i mmj{lj{xf^) + Pj} < R.
with J2Li
Proof. Let {f^,x°^) be an OE. Since x°^ £ VF(p^^), conditions (14) and (15) follow
by the definition of a WE. Consider condition (13). As,sume that there exist some z, j G J
such that
with xf ^ > 0, x°^ >
;,(xf^)+pp^</,(x^°^)+pf^.
Using the optimality conditions
sider changing
we
see that
pf^
to pf-^
we can choose
service provider that
owns
+
e
e
(p*^"^, x'~'^)
that minj{/j(x^^)
Pj]
WE
some
WE, and
We
Eq.
[cf.
e
>
(2)], this
By
0.
i
i.
is
< R and
'Ylii=\
^?^ <
Given a pure strategy
0, then 1^ = {i}.
2
proof.
Note that
Lemma
this
assumption
if all
5 Let
Us denote the
OE
,
pf^ +
e
keeps
for a
=
x'-'^
bc^
as a
Q.E.D.
for
{p^^
we must have xf^
our price characterization.
x'-'^), if for
some
i
E
2
with xf^
>
0,
=
/^(xf^)
increasing or
Con-
hc^-
Using the optimality conditions
'^-
=
With
more profitable, completing the
Assumption
=
G H^(pf^ + e,p?f ). Hence
can deviate to pf -^ + e and increase its profits, contrais an OE. Finally, assume to arrive at the contradiction
need the following additional assumption
we have
implies that xf-^
checking the optimality conditions,
since J2i^i ^?^ < "^l' ^^^^ imphes that
a similar argument to above, a deviation to
[Eq. (2) with A
for
WE
some
sufficiently small such that x'^^
link
dicting the fact that
-\-
a
for
for
is
automatically satisfied
service providers
{p'-^^,x'-^^)
own only one
if all
latency functions are strictly
link.
be a pure strategy OE. Let Assumptions
1
and 2 hold. Let
profit of service provider s at {p'^^ ,x^^).
(a)
If
n^'
>
for
some
s'
(b)
If
n,
>
for
some
s
G 5, then n^ >
for all s
G 5, then pf^xf^ >
e S.
for all j
G T,.
Proof.
(a) For
some
lis
e
>
=
0.
j
K
= pf^ + lj{xf^), which is positive since
G Xy, define
some s. For k E Is, consider the price pfc = A' — e >
for
It
Ug'
>
for
0.
Assume
some small
WE
can be seen that at the price vector {pk,P-k)^ ^^^ corresponding
link
> 0. Hence, service provider s has an incentive to deviate to
flow would satisfy x^
pk at which he will make positive profit, contradicting the fact that {p^^,x^^)
a pure strategy OE.
is
> 0, we have p'^fx'^f > for some m G Is- By Assumption 2, we can
assume without loss of generality that Imi^m^) >
(otherwise, we are done). Let
j G Is and assume to arrive at a contradiction that p^^xf^ = 0. The profit of
(b) Since Ug
service provider s at the pure strategy
Yis
OE
can be written as
= ns+p^fx^f,
16
.
where
for
lis
some
Consider changing
.
=
n,
Note that
e
n^
n,
tlie
prices p'^^
+ {K - UxZ^ -
moved from link m to
same at the new WE. Hence,
- n, =
>
Since lm{x^^)
-
(/„(x^,^)
0, e
1
= L Assume
some a >
{p^^,x^^)
Assumption
is
is
strictly
an OE. Q.E.D.
2 cannot be dispensed with for part
this
=
link 2. Let the total flow be d
1
1 owns
and the reservation
that the latency functions are given by
=
Any price vector
0.
is
(2/3, 1/3, 0)
why
is
Consider a three link network with two providers, where provider
and 3 and provider 2 owns
h{xi)
see
link j such that the flows of
the change in the profit
lemma.
utiUty be i?
for
/,(e)).
can be chosen sufficiently small such that the above
following example shows that
Example 4
links
+ e{K -
UxZ^ - e))x^^ + e(/„(x^^ - e) - /,(e))).
positive, contradicting the fact that
The
e)){xZ^ -,)
units of flow are
other links remain the
(b) of this
K
m and j. Let p^^ = —lm{x'^)
and p^^ such that the new profit is
denotes the profits from hnks other than
K
0,
h{x3)=ax3,
l2ix2)=X2,
{pi,P2,P3)
a pure strategy OE, so ^3X3
= (2/3, 1/3, b)
= contrary
with b
>
2/3 and
(xi, X2, X3)
to part (b) of the
=
lemma. To
an equihbrium, note that provider 2 is clearly playing a best response.
= 4/9. We can represent any deviation of provider 1 by
is
Moreover, in this allocation Hi
= {2/3-5,2/3-ae-5),
{pi,Ps)
for
two scalars
e
and 6 which
The corresponding
,
lishing that provider 1
We
induce a
will
WE of (xi, X2, X3)
is
=
(2/3
+
5
—
e,
1/3
—
5,e)
4/9 — 5"^ < 4/9, estabalso playing a best response and we have a pure strategy OE.
profit of provider 1 at this deviation
is
Hi
=
OE
next establish that under an additional assumption, a pure strategy
will
never be at a point of non-difTerentiability of the latency functions.
Assumption
3 There exists some s E
differentiable for all
Lemma
6
some
i.
for
i
S
such that k
is
real-valued and continuously
Els
OE
Let (p°^, x°^) be an
Let Assumptions
1,
2
and
with min^ {p^^
3 hold.
where l^{xf^) and l~{xf^) are the right and
+
lj{xf^)}
< R and pf^xf ^ >
Then
left
derivatives of the function
li
at
xf^
respectively.
Since the proof of this
lemma
is
3 cannot be dispensed with in this
long,
it is
given in Appendix C. Note that Assumption
lemma. This
17
is
illustrated in the next example.
.
Example
5
be
tion utihty
Consider a two link network. Let the total flow be d
Assume
i? =: 2.
< X <
if
h{x)-l2ix)It
=
and the
1
reserva-
that the latency functions are given by
2(x-i)
,
i
otherwise.
can be verified that the vector {Pi^,P2^) = (1, 1), with (xf^,x^^) = (1/2, 1/2) is a
is at a point of non-differentiabiUty for both latency functions.
pure strategy OE, and
We
next provide an exphcit characterization of the
our efficiency analysis in Section
Proposition 9
Assumptions 1,
a)
Assume
The proof
5.
Let {p^^, x^^) be an
2,
and
that min^
(
??""={
OE
is
OE
prices,
which
essential in
is
given in Appendix D.
pf^xf^ >
such that
some
for
i
G I. Let
3 hold.
{pf^
+
lj{x'^^)}
<
R. Then, for
xf%{x°^),
if
xf^^K^P^)+
b) Assume that min^ {p'j^
+
v-^^'^'^^r
Ijix'j^)}
—
,
e
all s
l'j{x°^)
=
5
and
for
G
i
some
X,,
j
^
we have
Is,
(^6)
otherwise.
R- Then, for
all s
G
<S
and
i
£ Xg, we have
pf^>^,n-(:^?^)Moreover,
if
there exists
some
p?^ <
i
If
G
T
such that
^rc(^r) +
(17)
X = {i}
^
for
some
s
G 5, then
(18)
'
,
the latency functions U are all real-valued and continuously differentiable, then
Karush-Kuhn-Tucker conditions for ohgopolj' problem [Eq. (78) in Appendix
analysis of
D] immediately yields the following result:
Let (p°^, x°^) be an OE such that p°^x°^ >
for some i G I. Let Asand 2 hold. Assume also that Zj is real- valued and continuously differentiable
Then, for all s G 5 and i EiTs,^^ have
Corollary
sumptions
for all
i.
r
Pi
^
\
1
1
xf ^/^(xp^),
mm
r..ir.
P_
J i?
<^
l.f^OE\
/,(xf ^)
if
^OEv(^OE\
,
x?^l'AxY^)
£,
+ ^'^^
,
'
\
},
/;(xf^)
=
for
some
j
otherwise.
(19)
This corollary also implies that in the two link case with
differentiable latency functions
and with minimum
real- valued
effective cost less
and continuously
than R, the OE
prices are
pP = xf^(/;(x?^) + /^(xn)
as claimed in the Introduction.
18
(20)
^ J,
+
5
Efficiency of Oligopoly Equilibria
we study the
In this section,
measure of
efficiency properties of
ohgopoly pricing.
We
take as our
efficiency the ratio of the social surplus of the equilibrium flow allocation to
the social surplus of the social optimum, §(x*)/§(x'^), where x* refers to the
or the oligopoly equilibrium
[cf.
Eq.
In Section
(8)].
3,
we showed
monopoly
that the flow alloca-
monopoly equilibrium is a social optimum. Hence, in congestion games with
monopoly pricing, there is no efficiency loss. The following example shows that this is
tion at a
not necessarily the case in ohgopoly pricing.
Example
6 Consider a two link network. Let the total flow he d
utihty be i?
=
1
The
.
li{x)^0,
The unique
is
x^^ =
optimum
social
for this
=
and p^'^
(1,0)
=
1
and the reservation
latency functions are given by
=
kix)
3
~x.
is x'^ = (1, 0). The unique ME {p^^, x^^)
As expected, the flow allocations at the social
example
(1,1).
optimum and the ME are the same. Next consider a duopoly where each of these links
is owned by a different provider. Using Corollary 1 and Lemma 4, it follows that the
flow allocation at the OE, x'^^ satisfies
,
/i(xf^)
+
+
x?^[/;(x?^)
Solving this together with
oligopoly equilibrium
Ux'i^)]
xf^ + x^^ =
is x'-'^
=
= kix^ + x^^[l[{x?^) + l',ix^%
shows that the flow allocation at the unique
1
(2/3,1/3).
The
social surplus at the social
the monopoly equilibrium, and the oligopoly equilibrium are given by
1,
1,
optimum,
and 5/6,
respectively.
Before providing a more thorough analysis of the efficiency properties of the OE, the
next proposition proves that, as claimed in the Introduction and suggested by Example
6,
a change in the market structure from monopoly to duopoly in a two hnk network
typically reduces efficiency.
Proposition 10 Consider a two link network where each link is owned by a different provider. Let Assumption 1 hold. Let {p'^^,x^^) be a pure strategy OE such
that pP^xf^ >
for some i G J and mm,
{pf^ -f- lj{xf^)} < R. If /'i(xf^)/xf^ j^
l'2{x^^)/x^^, then S(xO-^)/S(x^)
Proof. Combining the
/i(xf^)
where we use the
OE
1
.
prices with the
xf^{i[{xf^)
fact that
<
WE conditions,
+ ux^)) = Hxr) + xriux'",") + ux^^)),
min, {pf^
+ lj{x?^)} <
conditions (7) to prove that a vector (xf ,xf)
/l(xf)
we have
+
>
is
R- Moreover, we can use optimality
a social optimum
xf/;(xf)=/2(xf)+xf/^(xf),
19
if
and only
if
(see also the
proof of
Lemma
4).
Since l[{x'^^)/x'^^
^
{^{x^^) j x^^ the result follows.
,
Q.E.D.
We
next quantify the efficiency of ohgopoly equilibria by providing a tight bound
on the efficiency
Section
loss in
congestion games with oligopoly pricing.
As we have shown
such games do not always have a pure strategy OE. In the following, we
4,
provide bounds on congestion games that have pure strategy equilibria.
efficiency properties of
mixed strategy
We
next study
equilibria.
Pure Strategy Equilibria
5.1
We consider price competition games that
have pure strategy equilibria
(this set includes,
games with linear latency functions, see Section 4).
latency functions that satisfy Assumptions 1, 2, and 3. Let £/ denote the
but
in
first
larger than,
is
We
consider
set of latency
game has a pure strategy OE and
Assumptions 1,2, and 3.^ Given a parallel link network with /
and latency functions {/,}iei £ C.I-, let 0£/({/i}) denote the set of flow allocations
functions {Zi}iei such that the associated congestion
the individual
links
at
an OE.
where x^
utihty.
We
is
Z^'s
satisfy
define the efficiency metric at
some
x'^^
G OE{{li\)
as
a social optimum given the latency functions {li}iei and R is the reservation
is the ratio of the social surplus in an
In other words, our efficiency metric
equilibrium relative to the surplus in the social optimum.
the "price of anarchy", in particular
[19],
an oligopoly equilibrium, so we look
for
inf
we
Following the literature on
are interested in the worst performance in
a lower
bound on
ri{{l,},x'^^).
inf
We first prove two lemmas, which reduce the set of latency functions that need to
be considered in bounding the efficiency metric. The next lemma allows us to use the
oligopoly price characterization given in Proposition 9
Lemma
Then
7 Let
x'^^
is
[p'^^, x'^^)
be a pure strategy
OE
such that
pf^x^^ =
for all
i
G I.
a social optimum.
We first show that k{xf^) = for all i G I. Assume that lj{xf^) > for
and therefore pf^ = 0. Since lj{xf^) > 0,
G I. This implies that xf^ >
it follows by Lemma 2 that for all x G W{p), we have Xj = x^^.
Consider increasing
p*?^ to some small e > 0. By the upper semicontinuity of W{p), it follows that for all
X G W{e,p9.f), we have \xj —Xj^\ < 5 for some 5 > 0. Moreover, by Lemma 2, we have,
for all X G W{e,p'ilf), Xi > .xf
for all i 7^ j. Hence, the profit of the provider that owns
Proof.
some
j
^More explicitly, Assumption 2 implies that
and li{xf^) = 0, then J, = {i}.
if
any
20
OE
{p°^ ,x^^) associated with
{i,}j(=i
has
xf^ >
link j
is
strictly higher at price vector [e^p'^f)
(p^^, ^0£)
x^^ >
Clearly
some
for
Lemma 4
which imphes by
all i, we have
j and hence
that J2i&x^?^
Rfor
than at
-
li{xf^)
mmi^j{pf^ +
=
d-
xf^gi^
Using
some gi^ G dli{xf^). Hence, x^^ satisfies the
optimum [cf. Eq. (7) with X^ = R], and the
The next lemma
>
X]i=i h{xf)xf
either
or
(i)
and
ELi ^?'^ <
x*^^
X]j^i xf^ =
—
•^Xli=i
and
lj{xf^)
=
G dli{xf^)
0,
for
y lel,
sufficient optimality conditions for a
Q.E.D.
result follows.
R Yli=i ^f ~
subsequent anatysis.
d in the
some
^2^ ^^^
optimum
social
is
a social optimum, implying that rj{{li},x'^^)
Assume that Ei=i^i(^f)^f — ^Yli=i^i- Since x^
x'-^^
G OE{{li})
2
is
k{xf))xf
> J^iR 1
the definition of a
i
WE, we
at the
is
a social
a feasible solution to the social problem [problem
=1
the price of hnk
x^,
d for some x^^ G 0^{{h}).
G OE{{li})
= ^(/? By
= pf^ +
0,
allows us to assume without loss of generality that
Yli=i ^ii^i)^i
Then every
Proof.
=
8 Let {k}iex G Cj. Assume that
(ii)
every
li{xf^)}
/^(xP'^)
=R,
social
Lemma
p*^^, contradicting the fact that
^^ OE.
is
OE)
k{xf''))xf^.
—
1.
optimum and
(6)], we have
V x^^ G ag({/0).
=1
have xf-^ >
and /? - kixf'^) > pf ^ >
(where pf-^ is
i. This combined with the preceding relation shows
for all
x^^ is a social optimum.
Assume next that Ei=i ^?^ < d
OE price. Assume that p^^x^^ >
that
7).
by
is
Since Ei=i
Lemma 5,
^?^ <
d,
for
we have by Lemma 4 that m.mj^j{pj-\-lj{xf^} = R. Moreover,
p^xf^ >
an optimal solution of the problem
it
some x'-^^ G 0S({/,}). Let p'^^ be the associated
some j & I (otherwise we are done by Lemma
for
follows that
maximize((p,)_gj^_j.)
subject to
for all
i
G X. Hence,
P^
+
l^{x,)
=
R,
=
/,(x,)
i?.
Tx?''<d.
maximize2:>o
e S, {{pf^)ieis
Y.V^X^
pf^ +
Substituting for {pi)iei, in the above,
for all s
we obtain
2.
21
[R — U{Xz))xi
Vtels,
-ii^ls
,
x'-'^)
,
subject to
E
Xi
^
Ti,
i
^
Is,
where T^ = {xj pf^ + k{xi) = R} is either a singleton or a closed
is a convex problem, using the optimality conditions, we obtain
interval. Since this
|
R-k{xf^)-xf^gi^ =
where
£ dk{xf^). By Eq.
gi^
VzgX„Vsg5,
0,
(7), it follows
that
x^^
is
a social optimum.
Q.E.D.
Hence, in finding a lower bound on the efficiency metric, we can restrict ourselves,
without
loss of generahty, to latency functions {/j}
for
RY!i=\ ^f
some
social
the following lemma,
Lemma
be an
optimum x^ and
,
we can
also
and x^ be a
social
G Cj such that X]i=i 'i(^f )^f <
^ d. for all x^^ G US{{li}). By
^?^
=
assume that X]i=i ^f
9 For a set of latency functions
OE
Yli=i
{/j},gj, let
d-
Assumption
1
hold. Let (p*^^,
x^^)
optimum. Then
iex
iei
Proof. Assume to arrive at a contradiction that Yli^jxf^ > X^jgjxf. This implies
that x'^^ > Xj for some j. We also have lj{x^^) > lj{x^). (Otherwise, we would have
lj{xj) = l'j{Xj) = 0, which yields a contradiction by the optimality conditions (7) and
the fact that ^^^jxf < d). Using the optimality conditions (2) and (7), we obtain
R-
/,(xf ^)
- p°^
>R- /,(xf
)
- xf 5;^
some gi^ G dlj{x^). Combining the preceding with lj{x^^) >
x^^Z~(x^^) (cf. Proposition 9), we see that
for
lj{xj)
and pj'^
>
xf%ixf^)<x^g„
contradicting
5.1.1
Two
x^^ > xJ and completing
the proof.
Q.E.D.
Links
We first consider a parallel link network with two links owned by two service providers.
The next theorem provides a tight lower bound on r2{{h},x'^^) [cf. Eq. (21)]. In the
following, we assume without loss of generality that d = I. Also recall that latency
functions in £2 satisfy Assumptions
Theorem
provider.
1
1, 2,
and
3.
Consider a two link network where each link
is
owned by a
difi'erent
Then
r2{{k},x^^)
>
^,
V
{/,},.i,2
22
e £2, x^^ e ag({/J),
(22)
—
,
and the bound
the lower
is
bound
tight,
i.e.,
there exists {li}i=i^2 S ^2 and x*^^ G OE{{li}) that attains
in Eq. (22).
Proof. The proof follows a number of
Step
1:
We
steps:
are interested in finding a lower
inf
inf
bound
for the
problem
r2({/J,x«^).
(23)
Given {/j} G C2, let x'-'^ 6 OE{{li}) and let x^ be a social optimum. By Lemmas 8
and 9, we can assume that 5Zi=i^?^ ~ Xli=i ^f — 1- This implies that there exists
some i such that xf^ < xf. Since the problem is symmetric, we can restrict ourselves
G £2 such that xf^ < xf.
to {li}
We
inf
claim
r2{{k},x^^)>r^f,
inf
(24)
where
^2,1
-
mmimize,s,
yf,
(,5),>o
——
T5-5
{E)
j^-^
yOE^o
subject to
if
<
yfilfy,
i
=
(25)
1, 2,
+ yUil)' = if + ynify,
^f + yf(^f)'<^,
(26)
il
E^f =
z
l'
(28)
=l
Zi
<
;f
/;
=
0,
(29)
if
li<y?^l[.
E?/?^ =
i
(27)
= 0.
^ = l,2,
(30)
/f
(31)
l'
(32)
=l
+
{Oligopoly Equilibrium Constraints};,
f
=
1,2.
Problem (E) can be viewed as a finite dimensional problem that captures the equihbrium and the social optimum characteristics of the infinite dimensional problem given in
Eq. (23). This implies that instead of optimizing over the entire function l^, we optimize
over the possible values of li{-) and dk{-) at the equilibrium and the social optimum,
which we denote by k,
if, (if)' [i.e., (if)' is a variable that represents all possible values
of gi^ G dli(yf)]. The constraints of the problem guarantee that these values satisfy the
necessary optimahty conditions for a social optimum and an OE. In particular, conditions (25) and (31) capture the convexity assumption on li{-) by relating the values li,l[
and /f (/f )' [note that the assumption 1^(0) = is essential here]. Condition (26) is the
l'^,
,
23
,
optimality condition for the social optimum. Condition (29) captures the nondecreasing
assumption on the latency functions; since we are considering {li} such that x^^ < xf
we must have li < if. Condition (30) captures the relation of li{-) and l[{-) at xf^;
since
is
xf^ <
xf, the fact that li{xf^)
=
h{xf)
=
by Assumption
implies,
1,
that
the unique element of dli{xf'^). Finally, the last set of constraints are the necessary
OE. These
conditions for a pure strategy
cases characterized in Proposition
are written separately for
i
=
we
giving us two bounds, which
9,
the two
show to be
1, 2, for
will
equal.
More
For
t
=
exphcitly, the Oligopoly Equilibrium constraints are given by;
[corresponding to a lower
1:
/;
For
=
t
=
l[{y?^),
I',
=
l,{yf^)}
l2]
= k + y^'^il'i +
l'2]
<
l',{y^'') [cf.
Eq.
where /; = /+(j/P^) and
^OE _ „OE
~
ip'~'^,y'^^),
a
with
(33)
R:
(16)].
bound
for
pure strategy OE, (p^^,y°^), with
= Ri
R-h
R-h
'2,1
pure strategy OE,
+ y?''[l[ +
[corresponding to a lower
2:
mm,{pf^ +
for
h+y?^[l[ +
h
where
bound
l'^
=
l:;{y^^)
> y^%,
< y?"^[/'i +
(34)
/2],
Eqs. (17), (18)].
[cf.
We
will
show
in
Step 4 that
'2,2
Note that given any feasible solution of problem (23), we have a feasible solution for
problem (E) with the same objective function value. Therefore, the optimum value of
problem (E) is indeed a lower bound on the optimum value of problem (23).
We
Step 2: Let {lf,yf)i=i,2 satisfy Eqs. (25)-(28).
^fyf
Using Eqs.
(26), (27),
and
(28),
+
ihi
If
(yf)-(^f
)'
+
iyl^iliy
we have using Eq.
Next,
straints
>
ilvl
+
(yf )'(^f )'
lf—0
for all
+
{yimy
z,
<
R-
If (yf)2(/f)'
+ {yDHllY =
0,
then
again showing the result.
Eq. (32) and one of the Oligopoly Equilibrium conwe can show that
Eqs. (33) or (34)]. Using a similar argument,
hy?''
Step 3:
(35)
we obtain
let (/i,yf'^)i=i,2 satisfy
[i.e.,
R-
then the result follows.
0,
(25) that
+ ihl <
show that
To
solve
i^fy Q'l)' JiJ'i^yf ^y?^)
without constraint
problem
(E),
we
+ l2y?''<Rfirst
(36)
relax the last constraint [Eq. (30)].
Let
denote the optimal solution of the relaxed problem [problem (E)
(30)].
We
show that
[f
=
24
for
i
=
1, 2.
—
Assign the Lagrange multipliers
/if, A'^,7'^
multiplier 9^ to Eq. (28). Using the
y^
first
(^ _ jsys _ jsysy
-^M + A^yf
-/xfyf-A^yf
to Eqs. (25), (26), (27), respectively,
order optimaht}' conditions,
+ A^2 +
=0
>0
A
-
If /^
>
>
if /?
=
(37)
0,
if(rf)'>0
if(rf)'
+ 7^yf =0
>0
if
=
(38)
0,
)'
([f
if([f)'
>
=
(39)
0.
^f^^F4&^M?-/^faT)'-A"(^"f)' + 7"(rf)' + ^^ =0 ifyf>0
{R-lfyf-lM?
>
^'
^^R-rn'm?
'
^'^^"^^
and
we obtain
if
yf
^ ''^^"^^ ^ '' =0 :fyf>0
>0
ify|
=
=
(40)
0,
(41)
0.
show that [f = 0. If yf = or (Ff)' = 0, we are done by Eq. (25). Assume
and (/|)' > 0. By Eq. (38), this imphes that A"^ = |uf > 0. We claim that
in this case Eq. (37) cannot be equal to 0. Assume to arrive at a contradiction that it
is. Using Step 2 and the fact that
yf > 0, we have //f + A^ < 0, which is a contradiction
and shows that Eq. (37) is strictly positive. This establishes that /f = 0.
We next show that if — 0. If yf = or (Jf)' = 0, we are done by Eq. (25). Assume
that yf >
and [if)' > 0. Assume to arrive at a contradiction that if > 0. Since Tf = 0,
by Eq^ (26), we have that yf (/"f )' < yf (^f )', and therefore both yf >
and (ff )' > 0.
Since /f = 0, these imply that Eq. (25) is slack, and hence /xf — 0- By Eq. (38), this
shows A'^yf = 0, and hence A'^ = 0. Furthermore, since iJ,2 = ^^ = 0, from Eq. (41)
we have 6^ = 0, and from Eq. (39), we have /if = 7'^. Plugging this all in Eq. (40), we
obtain a contradiction, showing that ff = 0.
We
first
that yf
>
=
view of Eq. (29), we have li = 0. Hence we can impose the
problem (E) without changing the optimal function value, and
we can rewrite the constraint in Eq. (30) as l[ = 0. Using in addition /f = 0, we see
Step 4: Since [f
extra constraint
that for
t
=
/j
=
0, in
in
1,2,
OF
r^t
9,0s
> mmmiize
i^y^
subject to
25
1
I2
-
<
7
^"^^2
^—
vi^l'i-,
<j?% > R.
y?
Ey?'
1,
and l[ =
that satisfies Eqs.
which follows because any vector {yf^,h,l'i} with ^i =
(33) or (34) is a feasible solution to the above problem. It is straightforward to show that
the optimal solution of this problem
follows that
= r?f =
r?f
5/6.
By
inf
{k}eC2
We
and
social
=
|x.
optimum
r2{{k},x'-^^)
=
As shown
is x'^
=
in
'R 3R
and therefore
it
r2({;a,x^^)
inf
sOEau})
next show that this bound
l2{x)
~
2/?^' 2/2*^)
is {I2, ^2'
Eq. (24), this imphes that
Consider the latency functions li{x)
tight.
is
Example
6,
OE
the corresponding
is
x"^^
—
(|,
i),
=
0,
and the
(1,0). Hence, the efficiency metric for these latency functions
is
5/6, thus showing that
mm
mm
r2({/J,x«^)--.
rOEeOEf'-^
•4{l,})
Q.E.D.
5.1.2
We
General Case
next consider the general case where we have a parallel link network with / links
and S service providers, where provider s owns a set of links I^ C I. It can be seen by
augmenting a two link network with links that have latency functions
if
-
X
0,
l{x)
00
bound
that the lower
is
in the general
otherwise,
network case can be no higher than
|.
However,
this
a degenerate example in the sense that at the OE, the flows of the links with latency
functions given above are equal to
which has positive flows on
Example 7
utility
be
i?
0.
We
links at the
next give an example of an / link network
OE
and an
efficiency metric of 5/6.
Consider an / link network. Let the total flow be d
=
1.
The
social
=
1
and the reservation
latency functions are given by
/i(x)
The unique
all
=
optimum
/,(x)
0,
for this
flow allocation at the unique
OE
= -(/-
example
l)x,
is x'^
=
i
[1, 0,
=
.
1
_3'3(/- 1)''"'3(/-1)_
26
,
.
is
1
J-
2,
.
0].
It
can be seen that the
Hence, the efficiency metric for
tliis
example
The next theorem generahzes Theorem
1
is
to a parallel link network with /
Theorem 2 Consider a general parallel link network with /
where provider s owns a set of links Is C I. Then
r7({Zj,x°^)
and the bound
the lower
is
bound
tight,
i.e.,
>
V
I
{k},ei e Cj,
2 links.
and 5 service providers,
x°^ G 0S{{k}),
(42)
there exists {kji^i G C[ and x*^^ € OE{{li}) that attains
in Eq. (42).
Proof. The proof again follows a number of
Step
links
>
steps:
Consider the problem
1:
inf
inf
r;({^a,x^^').
(43)
{li\ € C2, let x°^ € OSd/j}) and let x^ be a social optimum. By Lemmas 8 and
we can assume without loss of generality that Yl,i=i ^?^ ~ Si=i ^i^ = 1- Hence there
exists some i such that xf^ < xf Without loss of any generality, we restrict ourselves
Given
9,
.
S £/ such that xf ^ < xf. Similar to the proof of
can be seen that Problem (43) can be lower bounded by the optimum
value of the following finite dimensional problem:
to the set of latency functions {li}iei
Proposition
1, it
mmimize
(44)
js,(,S)/>o
R-T:=^ityf
yf,yQ^>0
'
XjCX
subject to
if<yHify,
^
+ yf{i!y = if +
lf + yf{lfy<R,
if
yf{ify,
^
=h
=^
,
n,
(45)
n,
(46)
(47)
(48)
h <
(49)
If,
= 0,
if If = 0,
= 0,
J3 = {1}
for somes
if
^f
+ {Oligopoly Equilibrium Constraints}
(50)
l[
27
(51)
j,
t
=
1,2.
The new
feature relative to the two
hnk case
the presence of X^'s as choice variables
is
to allow a choice over possible distribution of links across service providers (with the
=
constraint [j^Ig
T- left
we have added
In addition,
by
Lemma
Ste]) 2:
The
implicit).
again written separately for
t
=
oligopoly equihbrium constraints, which are
1,2 for the two cases in Proposition
depend on
9,
constraint (51) to impose Assumption 2 (recall that
Jj's.
xf ^ >
5).
Let
{if, (if)' ,liJ[,yf ,y^^)
the preceding problem
[i.e.,
be an optimal solution of the relaxed version of
without constraint
(50)].
,n are decoupled
Note that the constraints that involve {if, {lf)'-,yf) for i = 2,
and have the same structure as in problem (E). Therefore, by the same argument used
in Step 3 of the proof of Proposition 1, one can show that if —
for
to show r| =
each i = 2,
n. Similarly, one can extend the same argument given in the proof of
Proposition 1 to show that if = 0.
.
.
.
.
Step 3: Since if
from Proposition
9,
=
0, it
l[
follows that
—
and Xi
=
=
fi
i=2
,,,i;.>o,
'~^„'
1
/
..OEji
< yY^'l,,
k+y?^l[<R,
subject to
k
^'
>
=
=
also used the fact that /f
2,
0, for i
of constraints are due to the convexity
case, the
constraints (given
4-'
Let
l\
=
=
2,
.
.
,
.
/,
i-2,...,/,
(52)
.
,
.
.
/.
assumptions on the
li.
Similar
second set of constraints are due to the oligopoly equilibrium
see the
OE
price characterization in Proposition 9).
denote an optimal solution of the preceding
{{liJ'i)i=2,...j, {yi'^)i=i,...,i)
problem. Assign the Lagrange multipliers
of the problem.
i
R,
first set
two link
Step
'
R
ypB>0, ,= 1,...,/
where we have
and we can assume without
[Eq. (49)],
{1}. Therefore, using the price characterization
the structure of the problem simplifies to
minimize
rff>
to the
.
,
loss of generality that
The
.
/x^,
Xi,-y
and 6 consecutively to the constraints
Using the optimality conditions, we have
7
2^j=2
^'
R
=
if
>0
ifyp^^O,
yY^ >
(53)
I'
+ ^, +
A,
>
28
if
if
/j
>
/,
=
(54)
0,
and
for
i
=
2,
.
.
,
.
/,
-ftsr+7sr7^^^^+A.sr =0
if':>o
(55)
(e;=4)
>0
By
we have yp^ >
feasibility,
for
alH
=
2,
.
0.
=
it can also be seen that y^^
which together with Eq. (55) implies that Aj
0,
.
Moreover, by Eq. (54), we have fii > 0, showing that k — yf^l'i for each
(i.e., the corresponding constraint is not slack). This implies that
k
Hence k
(52)
is
= R/2
>
0.
=
Hi
/.
,
.
=
Using symmetry,
0.
Hence, by Eq. (53), we have 7
if/l
and
not slack at
y^^l'i
+ y?% =
= R/2
V
R,
each
for
i
=
=
2
2,
.
.
2,
,
.
.
.
.
/.
=
2,
.
.
,
.
/
/.
,
We
(otherwise,
{(li, l'i)i=2,...,i, {yi^^)i=i,...,i)
i
can also see that constraint
we can improve the objective
function value), implying that
y?^
R.
Combining with the
feasibility constraint
2
z^
^ j=2
yf^
=
1
—
/'
A^
'J
j=2
X^^^o y]
we
,
see that
/'
S
from which we obtain
/
Hence we have
Rl
^OE
^
2 3
^
R
5
6'
showing that
Finally,
Example
7 shows that the preceding
min
min
bound
ri{{li\,x
is
tight,
i.e.,
'5
OE\
)
Q.E.D.
Although Example 7 and Theorem
large network
is
not the case
if
increasing d to nd). In this case,
oligopoly models
tends to
2
show that the
efficiency loss in
an arbitrarily
with / -^ 00) can be as high as in the two link network, the same
we start with a given / link network and replicate it n times (also
(i.e.,
(e.g.,
[28],
[14],
it
can be shown, as
[22],
[39],
[40]),
1.
29
in analyses of the limit
that as
n
^
behavior of
00, the efficiency metric
5.2
Mixed Strategy
As we
illustrated in Section 4, congestion
Equilibria
games with latency functions that satisfy
and 3 may not have a pure strategy oligopoly equilibrium (cf. Example
3). Nevertheless, as shown in Proposition 8, such games always have a mixed strategy
equihbrium. In this section, we discuss the efficiency properties of mixed strategy OE.
Although there has been much less interest in the efficiency properties of mixed
strategy equilibria, two different types of efficiency metrics present themselves as natural
Assumptions
candidates.
1, 2,
The
first
considers the worst realization of the strategies, while the second
mixed
focuses on average inefficiency across different realizations of
to the first metric as worst-realization metric,
second as the average metric, and denote
it
and denote
by ff{{li}).
We
strategies.
refer
by ff^Hk}), and to the
We discuss both of these
it
briefly.
Given a set of latency functions {kjiei let OM{{li}) denote the set of mixed strategy
some fi € OM{{li}), let Mi{fi) denote the support of fii as defined before
,
equilibria. For
in
Example
3
[in
Mi = {p
particular, recall that
OErn{{U}^^J)
=
X G W{p),
{x
for
I
We
\
iJ,[{p)
some p
>
s.t.
Further,
0}].
Pi
6
let
Mi{fj,) for all i}.
define the worst-realization efficiency metric as
fY{{h})=M
where
rj is given
by Eq.
Jnf
inf
(21).
Similarly, the average efficiency metric
mi
rf{{k})=ini
{i,}eC! fieOMilh})
In the next example,
rj{{k},x^^),
is
[
J
we show that the
defined as
[ rj{{k},xO^ {p))d^,,
d^^s.
J
worst-realization efficiency metric for
games
with no pure strategy equilibrium can be arbitrarily low.
Example 3 (continued)
Pi
G Mi
WE
for the
Consider the prices pi
= R
and p2
=
i?(l
—
6) that satisfy
unique mixed strategy equilibrium given in Example 3 as
at these prices
is
e
—
>
0.
The
given by
x^^ = (l-(5,5),
and the worst-realization
efficiency metric
is
rT({/a)
= l-5^
which as 5 ^> 1 goes to 0.
Next consider the average efficiency metric, ff{{li}). Once again, consider the limit
as e — 0. Recall that we have characterized the unique mixed strategy OE above, and
>
define r (pi,P2) as the inefficiency at the price vector (pi,P2), so that
pR
rf{{Q)=l
pR
r[pi,p2)dni-xdn2
I
J{\-5)RJ{1-5)R
30
Wardrop equilibrium
Clearly, using the
flow vector derived in
Example
3 before,
we have
that
r(p.P2)
=
|^_^(,^
ifp.>p,
'
and thus,
'
Thus to
we have
r
-K
rR
compute the
to
Denoting
last integral.
by A,
this
{P1-P2) dni X
dii2
J(1-S)rJp2
{l-5)RJp2
X
djli
—
pj-fii
/
P2dlJ,\
X
d//2
J(1-6)rJp2
(\.-5)R J (\-5)R
^^~/^^
\(>
(1-6)R
rR
rR
rPi
p-[dfl2
recall that
dii2
j-R
I
R
Now
dni X
R
(\-5)R J (\-5)R
we need
calculate rf{{li}),
A = —
-P2]
(pl
rf[{m
m
has an atom equal to
1
) dp,
J
—
/''
-
(pi)
(1
-
6)
Rdp2
iP2)
J{l-5)R
5 at R, so
A =
= (1 - 6f - (1 - 5) + (1 - 5)[\nR= -{l-5)5-{l-5)\n{l-6)
It
can be calculated that
A
reaches a
ln((l
maximum
Therefore, in this example, ff{{li}) reaches 0.84
5/6).
We
-
6)R)]
of approximately 0.16 for 5
«
^
(in fact, slightly greater
5/6
conjecture, but are unable to prove, that 5/6
is
also a lower
average efficiency metric, ff{{li}), in mixed strategy OE. This
is left
as an
bound
0.8.
than
for the
open research
question.
Conclusions
6
we presented an analysis of competition in congested networks. We esnumber of results. First, despite the potential inefficiencies of flow-routing
In this paper,
tablished a
without prices, price-setting by a monopolist always achieves the social optimum. Second, and in contrast to the
monopoly
result, oligopoly equilibria
providers compete are typically inefficient. Third, there
ciency in pure strategy oligopoly equihbria. This
large parallel
hnk networks.
Mixed strategy
inefficient realizations.
number
of concluding
bound
comments
are useful:
31
where multiple service
a tight bound of 5/6 on
is
obtained even
Finally, pure strategy equilibria
latency functions are highly convex.
A
is
may
fail
ineffi-
for arbitrarily
to exist
when some
equilibria can lead to arbitrarily
Our motivating example has been the
flow of information in a communication net-
work, but our results apply equally to
in
traffic
assignment problems and oHgopoly
product markets with negative externalities, congestion or snob
inally suggested
by Veblen
efi^ects (as orig-
[38]).
Our analysis has been quite general, in particular, allowing for constant latencies
and capacity constraints. Some of the analysis simplifies considerably when we
specialize the network to increasing and real-valued (non-capacity constrained) lais important for our
tencies. On the other hand, the assumption that /i(0) =
efficiency
bounds. This can be relaxed to derive a slightly lower bound on the
ciency in pure strategy
of the
OE, but
form of equilibrium prices
in
OE
(unless
are increasing rather than non-decreasing).
One
simplifying feature of our analysis
is
we assume that
We
all
latency functions
leave this for future work.
the assumption that users are "homo-
geneous" in the sense that the same reservation utihty, R, apphes to
is
possible to conduct a similar analysis with elastic
traffic),
effi-
this significantly complicates the characterization
all
users. It
and heterogeneous users
but this raises a number of new and exciting challenges.
(or
For example,
monopoly or oligopoly providers might want to use non-linear pricing (designed
as a mechanism subject to incentive compatibility constraints of different types of
users, e.g., [42]). This is an important research area for understanding equilibria in
communication networks, where users often have heterogeneous quality of service
requirements.
While we have established that worst-realization efficiency metric in mixed strategy
oligopoly equilibria can be arbitrarily low, a bound for average efficiency metric is
an open research question.
32
Appendix A: Proof of Proposition 4
7
If
{p^"^,x^'^)
Assume
an ME, then
is
it is
SPE by
an
definition.
Let (/'^^,x*^-^) be an SPE.
some p >
to arrive at a contradiction that there exists
and x G W(j)) such
that
n(p^^^,x^^^)<n(p,f).
If
W{p)
is
a singleton,
we immediately obtain
(56)
a contradiction.
Assume that W{p)
not
is
a singleton and X]i=i ^i — X^i=i ^i fo'^ ^^1 x, x € W{p). By Lemma 2, it follows that
n(p, x) = n(p, x) for all X € l'^(p), which contradicts the fact that {p^^^ ,x^'^^) is an
SPE.
Assume
finally that W{ji) is
I
not a singleton and
I
y^X; <
y_]xi,
i=l
i=l
For this case, we have pi
=R
for all
i
some
for
[cf.
Eq.
[cf.
i
E I.
(5)].
Eq.
To
(2)]
see this, note that since Yli=i ^i
—
cxD
for
some
implies that x^
=
bd
for all
We
If bci
=
hold with A
show that given
<5
i
>
^(p^
x^
there exists
x')
with
Xj 7^ Xj},
(57)
<
^^
the
WE optimality conditions for
Assume that p < R. By Lemma 2, li{xi) =
for
we get a contradiction by Eq. (2). Otherwise, Eq.
0.
E I,
i E L Since
0,
x G W{p).
E T, where
T = {iGl\3x, xE W{p)
X
x,
>
u{p,
=
x^ for all
some
x)-5,
e
>
y
i
^ I,
all
(2)
this contradicts Eq. (57).
such that
x'
E w{p'),
(58)
where
The preceding
relation together with Eq. (56) contradicts the fact that
an SPE, thus establishing our claim.
We
first
show that
Y^xt>Y^x,.
iez
Assume
{p^'^^ ,x'^'^^) is
(60)
iei
to arrive at a contradiction that
Y,xi<Y.^^-
(^1)
i€l
This implies that there exists some j E I such that xj < Xj (which also impUes that
Xj- < hcj)We use the
optimality conditions [Eq. (2)] for x and x' to obtain the
WE
following:
33
There
•
exists
some A >
such that for some
E I,
i
R-k{x^) -p^ = 0>\,
where we used the
T
G
i
[cf.
Eq.
facts that li{xi)
(56)].
=
Since A
0,
=
we
0, p,
=
i? [cf.
have, for
R-k{x^)-p, <0
There
exists
some
>
A*^
<
Xj
and
=R—
Pj
e),
and
for all
R-li{x\)-p,
If
A"^
=
0,
i
is
a contradiction.
If
A^
=
iix,
X;
>
for
some
(62)
bc,.
< A^
>
0,
>
e
>
<X'
> A^
=
(63)
^ I,
i
ifxj
=
0,
if
>
0.
=
then by Eq. (63) and the fact that lj{xj)
/j(xp
which
and
such that
e-/j(a;;.)
(since xj
2]
ifx, <6c.,
>0
•
Lemma
^ T,
all i
xJ
(64)
(Lemma
2),
we obtain
lj{xj),
then X^^^j xJ
—
d.
Assume
first
that x\
<
x, for all
^ T. Then
J2^t =
d-J2xl>d-J2x,>J2^^^
i€l
lil
which yields a contradiction by Eq.
Eqs. (62) and (64), we have
(61).
1^1
Assume next
i€l
that x^
>
Xfc
some k ^ 1. By
for
R-lk{xl)-pk>y,
R - kixk) - Pk < 0,
which together implies that lk{ik)
>
^^(^^fc))
yielding a contradiction
and proving Eq.
(60).
Since W{p) is an upper semicontinuous correspondence and the i"* component
W{p) is uniquely defined for all i ^ 2", it follows that Xi{-) is continuous at p for
i ^I. Together with Eq. (5), this implies that
^(p^x')
of
all
= ^piXi + ^pi{xl-x^) + ^{R-e)xl
i^l
i^t
>
^PiXi + ^(/2-
i&X
e)xj
+ ^Pj(x- -
Xj)
I
= ^PiX^-eY^x^ +
i=l
Y^p^{x'i-x,)
zGJ
ifX
I
>
y^^PiXj
-
6,
1=1
where the
the proof.
last inequality holds for sufficiently small
Q.E.D.
34
e,
establishing (58),
and completing
Appendix B: Proof
8
We
of Proposition 8
prove Proposition 8 using Theorem 5* of Dasgupta and Maskin
will
by stating a
the strategy space of player
s,
S
an
slightly simplified version of this theorem. Consider
denoted by P^, be a closed interval of M""
We
[10].
start
player game. Let
for
some
jig
€ N,
s
and
payoff function by ns{ps,P-s)-
its
We
also denote
p
—
{ps,p-s),
P =
Yl Ps, and
s=l
5
=
P_s
To
Ps-
Y\
Theorem 5*
state
we need the
in [10],
following three definitions.
k=l,k^s.
Al
Definition
Let
=
7r(p)
t^
Y1s^sT^s{Ps,P-s)-
[p) is
upper semicontinuous
in
p
if
for
allp,
<
limsup7r(p)
A2 The
Definition
for all Ps
E
profit function tTs{Ps,P-s)
A 6
Ps, there exists
Alim
+
is
such that for
[0, 1]
inf Trs{Ps,P-s)
7r(p).
(1
-
weakly lower semicontinuous
all
Ps
in ps
if
€ P-s,
>
A) lim inf tTs{Ps,P-s)
TTsiPs^P-s)-
Ps]Ps
PslPs
D
< Dg and each
Definition A3 For each player s, let Ds E N. For each D with
<
k ^ s with 1 < A; < 5, let /^ be a one-to-one, continuous function. Let P{s) be a subset
of P, such that
P(s)
=
In other words, P[s)
measure
zero).
EP\3k^s,3D, 0<D<Ds
{(pi, ...,ps)
is
a lower dimensional subset of
Theorem 5*
P
s.t.
pk
(which
= fg
is
fe)}
.
also of Lebesgue
in [10] states:
Theorem Al (Dasgupta-Maskin) Assume
that tTs{ps,P-s) is continuous in p except
on a subset P**of P{s), weakly lower semicontinuous in ps for all s and bounded, and
that k{p) is upper semicontinuous in p. Then the game [(P^, tt^) s = 1, 2,
5] has a
mixed strategy equilibrium.
•
;
We
show that our game
satisfies
function x* {ps,p-s) from the set of
ns{ps,P-s)
=
the hypotheses of
Wardrop
equilibria,
Theorem
AL We
•,
will select a
W (ps,p_s), such that
V
Us{ps,p-s,3:* {ps,p-s)),
s
e 5,
— [0,P] ' and ^iXi{p) < d for all p,
x G W{p), Trs{ps,P-s) is clearly bounded.
Since
{ps,p-s) is an upper semicontinuous correspondence, we select x* {) such
that will satisfy these hypotheses. First, since P,
and
all
W
that
lim inf
PsTpq
Y] x*{ps,p-s) = Y]
— xUps,P-s),
—
jeis
J
els
35
V
p^
>
0,
V p.^ >
0.
(65)
^
f
Given p
>
= pk
since pj
0,
I
k & I, where
for all j,
is
defined in Eq. (5) in
V
Ps
Lemma
2, it
follows that
lim
mf
=
TTsips^P-s)
hence ensuring that 7rs{ps,P-s)
claim that we have
=
T^siPs.P-s),
^s{Ps,P~s, x*
P-s))
iPs^
>
is
0,
V Ps >
0,
weakly lower semicontinuous.
We
Y^ x*ip) > J2 ^j(p)'
j
Assume
Vp >
V x e W{p).
0,
(66)
j
the contrary. This implies that there exist
some p >
6 5, and x € W{p)
0, s
such that
J^x,(p)>5]x*(p).
jeis
By
we have that X^,£i^ 2:*(p",p_s) — X^,gi^
Combined with Eq. (67), this implies that
Eq. (65),
{p"}
I ps-
some
Ps
<
3
els
WE by Proposition
monotonicity of
Ps, contradicting the
Next, we show that 7rs(p5,p_s)
is
some sequence
a^j(Ps,P-s) for
*
jeis
for
(67)
jeXs
2.
continuous in p except on a set P**.
We
define the
set
P**
By
Moreover, by
Lemma
P=
which
is
{p
I
2, it
Pj
=
pfc,
W{p)
is
for
set.
not a singleton}.
I
we
see that ns{ps:P-s)
some
C
is
continuous at
all
p ^ P**.
P, where
j 7^ k}
U
{p
\
pj
=
R, for some j},
This establishes the desired condition
for
Theorem Al.
we show that
7r(p)
continuous at
all p.
=
5]]7r,(p,,p_s)
Given some p
then we automatically have that
is
{p
follows that P**
a lower dimensional
Finally,
is
=
the upper semicontinuity of W{p),
vr is
>
0,
=
X^Pe2;*(p),
2"
define
as in Eq. (5) of
continuous at
p.
Assume
that
Lemma 2. If J = 0,
X 7^ 0. Since xf^{-)
continuous at p for all i ^ T and pj = pk for all j, /c G 1", it is sufficient to show that
i^ continuous at p, i.e., for a sequence {p"} with p" G [0,]R]^ and p" -^ p, we
Yliiex^lip)
show that
lim
n—too
V<(p") = Vx*(p).
-^^
—
—
•'^
iei
lEi
Define
J(p")
Since
two
Xi(-) is
continuous at p for
all i
=
5^x*(p").
^ J, we have
cases:
36
ci(p")
-^
(i(p)
=
Ylr^i
^-iip)
Consider
>
• X^jgibc,
d
—
n
sufficiently large
• X^iei^c,
^
—
d
Since x*{p)
d{p).
=
Eq. (66)] and li{x*)
i
—
By
the
d-,
maximum
the
is
El,
—
X^iex^KP")
d{p).
that Yliej^iip)
large such that
for all
^i-norm element of W{p)
this implies that
Yliei^iiP)
~
^
^^'^
[cf.
^°'^ ^^^
establishing the claim.
same reasoning
J2iei ^d- Moreover, for
as in the previous part, this implies
all e
>
0,
there exists
some n
sufficiently
\j2x:{pn-J2bc]<e,
establishing the claim.
The preceding enable
us to apply the theorem, completing the proof.
Appendix C: Proof
9
We
first
Lemma
of
Q.E.D.
6
prove the following lemma:
Lemma 10 Let (j)°^,x^^) be an OE such that min^ {pf^ + lj{xf^)} < R. Let Assumptions 1 and 2 hold. If pf^xf^ > for some j E X, then W{p'^^) is a singleton.
for some j E X, it foUows, by Lemma 5, that p^^xf^ >
show that for all x E W{p^^), we have Xi < xf^ for all i. If
then by Lemma 2, Xi = xf^ for aU x e W{p°^). If ii(xp^) = 0, then
some s by the fact that xf-^ >
and Assumption 2, which implies that
>
Proof. Since p^^x'^^
for all
i
/i(xf^)
E 1.
>
0,
Ts
=
Xi
< xf^ by
{i} for
We
the definition of an
Since min^Xi
< xf^
first
+
{pf^
x E VF(p
OE
<
lj{x^^)}
(cf.
Definition 10).
R, we have
YlLi^?^ =
^-
Moreover, the fact that
impHes that min^ {pf^ + lj{xj)} < R as well, and therefore
showing that Xi = xf^ for all x E W{p^^), for alH 6 X. Q.E.D.
for all
ELi ^i =
^.
Proof of
Lemma
)
W^e
6.
first
prove this result for a network with two hnks. Assume
to arrive at a contradiction that
/+(x°^)
Let
is
{e*^}
be a scalar sequence with
the load of link
Lemma
10, the
1
WE
| 0.
l^{x^^).
it
follows that xi{e'^)
—
»
xf^. Define
Similarly, let xi{—e^) be the load of link 1 at a
a singleton,
we
also
e'=
WE given price vector
have Xi(— e*^) -^
d-x,{p0^pO^)
dpi
xi(6^)-xf^
j.^
fc^oo
dpi
is
Xi(e'^)
WE
d^x.jpo^pr) ^
Since W{p'-'^)
(68)
Consider the sequence {xi(e'^)} where
given price vector {pf^ + e^,P2^). By Proposition 1 and
correspondence W(jp) is upper-semicontinuous and W{p'^^) is a
at a
singleton. Therefore,
e*^
>
^
^^_^
k-^oo
37
xf-^. Define
x?^-x,i-e')
e^
(pf"^
—
e^,p2^).
+
Since mirij [p^
lj{Xj
)}
<
R,
it
can be seen using
d+x,{p?^,p§^)
4 that
-1
^
-
dpi
Lemma
+ lt{x?''y
liix?'')
and
-1
d-x,{p?^,p§^)
^
- irix?'')+i2ix?''y
dp,
Since l^i^i^)
=
^i~(2^i''^)
by Assumption
3, this
Consider the profit of service provider
5pi
Since
pf^
is
a
maximum
1,
of Ili{-,P2^),
= pf^xf^.
ni(pf-^, pj*^)
^.^ ^l(pf^
k^oo
_
(68) yields
dpi
dpi
5+ni(pf^,p?^)
combined with Eq.
Define
+ 6^pp^)-^l(pf^,p^^)
ffc
we have
5+ni(pf^p^^)
^^
a-ni(pr,p^^)
o^
o^ a^xibf^p?^) ^
„
,„„,
and
o^ a-xi(pf^p?^)
dpi
which,
when combined,
dpi
yields
d^xM^P^'^) <
-
d-x,{pO^,pO^)
dp,
which
is
We
for all
a contradiction by Eq.
api
(71), thus
^
'
showing that we have l2{x2^)
=
^2^(2;^'^).
next consider a network with multiple links. As in Eqs. (69) and (70),
i
G X,
5+x^(p^_
^—
api
Using the same
line of
argument
x^(e^)-xf^
fc-^oo
dpi
-
= hm
^
as above,
^.
r^^
/o^oo
e*^
we obtain
-1
a+Xi(pO^)
dpi
e'=
-/r(x?^)
38
+ ^
'
.
'
we
define
,
Let
1
G 2s, and without loss of any generality, assume that
Assumption 3). For all i € Z^, i 7^ 1, we obtain
k^s for
all
i
E Is are smooth
(recall
a+x,(p°^)
1
^
<
To
arrive at a contradiction,
assume that l'^{x^^)
>
l~{xf^)
for
some j ^
l^.
Then
the preceding two sets of equations imply that
""^
•
dp,
dpi
for all
i
e
^
Is-
Next, Eqs. (72) and (73) for multiple link case are given by
qi(P^ , ^o. ^ ,o. a-^.(P°^)
dp,
which are inconsistent with Eq.
for the multiple
10
hnk
case.
V
^
dp,
_^^^^
(76), leading to
>
pP^ ^'-f"^'
dp,
0,
(77)
a contradiction. This proves the claim
Q.E.D.
Appendix D: Proof
of Proposition 9
We first
assume that miuj {p'?^ + lj{xj'^)} < R. Consider service provider s and assume
loss of generality that 1 € Tj. Since pf^xf^ >
for some j G Is' and s' G 5,
it follows by Lemma 5 that pf^xf^ >
for all i E I. Together with Lemma 4, this
implies that {ipf^)ieis:^'^^) is an optimal solution of the problem
without
maximize((p.),gj^_i)>o
^PiXi
(78)
ieis
subject to
h{xi)
h{xi)
+ Pi =
+ Pi ^
li{xi)
k{x^)
li{xi)+Pi<R,
y^^xj
<
d.
39
+ Pi,
+ pf^
iEls —
{l},
l^Is,
(79)
By Lemma
for all
i
6,
we have that li is continuously differentiable in a neighborhood
mapping of a convex function is continuous over the
(since the gradient
function
is
Therefore, by examining the Karush-
differentiable, see Rockafellar [29]).
Kuhn- Tucker conditions
of xf-^
set the
we obtain
of this problem,
V^GJ„
pr = xf^/:(xf^)-^,
(80)
where
(
if
0,
9^1 _ ^^261^4^,
-
lj{xf^)
for
some
j
^ I„
(^1)
otherwise,
showing the result in Eq. (16).
We next assume that min^ {pf^+lj{x'^^)} = R. Using the assumption thatp^^x^^
for some j E I and Lemma 4, this implies that
pfs
and thus
for all s
G 5, x'^^
=
>
Vi,
i?-/,(xf^),
an optimal solution of
is
maximize
subject to
/.(-^
Xi
E
~
h{xi))xi
V
Ti,
i
^ Is
Y^Xi<d,
(82)
where Tj = {xi pf^ + k{xi) = R} is either a singleton or a closed
is a convex problem, using the optimality conditions, we obtain
interval. Since this
\
R-k{x'='^)-xf^gi^
where
^s
>
is
=
9s,
"it
els,
the Lagrange multipher associated with constraint (82), and
dli{xf^). Since l~{x^^)
<
gi^,
gi^
G
the preceding implies
p^ = R- h{x?^)
> x?\{xf^),
V
^
e J,
proving (17).
To prove
p''
=
some
Z with Xg =
some s and the sequence of price
be a sequence such that x'^ € W{p'')
for all k. By the upper semicontinuity of W{p), it follows that x*^ —v x with x G W{p^^)
and X < x'-'^ (see the proof of Lemma 10). Moreover, by Lemma 2, we have x\ > xf-^
for all k, which imphes that x, > xf^, showing that xf —> xf^. We can now use Eqs.
(73) and (77) (by substituting i instead of 1 and using Is = {?'}) to conclude that
(18), consider
vectors {p''} with
{pf^
—
i
G
{i} for
e'',P-f)- Let {x*^}
Q.E.D.
40
References
[1]
Acemoglu, D., and Ozdaglar,
[2]
Anshelevich
T.,
"The
E.,
Dasgupta
A.,
LIDS
service provider viewpoint,"
"Flow control, routing, and performance from
report,
A., Kleinberg
WP-1696, May 2004.
J.,
Tardos
E.,
Wexler T., and Roughgarden
price of stability for network design with selfish agents,"
IEEE Symposium
on Foundations of Computer Science, pp. 295-304, 2004.
[3]
Basar, T. and Srikant R., "Revenue- maximizing pricing and capacity expansion in
a many-users regime," Proceedings of
[4]
Beckmann, M., Mcguire,
INFOCOM,
2002.
C. B., and Winsten, C. B., Studies in the
Economics of
Transportation. Yale University Press, 1956.
C,
[5]
Berge,
[6]
Benassy,
Topological Spaces, Dover reprint, 1963.
"Market
P.,
J.
and substitutability
size
in imperfect competition:
Bertrand-Edgeworth- Chamberlin model," Review of Economic Studies,vol.
217-234, 1989.
[7]
[8]
A
56, pp.
.
Bertsekas, D. P., Nedic, A., and Ozdaglar, A.,
Athena
Scientific,
Correa,
J.
Behnont,
MA,
and
R., Schulz, A. S.,
Convex Analysis and Optimization,
2003.
Stier Moses, N., "Selfish
Routing
in
Capacitated
Networks," Mathematics of Operations Research, 29:4, pp. 961-976, Nov. 2004.
[9]
Dafermos,
S.
and Sparrow
"The
F. T.,
traffic
assignment problem for a general
network," Journal of Research of the National Bureau of Standards-B. Mathematical
Sciences, vol. 73(2), pp. 91-118, 1969.
[10]
Dasgupta,
P.
nomic games.
[11]
[12]
Edgeworth,
and Maskin
2:
F.,
E.,
"The existence of equilibrium
Theory," Review of Economic Studies,
in discontinuous eco-
vol. 53, pp. 1-26, 1986.
"The pure theory of monopoly," in Papers relating
111-143, London, Mc Millan, 1925.
Economy,
vol. 1, pp.
Friedman,
E.,
"A Generic Analysis
to Political
of Selfish Routing," Proceedings of the 43rd
IEEE
Conference on Decision and Control, 2004.
[13]
[14]
Fudenberg, D. and Tirole
Game
Theory. The
Hart, O. D., "Monopolistic competition in a large
modities," Review of
[15]
J.,
He, L. and Walrand,
Economic
J.,
MIT
Press, 1991.
economy with
differentiated
com-
Studies, vol. 46, pp. 1-30, 1979.
"Pricing internet services with multiple providers," Pro-
ceedings of Allerton Conference, 2003.
[16]
and Tsitsiklis, J., "Network resource allocation and a congestion game,"
Mathematics of Operations Research, to appear, 2004.
Johari, R.
41
[17]
Kelly, F. P.,
Maulloo A. K., and Tan D. K.,"Rate control
for
communication net-
works: shadow prices, proportional fairness, and stability," Journal of the Operational Research Society, vol. 49, pp. 237-252, 1998.
[18]
Korilis,
Y. A., Lazar, A. A., and Orda, A., "Achieving network optima using Stack-
IEEE/ACM
elberg routing strategies,"
Transactions on Networking,
vol. 5(1),
pp.
161-173, 1997.
[19]
Koutsoupias, E. and Papadimitriou,
16th Annual
Symposium on
C, "Worst-case
Theoretical Aspects of
Equilibria," Proceedings of the
Computer
Science, pp. 404-413,
1999.
[20]
Low,
S.
and Lapsley, D.
vergence,"
[21]
IEEE/ACM
E.,
"Optimization flow control,
I:
Basic algorithm and con-
Transactions on Networking, vol. 7(6), pp. 861-874, 1999.
Mascolell, A., Whinston,
M.
D.,
and Green,
J. R.,
Microeconomic Theory, Oxford,
United Kingdom; Oxford University Press, 1995.
[22]
[23]
Novshek, W., "Perfectly competitive markets as the limits of Cournot markets,"
Journal of Economic Theory, vol. 19, pp. 223-266, 1985.
Orda, A., Rom, R., and Shimkin, N., "Competitive routing in multi-user commuIEEE/ACM Transactions on Networking, vol. 1, pp. 510-521,
nication networks,"
1993.
[24]
Osborne and Rubinstein,
[25]
Patriksson, M.,
The
Game
Traffic
Theory, The
MIT
Press.
Assignment Problem: Models and Methods,
VSP BV,
Netherlands, 1994.
[26]
Perakis, G.,
ric",
[27]
[28]
"The Price of Anarchy when Costs are Non-separable and Asymmet-
manuscript.
Pigou, A.
C, The Economics
of Welfare. A^acmillan, 1920.
Roberts, D. and Postlewaite, A., "The incentives for price taking in large exchange
economies," Econometrica, vol. 44, pp. 115-127, 1976.
[29]
Rockafeller,
Convex Analysis, Princeton,
New
Jersey: Princeton University Press,
1970.
[30]
Rosen,
"Existence and uniqueness of equilibrium points for concave A^-person
J. B.,
games," Econometrica
[31]
Roughgarden, T. and Tardos,
ACM,
[32]
vol. 33(3), pp.
vol. 49(2), pp.
Sanghavi
S.
E.,
520-534, 1965.
"How bad
is
selfish routing?"
Journal of the
236-259, 2002.
and Hajek B., "Optimal allocation of a divisible good to strategic
IEEE Conference on Decision and Control - CDC 2004.
buyers," 43rd
42
[33]
Samuelson,
P. A.,
Economic Review,
[34]
Shenker,
S.,
"Spatial price equilibrium and linear programming,"
vol. 42, pp.
American
283-303, 1952.
"Fundamental design
issues for the future Internet,"
IEEE
Journal on
Selected Areas in Communications, vol. 13, pp. 1176-1188, 1995.
[35]
Shubik, M., Strategy and Market Structure,
[36]
Tirole,
The Theory
J.,
New
York: Wiley, 1959.
of Industrial Organization,
Cambridge:
MIT
Press,
MA,
1990.
[37]
Topkis, D.,
"Equilibrium points in nonzero-sum n-person submodular games,"
SIAM Joumul
[38]
Veblen, T.,
New
[39]
of Control and Optimization, vol. 17, pp. 773-787, 1979.
The Theory
"On the
Vives, X.,
Study of
Institutions,
Bertrand and Cournot equiUbria with product
Economic Theory, vol. 36, pp. 166-175, 1985.
efficiency of
differentiation," Journal of
[40]
Vives, X., Oligopoly Pricing, Cambridge:
[41]
Wardrop,
J.
G.,
"Some
MIT
Press,
MA,
2001.
theoretical aspects of road traffic research," Proceedings of
the Institute of Civil Engineers, Pt.
[42]
An Economic
of the Leisure Class:
York: Vanguard Press.
Wilson, R. B., Nonhnear Pricing,
II, vol. 1,
New
pp. 325-378, 1952.
York: Oxford University Press, 1993.
43
ate
Due
MIT LIBRARIES
3 9080 02618 2771
Download