Digitized by the Internet Archive in 2011 with funding from Boston Library Consortium IVIember Libraries http://www.archive.org/details/competitioneffic00acem3 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 January 20, 2006 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 at http;//ssrn,corn/abstract=898938 MASSACHUSETTS INSTITUTE OF TECHNOLOGV JUN 2 2006 J LIBRARIES 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 January 20, 2006 Abstract We study the efficiencj' 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 when there is zero latency at zero flow and a tight bound of Is/Ji — 2 with positive latency at zero flow. These bounds are tight even when the numbers of routes and oligopolists are arbitrarily large. of traffic in a transportation network. oligopolists can reduce efficiency, *We thank Xin Huang, Ramesh Johari, Eric Maskin, Eilon Solan, Nicolas Stier Moses, Jean Tirole, Tsitsiklis, Ivan Werning, Muhamet Yildiz, two anonymous referees and participants at various John seminars and conferences for useful comments. Introduction 1 We analyze 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) externality on existing Congestion costs are captured by a route-specific non-decreasing convex latency function, li (•). Profit-maximizing oligopolists set prices (tolls) for travel on each route traffic.^ denoted by p,. We analj'ze subgame for each price vector, p, all traffic + Pi, perfect Nash equilibria of this environment, chooses the path that has minimum where (delay plus toll) maximize profits. li The environment we analyze is 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 cost, example, for and oligopolists choose prices to [53]). The key feature of these environments is the negative congestion externality that users exert on others. This externality has been well-recognized since the work by Pigou economics, by [40] in [46], [57], [5] in transportation networks, and by communication networks. More recently, there has been a growing on quantification of efficiency loss (referred to as the price of anarchy) that results from externahties and strategic behavior in different classes of problems: selfish routing (e.g., [25], [45], [10], [11], [39] and [15]); resource allocation by market mechanisms (e.g., [22], [47], [31], [59]); network design (e.g., [3]); and twostage competitive facihty location without congestion costs and externalities (e.g., [54]). Nevertheless, the game-theoretic interactions between (multiple) service providers and users, or the effects of competition among the providers on the efficiency loss has not been considered in networks with congestion (externalities). This is an important area for analysis since in most networks congestion is a first-order issue and (competing) profit-maximizing entities charge prices for use. Moreover, we will show that the natm-e [36], [24], [23], [30] in literature that focuses of the analysis changes significantly in the presence of price competition. We provide a general framework for the analysis of price competition among ser- vice providers^ in a congested (and potentially capacitated) network, study existence of pure strategy and mixed strategy equilibria, and characterize and quantify the efficiency properties of equilibria. There are four sets of major results from our analysis. First, though the equilibrium of traffic inefficient (e.g., [40], [45], [10]), price-setting externality and achieves assignment without prices can be highly by a monopolist internahzes the negative efficiency. Second, increasing competition can increase inefficiency. In fact, changing the market monopoly to duopoly almost alwaj^s increases inefficiency. This result contrasts with most existing results in the economics hterature where greater competition tends to improve the allocation of resources (e.g. see Tirole [51]). The intuition for this result,. which is related to congestion, is illustrated by the example we discuss below. structure from An externality arises when the actions of the player in a game affects the payoff ^We use oligopolist and service provider interchangeably throughout the paper. ^ ^Because, in our model, users are homogeneous and have a constant reservation of congestion externalities, all market structures would achieve efficiency, of other players. utility, in the absence and a change from monopoly Third and most important, we provide tight bounds on the extent of inefficiency We presence of ohgopolistic competition. is show that when latency in the at zero flow (traffic) equal to zero, 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 social surplus. When latency at zero flow can be positive, there is a slightly lower bound of 2\/2 — 2 w 0.828. These bounds are independent of both the number of routes, /, which could be arbitrarily large, and how these routes are distributed across different oligopolists (i.e., of market structure). Simple examples reach these bounds. we Finally, show that pure strategy equilibria may fail to exist. This is not what we have here is a version of a Bertrand-Edgeworth also surprising in view of the fact that game where pure strategy equilibria do not exist in the presence of convex costs of production or capacity constraints (e.g., [14], [49], [7], environment when latency functions are essentially because congestion externalities [56]). Ho'vever, in our ohgopoly a pure strategy equilibrium always linear, remove the payoff discontinuities inherent when the Bertrand-Edgeworth game. Non-existence becomes an issue are highly convex. We also In this case, we prove that mixed strategy show that mixed strategy exists, in latency functions equilibria always exist. equilibria can lead to arbitrarily inefficient worst-case can become arbitrarily small relative to the though the average performance of mixed strategy equilibria realizations; in particular, social surplus maximum is social surplus, much better. The following example Example illustrates some of our results. shows a situation similar to the one first analyzed by Pigou [40] to highlight the inefficiency due to congestion externahties. One unit of traffic will travel from origin A to destination B, using either route 1 or route 2. The latency functions are given by Figure 1 1 k{x) It is = = ^2(2;) Y' straightforward to see that the efficient allocation -X. [i.e., one that minimizes the total delay cost '^ili{xi)xi] is xf — 2/3 and xf = 1/3, while the (Wardrop) equihbrium allocation that equates delay on the two paths is xf'^ R^ .73 > xf and x^^ ~ -27 < xf The 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. including a markup, We Xj/^ show below that in this case, the monopoHst will set a price (when k is differentiable) which exactly internalizes the con, gestion externality. In other words, this social planner would markup location. Consequently, in this simple example, and p^^ — (2/3^) -f- equivalent to the Pigovian tax that a is set in order to induce decentralized traffic to choose the efficient al- k, for some constant k. monopoly The prices wiU be pf^-^ = (2/3) Wardrop = = librium will be identical to the efficient allocation, resulting traffic in the i.e., to duopoly, for example, would have no efficiency consequence. Xj^-^ 2/3 and x,^^ +k equi- 1/3. l,(x)=x /3 I unit of traffic ^x)=i2/3)x Figure 1: A two link network with congestion-dependant latency functions. duopoly situation, where each route is controlled by a different it can be shown that equilibrium prices will take ^ — the form pf Xi {l[ + I'o) [see Eq. (20) in Section 4], or more specifically, pf ^ « 0.61 and p^^ K, 0.44. The resulting equilibrium traffic is xf^ w .58 < xf and x^^ « .42 > xf which also differs from the efficient allocation. We will show that this is generally the case Finally, consider a profit-maximizing provider. In this case, in the oligopoly equilibrium. Interestingly, while in the Wardrop equilibrium without was too much traffic on route 1, now there is too little traffic because markup. It is also noteworthy that although the duopoly equihbrium is inefficient relative to the monopoly equilibrium, in the monopoly equilibrium k is chosen such that all of the consumer surplus is captured by the monopolist, while in the oligopoly equilibrium users may have positive consumer surplus.^ prices, there of its greater The intuition for the inefficiency of duopoly relative to monopoly is related to a new source of (differential) monopoly power for each duopolist, which they exploit by distorting the pattern of traffic: when provider 1, controlling route 1, charges a higher price, it realizes that this wiU push some traffic from route 1 to route 2, raising congestion on route 2. But this makes the traffic using route 1 become more "locked-in," because their outside option, travel on the route 2, has become worse. ^ As a result, the optimal price that each duopolist charges will include an additional markup over the Pigovian These are markup. Xi/j for route 1 and Xg/'j route for 2. Since these two markups are generally different, they will distort the pattern of traffic away from the efficient allocation. Naturally, however, prices are typically lower with duopoly, so even social surplus declines, users will be better off than in monopoly (i.e., they will though command a positive consumer surplus). There is a large literature on models of congestion both in transportation and commu- nication networks (e.g. [5], [38], [44], [33], [34], [45]).^ However, very few studies have is the difference between users' willingness to pay (reservation price) and effective 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 ''Consumer surplus costs, Pi + li{xi), [32]. ^Using economics terminology, we could also say that the demand for route 1 becomes more "inelasSince this term has a different meaning in the communication networks literature (see [48]), we do not use it here. tic". ®Some objective, of these papers also use prices (or tolls) to induce flow patterns that optimize overall system and a number of studies have characterized the "toll set", i.e., the set of all tolls that investigated the implications of having the "property rights" over routes assigned to profit-maximizing providers. In specific [4], Basar and Srikant analyze monopoly pricing under assumptions on the utihty and latency functions. He and Walrand [19] study among internet service providers under specific demand competition and cooperation models. Issues of efficient allocation of flows or traffic across routes do not arise in these Our previous work [1] studies the monopoly problem and contains the efficiency monopoly result, but none of the other results here. More recent independent work by [3] builds on [1] and also studies competition among service providers. Using a different mathematical approach, they provide non-tight bounds on the efficiency loss for the case of elastic traffic. Finally, in current work, [2], we extend some of the results papers. of the of this paper to a network with paraUel-serial structure. In the rest of the paper, though all we use the terminology of a (communication) network, of the analysis applies to resource allocation in transportation networks, electricity markets, and other economic applications. Section 2 describes the basic en- vironment. Section 3 briefly characterizes the monopoly equilibrium and estabhshes efficiency. its Section 4 defines and characterizes the oligopoly equilibria with competing profit-maximizing providers. Section 5 contains the main results and characterizes the and provide bounds on efficiency properties of the oligopoly equilibrium tion 6 provides a tight efficiency bound when may be there efficiency. Sec- positive latency at zero flow. Section 7 contains concluding comments. Regarding notation, all vectors are viewed as column vectors, and inequalities are to be interpreted componentwise. We denote by M^ the set of nonnegative /-dimensional vectors. Let Ci be a closed subset of [0, oo) and let / Cj i—> M be a convex function. We 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 X= consider a network with / parallel links. Let Let Xi denote the total flow on link Each link in the i, and x = [xi , . . , . {1, xj] . , . . /} denote the set of links. denote the vector of link flows. network has a flow-dependent latency function the travel time (or delay) as a function of the total flow on link li{xi), i. We which measures denote the price by p,. Let p = [p\, ,pi] denote the vector of prices. We are interested in the problem of routing d units of flow across the / finks. We assume that this is the aggregate flow of many "small" users and thus adopt the Wardrop's per unit flow (bandwidth) of hnk i principle (see [57]) in characterizing the flow distribution in the network; are routed along paths with at the given flow sume that the minimum and the price effective cost, defined as the of that path users have a reservation utility effective cost exceeds the reservation utility. induce optimal flows, with the goal of choosing minimizing the total amount of the tolls number is i.e., R and decide not to send the flows of the latency (see the definition below). ^ We also as- their flow if the This implies that user preferences can be from this set according to secondary of tolled routes; see [8], used extensively in modelling traffic behavior and in communication networks, e.g., [45], [10]. '''Wardrop's principle e.g., [5], [12], [38], [50], tolls or sum criteria, e.g., [21], [28], [27], in and [20]. transportation networks, u(x) Figure 2: Aggregate utility function. represented by the piecewise linear aggregate utility function u To account 1 WE used shows that in this definition following definition of a problem, including WE (see more standard equivalent to the is For a given price vector p (WE) [29], [26]). definition of a denote the set of Assumption > 0,^ (i? - a vector x^^ is a Wardrop if WE We we use the 2.® the literature under some assumptions. Definition 1 equilibrium depicted in Figure for additional side constraints in the traffic equilibrium capacity constraints on the links, Lemma (•) G arg max < "V^ WE at a given p by 1 For each i li{xf'^) /^(O) Pi)xj (1) W{p). G J, the latency function convex, nondecreasing, and satisfies - = li 1-^ [0, oo) 0, implies that [0, do] is closed,^" 0. The assumption of zero latency at zero flow, i.e., Zj(0) = due to flow of traffic, and there are no fixed latency costs. ^' It is all latency is adopted to simplify the discussion, especially the characterization of equilibrium prices in Proposition 9 below. A trivial relaxation of this have no effect on any assumption to same — L of the results in the paper. *This simplifying assumption implies that the li{0) reservation utility, R. The all for alH G J Allowing some L > for wiU for differential levels of users are "homogeneous" in the sense tha,t they have analysis below will show that the value of this reservation utility R has no effect on any of the results as long as it is strictly positive. We discuss potential issues in extending this work to users with elastic and heterogeneous requirements in the concluding section. ^Since the reservation utility of users is equal to /?, we can also restrict attention to pi < R for all Throughout the paper, we use p > and p e [0,i?]^ interchangeably. '"For- a function / R" i-^ — 00,00], we say that / is closed if the level set {x f{x < c)} is closed for every scalar c. Note that a function is closed if and only if it is lower semicontinuous over R" (see i. : ( \ [9], Proposition 1.2.2), ^'This assumption would be a good approximation to communication networks where queueing delays are more substantial than propagation delays. ^j(O) complicates the analysis, but has Httle effect on the major results. This case is where we provide a slightly lower tight bound for the inefficiency of oligopoly equilibria without this assumption. Another feature of Assumption 1 is that it allows latency functions to be extended real- valued, thus allowing for capacity constraints. Let Ct = {x E [0, oo) li{x) < oo} denote the effective domain of k. By Assumption 1, is a closed interval of the form [0, b] or [0, oo). Let be, = sup^-gj;;^ x. Without loss of generality, we can add the constraint Xi € Ci in Eq. (1). Using the optimality conditions for problem (1), we see that a vector ^WE g ]^/^ jg g^ -^/g j£ ^^^ Q^Yy if such that J^iei "^Y^ — ^ ^'^^ there exists some A > = and for all i, A( Y.^^z ^"i^ d) discussed in Section 6, | Q i?-/,(xr^)-p, <A ifx|^^ = ffO<xf'^<6c,, A >A When the latency This lemma states that equalized on Lemma Then all which (2) [i.e., Q= [0, oo)], we obtain the often used as the definition of a WE, in the following WE in the hterature. the effective costs, defined as li{x^^) + are pi, with positive flows. links Assumption 1 Let is 0, ffxf^^^c.. functions are real-valued WE, characterization of a = 1 hold, h{x*) + Pi = and assume further that C, if and only if — [0, oo) for all i £ I. W{p) a nonnegative vector x* G V min{L(a;*) -1-p,}, i with x* > 0, (3) j li{x*) + Pi < V R, > with X* i 0, iex with X^,gjX* Example = d min^ {lj{xj) if + Pj} < below shows that condition 2 latency functions are not real-valued. erties of a WE for existence, R. are well-studied (see The based on establishing the equivalence of a convex network optimization problem, which Proposition :=i 1 we not hold when the and continuity prop- provide here the standard proof WE and the optimal solutions of will refer to later in our analysis. (Existence and Continuity) Let Assumption 1 hold. For any price Moreover, the correspondence is nonempty. W > 0, the set of WE, W{p), M^ is upper semicontinuous. vector p M^ We [12], [50]). (5], lemma may (3) in this existence, uniqueness, Proof. Given any p > 0, : consider the following optimization problem maximizex>o subject to '^({R-pi)xi2_, ^i Xi e ^ Ci, d. V i. h{z)dz] (4) In view of Assumption e (since C,;) conditions [cf. is nondecreasing for is all i), it convex over the constraint and convex. Moreover, the which are also (4), k (1) (i.e., objective function of problem (4) can be shown that the set, which sufficient conditions for optimality, are identical to the Eq. (2)]. Hence a flow vector nonempty is order optimality conditions of problem first x^^ E W{p) and only if WE optimahty an optimal if it is solution of problem (4). Since the objective function of problem (4) continuous and is problem has an optimal solution, showing that W{p) is an upper semicontinuous correspondence at every p is nonempty. The fact that follows by using the Theorem of the Maximum (see Berge [6], chapter 6) for problem the constraint set compact, is this W Q.E.D. (4). WE flows also satisfy intuitive monotonicity properties given in the following propoThe proof sition. follows from the optimality conditions [cf. (Monotonicity) Let Assumption hold. Eq. (2)] and is omitted (see [I])- Proposition 2 P-j = some (b) For for all i For some (c) let Pj < p, let < Pj, let x £ W{pj,p^j) and x € W{pj,p-j). Then JC T, suppose that pj p, the some properties illustrates < pj for all WE R= I. Assume that the price vector (pi,P2) vectors (xi,X2) with 1, W{p) < — < x, given by is are not real- valued. scalar a pj Under ted). and Xj < Xj, = > pj for all j ^ I, and The following ^ ei^r in general. oo 2/3 and J^, Xj (0,X2) with afl Lemma = 1 and the reserva- by otherwise. WE, < < 1 1. X2 W{p), is given by the set of all At any price vector (pi,P2) with < 2/3. need not hold when latency functions Consider, for instance, the price vector (pi,P2) = (1 — e, 1 — ae) 1. In this case, the unique is (xi,X2) = (1/3,2/3), and clearly WE on the two routes are not equalized despite the positive flows. This arises because the path with the lower constrained, so no more trafHc can use that path. effective costs Xj ifO<.T<| (1,1), the set of This example also illustrates that some and latencj' functions are given [ = > Xj WE. ~ P2 — I E need not be unique of the l^^^lj^^fO At the j Consider a two hnk network. Let the total flow he d 2 tion utility he for let y^ j. X G W{p) and x G W{p). Then Yljei^i Example > 0, x G W{p) and x G W{p). Then, ^^^x^i — X^zei^*- For a given price vector example Pi > For a given p b»]»#j- For some p (a) 1 both have fact that they effective cost is capacity further restrictions on the k, the following standard result follows (proof omit- (Uniqueness) Let Assumption Proposition 3 singleton. Moreover, the function T-^ : R^ M^ h-> we do not assume that the latency Since lemma the following Lemma in is T— {i 1 e 3 X, X e \ WE, the set of 0, W{p), functions are strictly increasing, p > hold. For a given 1 further that k is is a continuous. our analysis to deal with nonunique Let Assumption 2 > For any price vector p d. strictly increasing over Assume hold. 1 0, W{p) with we need WE flows. define the set x^}. -^ Xi (5) Then = = k{x,) Pi Proof. Consider some such that Xi ^ Xi. E i 2 V 0, V Pj, G J, V X e Wi-p), z I, J e i. and x € W{p). Since Assume without 6 X, there i > loss of generality that Xj some x G li'l^(p) There are two cases exists Xj. to consider: (a) > If Xfc Xk for all ^ k optimality conditions i, [cf. then Yljei^i Eq. (2)] for -^ Yljei^J' which imphes that the x hold with A = 0. By Eq. (2) and Xi WE > x^, we have which together imply that ^^(O) == 0), it follows (b) If Xfc < Xfc for some li{xi) that li{xi) k, by the li{xi) +Pi < R, li(xi) +pi > R, = = li[xi). By Assumption 1 (i.e., /j is convex and 0. WE optimality conditions, li[Xi) +p, < lk{Xk) +Pk, k{ii) +Pi> lk{ik) +Pk- we obtain Combining the above with Xj > Xj and Xk < Xk, we see that li(xi) = k{xi), and (and also that hi^k) = hi^k)- By Assumption 1, this shows that li{xi) = Pz=Pk)- X, Next consider some i, j G I. We will show that Pi = Pj. Since X G W{p) such that Xj > x^. There are three cases to consider: • Xj < Xj. Then a similar argument to part (b) above shows that i G Z, there pi ~ pj. exist • Xj > Xj. If Xk > Xk for k all ^ optimality conditions hold with A which together with • Xj = Xj 7^ li{xi) = ^^Xm i,j, then = Therefore, 0. li{x^) +Pi < R, lj{xj) + Pj > lj{xj) = < implying that the d, WE we have R, imply that Pi = pj. Since j € I, by definition there must exist some other x G W{p) such that Xj. Repeating the above two steps with Xj instead of Xj yields the desired Xj. result. Q.E.D. lemma states that if there exist multiple WEs, .t,x G W{p) such then the latency function k must be locally flat around Xi (and Xi). Given and the convexity of latency functions, this immediately the assumption that /i(0) = Intuitively, this that Xi 7^ ij, implies li{xi) We = 0. next define the social problem and the social optimum, which allocation) that would be chosen by a planner that has full is the routing (flow information and full control over the network. A Definition 2 social flow vector x^ is a social optimum if it is an optimal solution of the problem maximize3.>o 2_] [^ ^ ^ii^i))^i (6) iei subject to 2_] ^i ^ d. iei In view of Assumption a compact constraint set, 1, the social problem has a continuous objective function and guaranteeing the existence of a social optimum, x^ using the optimahty conditions for a convex program (see a vector x^ G R^ subgradient G dli{xf) for each gi. is a social for optimum each i, and only if and a A^^ > if [9], Section 4.7), — ^ ^^^'^ Yliei^i such that ^^{Yliei^f . Moreover, we see that there exists a — d) = and i, R-k{xf)-xfg,, <A^ ifa:f = 0, = A^ [{0<xf<bc„ >A^ iixf^bc,. (7) For future reference, for a given vector x G M^, we define the value of the objective function in the social problem, S(x)-^(i?-/,(x,))xi, (8) iei as the social surplus, latency. i.e., the difference between users' wilhngness to pay and the total Monopoly Equilibrium and 3 Efficiency we assume that a monopoHst service provider owns the / hnks and bandwidth on hnk i. We considered a related problem in In this section, charges a price of Pi per unit [1] for atomic users with inelastic of users traffic (i.e., the utility function of each of a finite set a step function), and with increasing, real- valued and differentiable latency is we show that similar results hold for the more general latency functions and the demand model considered in Section 2. The monopolist sets the prices to maximize his profit given by functions. Here = ^PiXi, n(p,2:) where x E 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 A Definition 3 W{p^^) and {p^^,x^^) > vector is Our definition of the ME is stronger than the standard librium concept for dynamic games. With a (ME) a Monopoly Eqmlibn.um Vp>0, VxG n(p^^-^,x^^^) >n(p,a;), WE. slight if x^^^ € M/(p). subgame perfect abuse of terminology, let Nash equi- 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 equilibrium (SPE) of the E W{p*) and for all p > 0, there exists x E W (p) such that n(p*,x*)>n(p,x). The fohowing coincide. proposition shows that under Assumption Since the proof is 1 , the two solution concepts not relevant for the rest of the argument, we provide in it Appendix A. Proposition 4 Let Assumption 1 hold. A vector it is an SPE of the pricing-congestion game. Since an ME (p*,x*) is subject to easier to is an ME if and only if an optimal solution of the optimization problem maximizep>o, x>o it is {p^^^ ,x^'^^) ^Pi^;,: (9) X eW{p), work with than an SPE. Therefore, we use ME as the solution concept in this paper. The preceding problem has an optimal an ME. Moreover, we have: solution, 10 which establishes the existence of Let Assumption Proposition 5 onlj' is if it we have pi hold. 1 a social optimum. Moreover, —R— A vector x if (p, x) is the flow vector at an is an ME, then for all i optimum if and > 0, li{xi). This proposition therefore establishes that the flow allocation at an social ME with Xj are the same. Its proof is ME similar to an analogous result in and the [1] and is omitted. In addition to the social surplus defined above, it is also useful to define the con- sumer surplus, as the diflFerence between users' wiUingness to pay and effective cost, i.e., ^^^j {R — li{xi) —pi)xi (see [32]). By Proposition 5, 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 their information or not (i.e., receive no consumer surplus). Our major motivation for the a better approximation to reality, providers. an A is that they provide where there is typically competition among service secondary motivation is to see whether an oligopoly equilibrium will achieve efficient allocation like the study of oligopolistic settings ME, while also transferring some or all of the surplus to the consumers. Oligopoly Equilibrium 4 We 5 suppose that there are service providers, denote the set of service providers 5 owns S, and assume that each service provider s G by a different subset T^ of the links. charges a price pi per unit bandwidth on link i E Xs. Given the vector of prices of links owned by other service providers, p^ = [Pili^i^, the profit of service Service provider provider s s is ns(p,,p_^,x) for X e W{ps,p-s), where The is to p, = = ^PiXi, \pi]zei,- objective of each service provider, like the monopolist in the previous section, 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 well as the behavior of users, which, notion of (subgame perfect) Nash equilibrium. we assume, they do according to the We refer to the game among service providers as the price competition game. Definition 5 if x°^ e A vector {p'^^,x^^) W {p°^, p°f ) and for all s > is a (pure strategy) Oligopoly Equilibrium (OE) e 5, n,(p°^,pef ,x°^) > n,(p„pef ,x), We refer to p*^-^ as the As for OE V p, > 0, V .X € wip,,p'^f). (lo) price. the monopoly case, there is OE and Again associating the subgame perfect a close relation between a pure strategj^ a pure strategy subgame perfect equilibrium. equilibrium with the on-the-equilibrium-path actions, 11 we have: Definition 6 A vector {p* ,x*) > is a subgame perfect equilibrium (SPE) of tlie price competition game if x* € R^ i—* R^ such that (p*) and there exists a function x > all and for all for s £ S, x{p) G p (p) W W : vp, >o. Usip:y_„xn>Us{ps,p_,,x{ps,p*_,)) The OE following proposition generalizes Proposition 4 and enables us to work with the more convenient Proposition 4 and is omitted. definition, that of (11) which for the is Proposition 6 Let Assumption 1 hold. an SPE of the price competition game. A subsequent analysis. The proof parallels vector {p^^ ,x'^^) is an OE if and only if it is 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 [16], [52]). In the next proposition, OE. The proof exists a pure strategy Proposition 7 Let Assumption we show that for linear latency functions, there provided in the appendix. and assume further that the latency functions Then the price competition game has a pure strategy OE. are linear. The is 1 hold, 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. Example 3 Consider a two link network. Let the total flow be d = Assume that 1. the latency functions are given by 1 I n \ 1 I ifO<x<5 Jo \ and 5 > 1/2, with the convention that when e = 0, hix) = oo for x > 5. e > show that there exists no pure strategy oligopoly equilibrium for small e (i.e., there exists no pure strategy subgame perfect equilibrium). The following list considers for some We first all candidate ohgopoly price equilibria (pi,P2) arid profitable unilateral deviations sufficiently small, thus establishing the nonexistence of 1. Pi = 2. Pi — = P2 0: A small increase in the price of provider thus provider profits, P2 > 0: 1 3. < pi < 1 will Xi = generate positive has an incentive to deviate. Let x be the flow allocation at the OE. has an incentive to decrease to decrease for e an OE: its price. If xi < 1, If then provider 1, then provider 2 1 has an incentive its price. P2: Player 1 has an incentive to increase remains the same. 12 its price since its flow allocation < 4. < P2 For Pi'- e sufficiently small, the profit function of player 2, given pi, a function of strictly increasing as increase We OE its price. next show that a mixed strategy OE always exists. We define a mixed strategy as a mixed strategy subgame perfect equilibrium of the price competition Dasgupta and Maskin, on p2, Let [0, i?]". service provider [13]). Definition 7 e W / lis Let S" be the space of denote the cardinality of Xg, s. Let € fig {fi*,x*{p)) (p) for every (ps,P-5, a;* (see i.e., the (Borel) probability measures number B^' be a probability measure, and the vector fi all game of links controlled by and denote the vector of these these probability measures excluding s by Ig probability measures by x*{p) is showing that provider 2 has an incentive to is p € of a mixed strategy Oligopoly Equilibrium (OE) [0, RY if the function and d(yu*(pj X /xljp_,)) (pa,P-s)) JlQ,R]' > for all s and fig G Ug{ps,p-s,x* (p,,p_s))d {ng / (p,) X n*_^ (p_,)) 'S^^ OE simply Therefore, a mixed strategy requires that there be no profitable deviation to a different probability measure for each oligopohst. Example 3 (continued) We now show that the following strategy profile is the unique mixed strategy OE for the above game when e (a mixed strategy OE also exists when e > 0, but its structure is more complicated and less informative): ^ r Mi(p)=| ( 1-^ 0<P<R{l-6), R{l-5)<p<R, 1 otherwise, ( i-^ f^^iP)={ Notice that fii has an atom equal to strategy OE, an atom at that point. Let let /x' be the density of strategy equilibrium, for all Pi otherwise. 1 ( it Mi = 1 fi, — 5 at To i?. verify that this profile with the convention that ji' — is a mixed oo when there is To establish that (/ii,/i2) is a mixed (p) > 0} show that the expected payoff to player i is constant {p suffices to 0<p<R{l-5), R{l-S)<p<R, . \ fj,'^ 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). Jo 13 (12) WE demand x{pi,p2) takes the simple form of Xi{pi,p2) == 1 if pi < P2 and The xi (pi P2) = 1 — (^ if Pi > P2 The exact value of ii (pi P2) = 1 when pi = p2 is immaterial since this event happens with zero probability. It is evident that the expression in (12) , , is f = 1,2 given pi and p2 above. a mixed strategy OE. It can also be verified that there are no other mixed is proved in Appendix B, establishes that a mixed constant for is G Mi all pi for (PiiPa) strategy equilibria. The next proposition, which This establishes that strategy equilibrium always exists. Proposition 8 Let Assumption strategy OE, (p°^ x"^^ (p) ) Then hold. 1 the price competition game has a mixed , We next provide an explicit characterization of piure strategy OE. Though of also independent interest, these results are most useful for us to quantify the efficiency loss of oligopoly 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 OE. Lemma 3 Let Assumption 1 hold. If {p'^^,x'^^) is k{xf^)+pf^ = imn{lj{xf^) + pf^}, with k{x?^)+P?'^ < R, E^[x?" < d, Ezei^?^ = ProoL by the ^ if definition of a > 0, min,{/,(i°^) WE. x°^ > Viwithxp^>0, (13) Vfwithxf^>0, (14) (15) + Pj} < Let (p^^.x"^^) be an OE. Since with xf ^ OE, then a pure strategy R. x°^ € Consider condition and (15) follow Assume that there exist some i,j G X VK(p°'^), conditions (14) (13). such that k{xr)+pr<iA^r)+pTUsing the optimality conditions for a WE [cf. Eq. (2)], this xf^ = bd- Conoptimahty conditions, we implies that pf ^ to pf^ e for some e > 0. By checking the we can choose e sufficiently small such that x*^^ G ^^{p^^ + provider that owns hnk i can deviate to pf^ -I- e and increase the fact that {p^^,x'^^) is an OE. Finally, assume to arrive sider changing -|- see that service dicting that minj{/j(x^^) -1-Pj} WE for [Eq. (2) some and WE, We i. is with A = < R and Yliejx'^^ < d. since 14 at a contradiction Using the optimality conditions for a implies that we must have xf^ = bd Yliei^?^ "^ ^]' ^^^^^ With a similar argument to above, a deviation to pf^ more profitable, completing the proof. Q.E.D. need the following additional assumption £,P-f)- Hence the its profits, contra- for -I- e keeps x^^ our price characterization. as a Assumption we have ^ li{xf^) Note that increasing or Lemma lis Given a pure strategy 2 0, assumption this If lis' (b) If Hs for some is automatically satisfied own only one > for some s if all some € z eS, T with xf^ > 0, latency functions are strictly link. 1 and 2 hold. Let (p°^,x°^). s at G S, then H^ > s' x'~^^), if for be a pure strategy OE. Let Assumptions {p'^^,x'^^) > , {i}. denote the profit of service provider (a) {p^^ = service providers if all 4 Let then I^ OE e 5. for all s then pf^xf^ > els- for all j Proof. some (a) For = lis > e G j It K = p^^ + lj{x^^), which is positive since K lis' > Assume smaU 0. — For k E is, consider the price pk = e > for some can be seen that at the price vector {Pk,P-k)^ ^^^ corresponding for 0. J,', define some s. WE link > flow would satisfy x^ 0. Hence, service provider s has an incentive to deviate to Pk at which he will make positive profit, contradicting the fact that (p*^^, x'^^) a pure strategy OE. (b) Since lis > we have p^^x^^ > Oi assume without for loss of generality that m some lm{x^^) E Is- > By Assumption (otherwise, j G Xs and assume to arrive at a contradiction that p'^^x^^ service provider s at the pure strategy OE we = 2, is we can are done). Let The 0. profit of can be written as OE^OE ^s^^s^v'it^ m where Hj denotes the for profits Note that e Hs + {K - prices - Hs Since lm.{x'^) p^ UxT - e))(xr - The e) + e{K - > = {IM°J) - UxZ" 0, e e))xZ^ + eiUxZ"" - 1 utility e) - following example shows that Assumption is of /,(e))). can be chosen sufficiently small such that the above is strictly an OE. Q.E.D. 2 cannot be dispensed with for part lemma. Example 4 links l,{e)). moved from link m to link j such that the flows same at the new WE. Hence, the change in the profit is positive, contradicting the fact that (p'^®,x'^^) (b) of this p^ units of flow are other links remain the . = K —Imix^) m and j. Let and p^^ such that the new profit is from links other than some K. Consider changing the I[s^Tls ' Consider a three hnk network with two providers, where provider 1 owns and 3 and provider 2 owns link 2. Let the total flow be d = 1 and the reservation be i? = 1. Assume that the latency functions are given by /l (Xi) = 0, 12{X2)=X2, 15 h^xz) ^ axz, for some a > (2/3, 1/3,0) why see Any price vector 0. (pi,P2,P3) a pure strategy OE, so ^3X3 is two scalars e and The corresponding 5 2/3 and (xi,X2,X3) = To , which will induce a WE of (xi, X2, X3) 1 is also playing a best response = is 111 + 5 — e, 1/3 — 5,e) 4/9 — 6^ < 4/9, estab- (2/3 — . and we have a pure strategy OE. OE next establish that, under an additional mild assumption, a pure strategy never be at a point of non-differentiability of the latency functions. Assumption 3 There exists some differentiable for all Lemma 5 some i. for > = (2/3-5,2/3-ae-5), profit of provider 1 at this deviation lishing that provider We 6 to part (b) of the lemma. is (pi,P3) will with an equihbrium, note that provider 2 is clearly playing a best response. this allocation IIi = 4/9. We can represent any deviation of provider 1 by this Moreover, in for = (2/3, 1/3,6) = contrary i E s E S such that k is real-valued and continuously Ig Let (p°^, a;°^) be an Let Assumptions 1, 2 OE with {pf^ and 3 hold. Then min^ C(0 = C(0, where l^ixf^) and l^ixf^) are the right and + < R and pf^xf^ > lj{x°^)} V^e2:, left derivatives of the function li at xf^ respectively. Since the proof of this lemma is long, 3 cannot be dispensed with in this Example 5 tion utility he it is given in Appendix C. Note that Assumption lemma. This is illustrated in the next example. Consider a two link network. Let the total flow he d R— 2. Assume that the latency ^^^^) = '^^^) — and the reserva- 1 functions are given by = |2(x-i) otherwise. can be verified that the vector (pf^,^^^) = (1, 1), with (xf^,x^^) = (1/2, 1/2) is a pure strategy OE, and is at a point of non-differentiability for both latency functions. It We next provide an explicit characterization of the our efficiency analysis in Section 5. The proof Proposition 9 Let (p'^^,x<^^) be an Assumptions 1,2, and 3 hold. a) OE is such that Assume that min^ {pf^ + lj{xf^)} < R- Then, ' xf^l'iix?^), P""" = { if x?^l',{x?^)+ J^-^' ^^T 16 , OE prices, which essential in is given in Appendix D. pf^xf^ > for all s ^^(2:°^) otherwise. - G 5 and for some for i E some Is, j i € I. Let we have i Z„ (1^) b) Assume that mirij {p°^ + lj{xf^)} = R. Then, for all s G 5 and i els, we have i^'yxf^i^?"). Moreover, if there exists some i G I such that Ij pr<xf^c(^r)+ the latency functions If /j are all pendix D] immediately yields the following Corollary Let {p°^,x°^) be an 1 {i} for ^ some s G 5, then (18) ' 1 real-valued and continuously differentiable, then Karush-Kuhn- Tucker conditions analysis of ~ (17) OE for oligopoly problem [problem Ap- (82) in result: such that pf^xf^ > for some i G I. Let As- sumptions 1 and 2 hold. Assume also that k is real-valued and continuously differentiable i. Then, for all s G <S and i E Is, we have for all X P^ ^ if l',{xY^), mm{R-k{x^^) x?^i:ix?^) , + J^'^ ^'\ \, = lj{xf^) for some j otherwise. .'.(iV-K) (19) in the two link case with real- valued and continuously and with minimum effective cost less than R, the OE This corollary also implies that differentiable latency functions prices are p?^-xf''{l[ix?^) + l',{xr)) (20) as claimed in the Introduction. 5 Efficiency of Oligopoly Equilibria This section contains our main oligopoly equilibria. We take as results, providing tight bounds on the inefficiency of our measure of efficiency the ratio of the social surplus of the equilibrium flow allocation to the social surplus of the social optimum, §{x'')/S{x^), where x* refers to the monopoly or the oligopoly equihbrium Eq. [cf. (8)]. Section 3 monopoly equilibrium is a social optimum. congestion games with monopoly pricing, there is no efficiency loss. The established that the flow allocation at a Hence, in following example shows that this Example utility he is not necessarily the case with oligopoly pricing. 6 Consider a two link network. Let the total flow he d R— 1. The latency functions are given by /i(x) = 3 kix) 0, 17 =^ -X. = 1 and the reservation ^ J„ example is x'^ = (1, 0). The unique ME (p^^, x^^) As expected, the flow allocations at the social is x'^^ (1,0) and (1)1)optimum and the AiE are the same. Next consider a duopoly where each of these hnks is owned by a different provider. Using Corollary 1 and Lemma 3, it follows that the The unique optimum social = flow allocation at the h{x?^) OE, for this = p^'^^ x'-'^, satisfies + x?^[/;(xf^) + Solving this together with oligopoly equilibrium is + X2^ — xf ^ x*^^ l',{x^^)] — = h{xr) + x^Ux'^,'') + 1 (2/3,1/3). /;(x?^)]. shows that the flow allocation at the unique The social surplus at the social optimum, the monopoly equilibrium, and the oligopoly equilibrium are given by 1, 1, 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 link 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 {jP^ ^x^^^ be a pure strategy OE such that pf^xf^ > for some i E I and min^ {pf^ + lj{xf^)} < R. If l[{x'^'^)/xf'^ ^ /^(x°^)/x^^, then S(xO^)/S(x^) Proof. Combining the ii(x?^) OE fact that 1 . prices with the + xf ^(/;(xf^) + where we use the < miUj /^(x^^)) {pf^ WE conditions, = + lj{xj^^)} < conditions (7) to prove that a vector (xfjXj) /i(xf ) Since l[{x°^)/x°^ We on the ^ + xf^;(xf) = > R. Moreover, is hixl) + x^^(/;(x?^) + /;(x°^)), we can use optimality a social optimum if and only if + x%{xl). /^(x^^)/x^^, the result foUows. Q.E.D. next quantify the efficiency of oligopoly equilibria by providing a tight bound efficiency loss in congestion Section /2(xf ^) we have 4, games with oligopoly pricing. As we have shown such games do not always have a pure strategy OE. In the following, we provide bounds on congestion games that have pure strategy equilibria. efficiency properties of mixed We in first next study strateg}^ 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). We consider latency functions that satisfy Assumptions 1, 2, and 3. Let £/ denote the set of but is substantially larger than, latency functions for which the associated price competition 18 game has a pure strategy and the individual k's satisfy Assumptions 1, 2, and 3.^^ We refer to an element of the 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 an OE. We define the OE efficiency metric at some x'^^ G OE{{li}) rii{k}.x"^) as = "^'^-"^ ^'^ , /'s ' R optimum given the latency is the reservation functions {kjiei and In other words, our efficiency metric is the ratio of the social surplus in an where x^ utility. is a social equilibrium relative to the surplus in the social optimum. we [25], an ohgopoly equilibrium, so we look for a lower inf bound on r!{{k},x°^). inf prove two lemmas, which reduce the set of latency functions that need to first be considered in bounding the The next lemma efficiency' metric. oligopoly price characterization given in Proposition Lemma Then 6 Let x'^^ is We Following the literature on are interested in the worst performance in the "price of anarchy", in particular We (21) > {p'-^^,x'^^) be a pure strategy OE allows us to use the 9. such that p^^xf^ = for all i e I. a social optimum. = for all i 6 T. Assume that lj{x'^^) > for some and therefore pf^ = 0. Since Ijixf^) > 0, it follows G I. This implies that xf^ > by Lemma 2 that for all x E W{p), we have Xj = x^^ Consider increasing p^^ to some small e > 0. Bj^ the upper semicontinuity of W{p), it follows that there exists some e > sufficiently small such that for all x G W{e,p'2f), we have \xj — x^^\ < 5 for some 6 > 0. Moreover, by Proposition 2, we have, for all x G W{e,p'^f), Xj > xf^ for all i 7^ j. Hence, the profit of the provider that owns link j is strictly higher at price vector {^,P-f) than at p°^, contradicting the fact that {p°^,x°^) is an OE. Clearly x°^ > for some j and hence minigijpf ^ + kix^'^)] = p°^ + lj{x°^) = 0, which imphes by Lemma 3 that J2,ex^?^ ^ ^- Using li{xf^) = 0, and G dli{xf^) for all i, we have Proof. first show that li{xf^) j . R- k{xf^) some gi. G dl^{xf^). Hence, social optimum [cf. Eq. (7) with for The next lemma ^jg2:^j(xf)xf Lemma > - xf ^p,, = R, V i G T, x'^^ satisfies the sufficient optimality conditions for a A'^ = and the R], result follows. Q.E.D. allows us to assume without loss of generality that and YlieJ^?^ = din R Yliiez ^f ~ the subsequent analysis. 7 Let {U]rei £ C/- Assume that ^"More explicitly, Assumption 2 implies that and hixf^) = 0, then I^ = {i}. if any 19 OE [p'-'^ ,x'-'^) associated with {/j}igi has xf^ > either or (i) (ii) '^i^2kixf)xf Y^iei^?^ < d Then every = RJ2iei^i for optimum social Xg, some x°^ € 0^{{k}). E OE{{li}) x'^^ some ^'-"^ is = a social optimum, implying that r/({/i},x'^^) 1. Proof. Assume that Yliex^i(^i)^i ~ ^IZiei^f- Since x^ is a social optimum and every x'^^ € OE{{li}) is a feasible solution to the social problem [problem (6)], we have By have xf ^ > and i? - /i(xf ^) > pf ^ > (where pf ^ is at the OE) for all i. This combined with the preceding relation shows the definition of a the price of hnk that x°-^ is i WE, we a social optimum. Assume next that YlieJ -^P"^ < ^ ^^^ some x°^ € OE{{li}). Let p*^^ be the associated OE price. Assume that p'^^x^^ > for some j € X (otherwise we are done by Lemma 6). Since X^iej^?'^ < "^j we have by Lemma 3 that minjgijpj +/j(x^-^} — R. Moreover, by Lemma 4, it follows that ptxf^ > for all i G I. Hence, for all s e S, i{pf^)ieis,x^^) is an optimal solution of the problem maximize((p,),^j^,:,) ^PiXj ieXs subject to Pi + = li{xi) y R, i elg, iex Substituting for (pi)i€is in the above, maximize3;>o we obtain y ^{R — li{xi))xi ieis subject to Xi e T^, \/ i ^ I^, where Tj = {xi pf^ + li{xi) — R} is either a singleton or a closed is a convex problem, using the optimality conditions, we obtain Since this interval. \ VieZ„Vse5, R-k{xf^)-x°''gi^=0, where g^ G dk{xf^). By Eq. This lemma that implies that in finding a lower restrict ourselves, '^ieT^i{^i)^i (7), it follows < x'^^ G OE{{lj}). without is a social optimum. bound on the ^°r some social the following lemma, , also we can {U} G Cj such that optimum x^ and ^^i^j^?^ ~ we can 20 Q.E.D. efficiency metric, loss of generality, to latency functions R-Yliei^i By x°^ assume that X^jgjxf = '^ d. ^^^ ^^^ Lemma be an 8 For a set of latency functions {k}iei, and x^ be a social optimum. Then Assumption let 1 hold. Let {p^^,x'^^) OE E^>?"<E-?Proof. Assume to arrive at a contradiction that J2iei^i -^ J2iex^i- '^^^^^ implies we would have for some We also have lj{x'j'^) > lj{xj). (Otherwise, > Xj j. xf^ = — lj{Xj) I'Axj) 0, which yields a contradiction by the optimality conditions (7) and the fact that X^^gi^f < d). Using the optimality conditions (2) and (7), we obtain that R - l,{xf) for some G gi^ xf^l~{Xj'^) Combining the preceding with 9), we see that dlj{x^). (cf. -vT>R- hi^') - ^j9i„ > lj{x'^^) lj{Xj) and pf^ > Proposition xf-l-ixf^)<x^g,, contradicting xf^ > Two Links 5.1.1 We first Xj and completing the proof. Q.E.D. consider a parallel link network with two links The next theorem provides a tight lower Starting with the two-link network is owned by two service providers. bound of 5/6 on r2{{li},x^^) useful two reasons: first, [cf. Eq. (21)]. the two-link network avoids the additional layer of optimization over the allocation of links to service providers in characterizing the bound on general case by reducing it inefficiency; and second, we prove the result for the will to the proof of the two-link case. Although the details of the proof of the theorem are involved, the structure is straightThe problem of finding a lower bound on r2{{li}, x^^) is an infinite-dimensional forward. problem, since the minimization is over latency functions. The proof first lower-bounds the infinite-dimensional problem by the optimal value of a finite-dimensional optimization problem using the relations between the flows at social and convexity equilibrium, then shows that the solution will involve one and the price characterization reduces the problem of characterizing the bound on inefficiency of the latency functions. It of the finks having zero latency. Finally, using this fact from Proposition 9, it to a simple minimization problem, with optimal value 5/6. is optimum and An intuition for this value provided below. In the following, we assume without loss of generality that latency functions in C2 satisfy Assumptions Theorem provider. 1 Consider a two link 1, 2, and d = 1. Also recall that 3. network where each link is owned by a different Then r2({/z},x°^) > I V {/a,=i,2 21 G £2, x°^ G ag({U), (22) and the bound tight, is i.e., there exists {li}i=io G C2 and x'-'^ G OE{{li}) that attains the lower bound in Eq. (22). Proof. The proof follows a number of Step We 1: steps: are interested in finding a lower inf bound for the problem r2i{k},xO^). inf (23) Given {/J e £2, let x*^^ E OE{{li}) and let x^ be a social optimum. By Lemmas 7 and 8, we can assume that X]i=i^f^ = Y^'i=i^i — !• This implies that there exists some i such that xf^ < xf. Since the problem is symmetric, we can restrict ourselves to {li} € £2 such that xf^ < xf, i.e., we restrict ourselves to {k} G Co such that xf ^ < xf — e for some e > 0. We claim inf r2({/a,x°^)> inf inf r,^f(6), (24) where we define problem (E') as ... OF^ r2,j(e)= . mmimize,s, „S),>o y? , ' — '1 i/l L, ;'>o ^l R - hyf^ - hy?^ T5-5c ^_ g (E ) ''2i/2 yQ^>Q — ^2 subject to l'f<yi{l'z)\ J k<y?''l'i, il Zf 1 = l,2, = 1,2, (25) (26) + y^{ily = i'i+yf{ify, + 2/f(/f)'<i^, (27) (28) 2 + ^i (30) ^i(y2''''-yf)<^f, ' J/2°^>yf + e, (31) 2 E yrOS = + i, (32) {Ohgopoly Equilibrium Constraintsjt, i = 1,2. Problem (E^) can be viewed as a finite dimensional problem that captures the equilibrium and the social optimum characteristics of the infinite dimensional problem given in Eq. (23). This implies that instead of optimizing over the entire function k, we optimize over the possible values of /j(-) and dli{-) at the equilibrium and the social optimum, which we denote by ues of gi^ G dli{yf)]. li,l'i,lf The , {if)' [i.e., (if)' is a variable that represents the necessary optimality conditions for a social ditions (25) and all possible val- constraints of the problem guarantee that these values satisfy (26) capture the convexity^ 22 optimum and an OE. assumption on li{-) by In particular, conrelating the values lij'i and if, = {ify [note that the assumption /^(O) is essential here]. Conditions (27) from the optimality conditions for the social optimum. Condition follows by the convexity of the function /i(-), which implies the relation and (28) follow (30) /i(xf)>;i(xf^)+g,,(a:f-xf^), where G dli{xf^). gi^ Using the relation Yl'i=i^?^ — X]?=i ^f — 1' '^^ write the preceding constraint as Zi(xf)>/i(xf^)+5jx°^-2:f), which turns out to be more convenient in the analysis of the optimality conditions (see Step 3). Similarly, condition (31) follows by the facts that we are considering {li} such and Yli=i ^?^ — X^Li ^f ~ ^- Note that we use that xf ^ < xf — € for some e > the relaxed constraint ^j^j xf < 1 in the optimization problem (which provides a lower bound to the original problem) since this makes the analysis of the optimality conditions easier. Finally, the last set of constraints are the necessary conditions for a pure strategy These are written separately for i = 1,2, for the two cases characterized 9, giving us two bounds, which we will show to be equal. More exphcitly, the Oligopoly Equihbrium constraints are given by: For t — 1: [corresponding to a lower bound for pure strategy OE, in OE. Proposition {p'''^ ,y^^), with mmj{pf^ + l,{yf^)}<R], h+y?''[l[ /i where /; For = t = 2; min,{pf^ /^yf^), ^^ - + yP''[/'i + + l'2{y?'') [cf. l2] = l2 /2] < R, Eq. [corresponding to a lower r?f{e) l[ ^ = lt{y?^) and we have a Therefore, the optimum (16)]. bound for pure strategy OE, {p'^^ ,y'^^), with l'^ = ^9~(y°^) > y?^l'2, < y?^[i[ [cf. (34) + i2\, Eqs. (17), (18)]. We will show in Step 4 that riiie). Note that given any that (33) + l,{yf^)}^R], R-h R-h where + y?^[l[+l2i feasible solution of feasible solution for optimum value problem problem (E'^) (23), there exists some e > such with the same objective function value. of problem inf^^orofie) is indeed a lower bound on the value of problem (23). Step 2: Let (;f,yf),=i,2 satisfy Eqs. (25)-(29). ^f 2/f + iM 23 < We R- show that (35) Using Eqs. (27), (28), and (29), ifyf If + {yf?ilfy {yl?illy we have using Eq. Next, straints > + ily^ lf=0 let {li,yf^)i=i^2 satisfy [i.e., + {y!r{if)' + {ymi!y<R- follows. If {yffilf)' + {yDHlfY again showing the result. then the result 0, (25) that we obtain for all i, = 0, then Eq. (32) and one of the Oligopoly Equilibrium con- Eqs. (33) or (34)]. Using a similar argument, + ky^'^ ky^'' we can show that <R. (36) Step 3: Let {if ,(Jf)' ,TiJ[,y? ,yf^) denote an optimal solution of problem (E). show that [f = for i = We 1, 2. assign the Lagrange multipliers //f > 0,A-^,7'^ > to Eqs. (25), (27), (28), respectively, and 0"^ > to Eq. (29). Using the first order optimality conditions, we We obtain y-f ' ^rf U "rft? + [R-lfyS-llySf ^.^ /^f + =0 if/I>0 A^ > -A^M + A^yf =0 if(rf)'>0 > if -/ifyf-A^yf + 7^yf ^f ^^f4lV^M? {R-lfyf-Ily 2^2 A^f (^T)' - if =0 if > if A^(/T)' = {ify /f 0, (38) 0, (/"f)' > {ify - + 7¥f + )' = (37) (39) 0, ^^ =0 ifyf>0 (40) . > We that yf first > show that [f = 0. If yf = and (/|)' > 0. By Eq. (38), in this case Eq. (37) cannot be equal to We that yf next show that if > and this in Eq. (40) (if)' > 0. and using — 0. By ^-^ If yf — = 0. — = We Assume to arrive at a contradiction that it we have /if + A'^ < 0, which is a contradiction 0. or (if)' = 0, we /f = 0. are done by Eq. (25). Assume Eq. (39), this imphes that -fif-X^+jf = 0. Substituting > together with Eq. (36), we obtain if = 0. Step 4: Since [f = 0, in view of Eq. (30), we have [i = 0. Using in addition if e, by Eq. (30), we have yf + S yf or ([f )' 0, we are done by Eq. (25). Assume claim that this implies that A"' /if > 0. Using Step 2 and the fact that y| > 0, and shows that Eq. (37) is strictly positive. This establishes that is. if l'^ 24 = 0. Moreover, since y2^ > — 0, we see that for i = 1, 2 and all e > 0, r?f{e) > minimize subject to ^^ - 1 ,,4>o I2 < E (41) 2/2*^^21 = yf ^ 1, that satisfies Eqs. and l[ = which follows because any vector iy^^,k,Q 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 is (^2, [2, y?^, y2^) — (f ^) fi 3)) ^"d therefore it > follows that r^f{e) = 5/6 for all = f 1,2 and inf all e > 0. By Eq. (24), this implies that r2({/J,x«^)>|. inf We next show that this bound is tight. Consider the latency functions li{x) = 0, and As shown in Example 6, the corresponding OE flow vector is x'~'^ — (31 !)> h{x) — and the social optimum is x^ = (1,0). Hence, the efficiency metric for these latency functions is r2{{li},x'-'^) = 5/6, thus showing that f-'C- min min r2({/,},x'^^) = 5 Q.E.D. It is instructive to briefly consider the intuition underlying the 5/6 bound. The maximized when as much of the traffic as possible goes tlirough route 2 and when the latency on route 2 is as high as possible, i.e., when X2l2{x2) is maximized. But these two requirements are in conflict in the sense that when the latency on route 2 is high, there will be less traffic on that route, because in a WE we must have p\ + /i(2;i) = P2 + '2(^2). Moreover, with zero latency on route 1, equilibrium prices will satisfy Pi = 2:1/2(2^2) and P2 = X2l'2{x2)- So the problem is to maximize X2l2{x2) while satisfying Xil'2{x2) — X2^2(^2) + ^2(2^2)- This Constraint immediately implies that Xj > X2, and since ^2(2:2) < R, the efficiency loss can never exceed 1/2. But the bound is in fact efficiency loss much is tighter than this. Since Xi harmful for the objective, since Xi/2(x2) = + X2^2(^'2) happen when I2 is We it X2, convexity of I2, i.e., a greater /j given I2, is tends to increase xi (as the inspection of the condition This reasoning suggests that the worst case will shows). hnear, which efficiency loss of 1/6 5.1.2 ^2(3^2) > is and the bound exactly the case in our Example 6, leading to the of 5/6. Multiple Links next consider the general case where we have a parallel link network with / links and S service providers, and provider s owns a 25 set of links Is C I. It can be seen by augmenting a two link network with links that have latency functions X if ^ = 0, otherwise, cx) that the lower bound in the general network case can be no higher than 5/6. However, this is OE, the a degenerate example in the sense that at the latency functions given above are equal to network which has positive flows on Example We 0. at the all links flows of the links with next give an example of an / link OE and an efficiency metric of 5/6. 7 Consider an / link network where each link is owned by a different provider. = 1 and the reservation utility be i? = 1. The latency functions Let the total flow be d are given by h{x) The unique social = optimum k{x)^^{I-l)x, 0, for this flow allocation at the unique OE is x"^ = [1, 0, . . . , 0]. It can be seen that the is x°^ = Hence, the efficiency metric example 1^2,...,!. 1 1 _3'3(/-l)'''''3(/-l) for this example is The next theorem generalizes Theorem 1 to a parallel link network with The new feature here is not only the existence of more than two links, but / > 2 links. also the fact that to find the worst-case bound, we have to optimize over the allocation of links across service providers. program The strategy of the proof is again to reduce the infinite-dimensional to a finite-dimensional optimization problem, and then show that the case in Theorem Theorem 2 Consider a general parallel fink network with / links and where provider s owns a and the bound is tight, bound in Eq. set of links I^ > I C T. there exists {li\iex S i.e., S service providers, Then V {k},^x e £;, x°^ e ag({/J), l^i ^iid x^^ G 0S({/,}) (42) that attains (57). Proof. The proof again follows a number Ste'p 1: reduces to 1. r/({/a,x°^) the lower it of steps: Consider the problem inf inf r;({/J,a;°^). ^'•>^^'xOEeaB({;.}) 26 (43) Given {k} 6 Cj, let x^^ G OE{{k}) and let x^ be a social optimum. By Lemmas 7 and — 1- Hence there 8, we can assume without loss of generality that Yliei^?^ ~ IZi^-r^f JiEl ^ < xf Without loss of any generality, we restrict ourselves exists some i such that a;f . £ to the set of latency functions {h}iei Proposition 1, it the is < xf. Similar to the proof of r,({/J,x°^)>infr,°f(e), inf inf where rff{e) we denote by such that xf^ -C/ can be seen that Problem (43) can be lower bounded by optimum value of the following finite dimensional problem, which (E^): OB r?f{e) = mmmuze (E^) (f,(lf)'>0 l,.l'.>0 yf,vf^>o Is CI subject to If if < yf(ify, + yf{ify (44) 1, = if + ..SnS\i 2, yfii^)' yf<i (45) (46) 1^1 ..OE 1, Xs + The new = {1} for some s ii if — (47) 0, i- {Oligopoly Equilibrium Constraints}^, feature relative to the two link case is I/s the presence of 1,2. as choice variables to allow a choice over possible distribution of links across service providers (with the constraint IJ^Is — ^ left implicit). again written separately for In addition, by Lemma t = The oligopoly equihbrium constraints, which are 1,2 for the two cases in Proposition we have added constraint (47) to impose Assumption 2 {If, {If y,k,lyf,y?^) be an optimal . . . . also T^ (recall X^'s. that xf ^ > solution of the preceding problem. Note that the constraints that involve {if, {lfy,yf) ioi i — 2, have the same structure as in problem (E'^). Therefore, by the to show /f = in Step 3 of the proof of Proposition 1, one can each i = 2, ... ,1 Similarly, one can extend the same argument Proposition 1 to show that if = 0. Step 3: depend on 4). Step 2: Let and 9, , I are decoupled and same argument used for show that If — given in the proof of Since [f = 0, it follows that h = and I[ = [d. Eqs. (45) and (46)], {1}. Therefore, using the price characterization from Proposition 9, the — 27 structure of the problem simplifies to minimize rff> ,„,;>o, .=2 ^>0, i / =l 1 - ^^=y^i subject to k < k + yf%<R, ^^g^ R / ..OEii l'^. Vi 1 I = = 2,..., I, (49) 2,..., I, (50) „.OE ->R, ^' (51) E where we have The first set constraints (given Let 4-' 0, for f l[ = 0, see the {{li, l[)i=2,...j ^ OE 2, that . /ij . Assume I. , . = . , . . /. price characterization in Proposition 9). {y?^)i=i,...,i) denote an optimal solution of the preceding fii > the contrary, i.e., < l^ > 0,Xi 9 consecutively to the constraints of the problem. = 2, due to the convexity assumptions on the li. Similar the second set of constraints are due to the ohgopoly equilibrium problem. Assign the Lagrange multiphers i = of constraints are to the two link case, Step = also used the fact that if We yf^l'^ for 0, i = 2, . . , . I, and 7 > and will show that li = y^^l'i for all some i = 2, ... ,1 This imphes . Using the optimality conditions, we have 0. ^ + = if y°^ > > if yf =0 if > if ^ . (52) = OB R -| + + A,/:. \i /" r, > - (53) 0, + e -0 ifyf^>0 >0 ifyf^ = (54) 0. By feasibility [cf. Eq. (51)], we have yf^ > 0. Moreover, by our assumption [Fj < yf^l'^, we have yf ^ > and /' > 0. Eq. (52) imphes that ^ > 0. We also have from Eq. (53) that Aj > y^^ jR, which when substituted in Eq. (54) yields a contradiction in view of > 0. Hence, for alH constraint (50) is = 2, ...,/, we have li = y^^l'i- It is also straightforward to see that binding at the optimal solution (otherwise decrease the objective function value), which implies that alH = 2, . . , . /. By using the transforination of variables 28 li = it would be possible to and yf^/^ = i?/2 for i?/2 can be seen that the optimal value of problem (48) of the following problem: it the is same as the optimal value lyOE minimize 1 i,i'>o subject to I I ;r— < y'^^l', + y°^/' y?^l' which all € is > identical to problem > (41) in the two-link case, < R, R. showing that for alH = 1, 2 and 0, rffi^) > inf ri{{li},x^^)>^. I- Hence, we have inf Finally, Example 7 shows that the preceding bound min is rj({li},x^^) rnin tight, = i.e., 5 - Q.E.D. A notable feature of Example 7 and this theorem inefficiency feature as 5.2 is independent of the number of links much inefficiency as Mixed Strategy As we illustrated (cf. Example 3). /. is that the (tight) lower Thus bound on arbitrarily large networks can smaU networks. ^^ Equilibria in Section 4, pure strategy oligopoly equilibrium Nevertheless, as shown may fail to exist games always have a we discuss the efficiency properties of mixed in Proposition 8, such mixed strategy equilibrium. In this section, 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 strategy candidates. The first considers the worst realization of the strategies, while the second focuses on average inefficiency across different realizations of mixed strategies. We refer '^^This result superficially contrasts with theorems in the economics literature that large oligopolistic markets approach competitive behavior (e.g., [41], [17], [35], [55], [56]). These theorems do not consider arbitrary large markets, but replicas of a given market structure. In our model as well, if we take a given network and replicate it n times (i.e., increase d to nd and the number of service providers by n), then as n — oo, the efficiency metric tends to 1. In fact, in Example 6, replicating the network once, i.e., n = 2, achieves full efficiency, because of Bertrand competition between two oligopolists with zero » latencies. 29 to the first second as metric as worst-realization metric, and denote average metric, and denote tlie Given a set of latency functions {li}iei some equilibria. For in Example 3 [in € OM({/j}), fi We = {x by rf'dli}), and to the it rf{{li}). OM{{li}) denote the set of denote the support of Mi — X £ W{p), \ let , let Mi{fi) particular, recall that OEm{{li},t^) by it {p \ fi'^ip) some p for > s.t. mixed strategy as defined before /Xj 0}]. Further, let pi G Mi^p,) for all i}. define the worst-realization efficiency metric as fr({Za)=. where r/ is inf Jnf inf r,({?a,x^^), given by Eq. (21). Similarly, the average efficiency metric r/({/J)= inf we show defined as /..• inf {i,}ec, ti.eOM({i,}] In the next example, is [ rj{{h},x''^ {p))dfi, df^s- J J that the worst-realization efficiency metric for games with no pure strategy equilibrium can be arbitrarily low. 3 (continued) Consider the prices pi = R and p2 = R{1 - 5) that satisfy for the unique mixed strategy equilibrium given in Example 3 as e —* 0. The Example Pi € Mi WE at these prices is given by x''^ and the worst-realization = il- efficiency metric is rr'({/a) which as 5 —> On 1 goes to 6,5), = 1 - <5^ 0. the other hand, as e -^ 0, the average efficiency metric, r/ ({/,}) given by rR pR ^~f{{h])= is r {pi,p2) dpi / / X dp2, J(\-5)rJ{\-6)R the inefficiency at the price vector {pi,P2) at the unique mixed strategy characterized above. Therefore; where r {pi,P2) OE is 1 r{p.,P2) = ^ Pi < P2 ifp,>p2 if 1-fcM ' and thus, rtm) - 1 - /' /'' (l-6)R J (\-6)R 30 ^-^^^dpi -n- X dp2 Thus to we have we need calculate rf{{l^}), A = (Pi R compute the to -P2)dfii X last integral. Denoting by A, this dfl2 {l-5)R Jp2 R Pi 6_ P2dH\ X Pldfl2 X di^i R d/i2 {l-6)RJp^ IJ(1-6)R J{1-S)R S_ R Now recall that l{l-S)R 7(l-<5)i? yUi \^ \" has an atom equal to A = ^ R{l-5)+ ^ L Jn-5)R J(\-5)R J / ^P^ "P^ 1 — J at R, so 1-5) I J(i-6)R /(l-5)i? i?\ m pi \(> = (1 - 5)2 - (1 - ^) + (1 - 5)[\nR= -(1-5) 5 -(1-5) In (1- dpi - R{1 - 5) P\ ln((l - 5)/?)] (5) can be calculated that It A reaches a maximum Therefore, in this example, ff{{li}) reaches 0.84 We 5/6). of approximately 0.16 for 5 ?» 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 question. In this section, flow. To is left as bound 0.8. than the for an open research ^^ Bound 6 w (in fact, slightly greater for Positive we Latency at Zero Flow — relax the assumption li{0) simplify the exposition in this section, latency functions, but as our previous analysis 0, and allow positive latency at zero we focus on continuously differentiable indicates, the main result. Theorem 3, holds for general convex latency functions. Assumption 4 We first i E I, the latency function and nondecreasing. For each differentiable, convex, li : [0, oo) h-> [0, oo) is continuously provide an equilibrium price characterization, which generalizes Corollary Proposition 11 Let {p"^,x"'^) be an OE such that p^x^^ > for some i e 1. J. Define the index set M={jEl\pf^ + k{xn '''As < pf"^ + /,(0)}. pointed out by one of our anonymous referees, the intuition provided following (55) Theorem 1 suggests that even in the case of a mixed strategy equilibrium, the average efficiency metric should not fall below 1/2. Nevertheless, proving conditions for a mixed strategy OE this conjecture has not are considerably 31 been possible because the equilibrium for a pure strategy only. more involved than those Let Assumptions 2 and 4 hold. Then, for r all s 5 and G i E Is and xf ^/^(xp^), if min{i?-/i(xf^) , xf^/:.(xf^) + L „^^'^^-"^ i ^ Af, we have I'^ixf^) = for some otherwise. (56) The proof theorem follows immediately from the proof of Corollary 1. In all latencies where xf ^ — 0, so that any i E can be discarded when considering the individual optimization problem of each service provider. In what follows, let L*i denote the set of latency functions for which the associated price competition game has a pure strategy OE and the individual /j's satisfy Assumptions 2 and 4. particular, of this N is M the set of Theorem 3 Consider a general parallel link network with / where provider s owns a set of links X^ C X. Then r/({;a, x°^) and the bound is tight, > 2^2 - i.e., V {/Jiei e 2, there exists {/j}jgi G C,\ links and S service providers, x°^ € Ot{{k)), -C*, (57) and x'^^ G C)E{{1^') that attains the lower bound in Eq. (57). Proof. The proof follows those of Theorems 1 and 2 closely. Once again, the problem (23) is lower-bounded by a modified version of the finite dimensional problem (E}) (see which we introduce additional variables l\ > 0, which Zj(-) at 0. Using the convexity of the latency functions, we replace constraint (44) by the proof of Theorem 2), in represent the value of the latency function, if<yfiify + Following the same line of argument, bounded below by a problem identical it i^. can be seen that problem (23) can further be is replaced by to (48) except that constraint (49) Using a similar transformation, this problem can be seen to be equivalent to mmimize i,i',(0>o ;r— 1 R yOB'yOE^O subject to / < + 1°, I + y°^l' < R, y^^l' y?^i' — R. solution ofthis problem is (r,r,/"°,yp^,y°^) = (2-^2, V2, 3-2\/2, %/2/2, and the corresponding optimal value is 2\/2 — 2. \/2/2) The optimal 1 > 32 We next show that this bound each link utility is he owned R— /i(x) = 1. a different provider. Let the total flow he d bj' The latency 0, The corresponding and OE x°^ = functions is = flow vector '%/2 optimum social r/({/i},x'^^) - l)V2x + 1 and the reser\'ation 1 [3 - \/2\ 2,...,/. 2 V / 1 1 '"'/-l x^ min min Vf = 2 V2), is / 1 '/- {I = (1,0). Hence, the efficiency = 2\/2 — 2. thus showing that is — functions are given by li{x) 2 and the Consider an / hnk parallel network where tight. is metric for these latency ^ 2^2 - ri{{k},x°^) 2. Q.E.D. It is interesting to note that 2\/2 sumption = li{0) OE. In terms — w 2 .828 < Therefore, relaxing the as- 5/6. has a small effect on the worst-case performance of a pure strategy we provided of the intuition positive allows us to increase I2 for Theorem slightly for a given /g) 1, the fact that /2(0) can be leading to a small deterioration in performance. Conclusions 7 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 by a monopolist always achieves the social optimum. Second, and in contrast to the monopoly result, oligopoly equilibria where multiple service providers compete are typically inefficient. Third and most importantly, when latency at zero flow is zero, there is a tight bound of 5/6 on inefficiency in pure strategy oligopoly equilibria. When latency at zero flow can be positive, the bound is shghtly lower at 2\/2 — 2 « .828. These bounds apply even for arbitrarily large parallel link networks. without prices, price-setting A number • of concluding comments are useful: Our motivating example has been the flow of information in a communication net- work, but our results apply equally to traffic assignment problems and oligopoly in product markets with negative externalities, congestion or snob effects (as originally suggested • Our by Veblen [53]). analysis has been quite general, in particular, allowing for constant latencies and capacity specialize the constraints. Some of the analysis simplifies considerably when we network to increasing and real-valued (non-capacity constrained) latencies. 33 On the other hand, our analysis has been simphfied by our focus on parallel hnk networks. We have started extending this analysis in ongoing work gies consisting of parallel-serial structure. rules out many [2] for topolo- This parallel-serial topology, however, interesting cases, including those that could potentially lead to Braess' paradox, and the analysis for more general topologies is an open area for future research. One simplifying feature of our analysis is the assumption that users are "homo- geneous" in the sense that the same reservation is utility, R, applies to all users. It possible to conduct a similar analysis with elastic and heterogeneous users (or but this raises a number of new and exciting challenges. For example, monopoly or oligopoly providers might want to use non-hnear pricing (designed as a mechanism subject to incentive compatibility constraints of different types of traffic), users, e.g., [58]). 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-reahzation efficiency metric in mixed strategy ohgopoly equilibria can be arbitrarily low, a bound for average efficiency metric is an open research question. 34 Appendix A: Proof 8 If {p'"'^,x^'^) Assume an ME, then is of Proposition 4 SPE by an it is Let {p'^"^,x'''^) be an SPE. definition. some p > to arrive at a contradiction that there exists and x G W{p) such that n(p^^,a:^^)<n(p,.x). If W{p) is (58) a singleton, we immediately obtain a contradiction. Assume that W{p) not is a singleton and X^j^i^;, = Yli^j^i f°^ ^^^ x, x 6 W{j)). By Lemma 2, it follows that n(p, i) = n(p, x) for all X G l-^Cp), which contradicts the fact that (p^^,x^^^) is an SPE. Assume finally that W[p) < ^Xj / we have p^ [cf. Eq. [cf. i ei. (5)]. Eq. To (2)] = R for all i 00 for implies that Xj = be, for all We some show that given (^ (59) G I, where VK(p) with x, see this, note that since Yliei^i hold with A = If bci x € W{p). x, iex X={z6X|3x, xG X some for 2^2;,, iex For this case, not a singleton and is = '^ ^^ ^^^^ 7^ x,}, ^^ optimality conditions for Assume that p < R. By Lemma 2, li{xi) = for El, we get a contradiction by Eq. (2). Otherwise, Eq. i > i 0. G 0, /. Since Xj there exists = x^ for all some e U{p',x')>U{p,x)-6, > ^ 2", this contradicts Eq. such that i yx'eWip'), all (2) (59). (60) where "={«-. iei The preceding relation together with Eq. an SPE, thus establishing our claim. We first («" (58) contradicts the fact that {p'^'^^x^'^) is show that Y.^l>Y.ir. iex Assume (62) iex to arrive at a contradiction that E^^<E^^iei (63) iex This implies that there exists some j & 2 such that x^- < Xj (which also implies that xj < bcj). We use the optimahty conditions [Eq. (2)] for x and x' to obtain the WE following: • There exists some A > such that for some i G 2", R-k{xi)-pi = 0>~X, 35 where we used the i i E [cf. Eq. = facts that li{xi) (58)]. = Since A 0, we pi , have, for <0 >0 R-li{xi)-p, There • exists some A*^ > =R [cf. all Lemma 2] and > Xi for ^ I, i • ifx^<6c,, if.T, = (64) 6c,. such that e-lj{x'j)<y, (since xj < Xj and pj —R— R- If A^ = 0, e), i ^ T. is and li{xl) for all a contradiction. If A*^ > 0, > e i lj{xj) > = (65) ^ I, <X' > A^ -Pi then by Eq. (65) and the fact that Ijix^j) which some if if — xl - 0, xl > 0. (66) (Lemma 2), we obtain lj{xj), then '}2iei^i ~ ifi i^i ^- Assume first that xl < Xi for all Then iei which yields a contradiction by Eq. Eqs. (64) and (66), we have (63). «£X Assume next that i?-/fc(x^)-p, x], > Xk for some k ^T. By >A^ R-Ik[xk)-Pk<^, which together imphes that lk{xk) > hi^l), yielding a contradiction and proving Eq. (62). Since W{p) is an upper semicontinuous correspondence and the i*'' component of W{p) is uniquely defined for all i ^ X, it follows that Xi(-) is continuous at p for all i ^ T. Together with Eq. (5), this implies that > Y^piXi + '^{R-e)xi + ^p^{xl-Xi) lei iei i(^j lei where the last inequality holds for sufficiently small the proof. Q.E.D. 36 e, establishing (60), and completing Appendix B: Proof 9 For all e I, i let li{x) — a^x. Define the set = lo Let of Proposition 7 {i &2 ai \ — 0}. denote the cardinality of set Iq. There are two cases to consider: Iq > Assume that there exist i, j € Tq such that i Els and j G Is' for some for aU i G 1q s ^ s' e S. Then it can be seen that a vector {p°^,x'^^) vnth pf-^ = and x*^-^ G I'r(p'^^) is an OE. Assume next that for all i G Tq, we have i G 2^ for some s G 5. Then, we can assume without loss of generality that provider s owns a single Case link 1: /q with i' Case 2: = aj/ h<l: 5; and consider the case /q Let Bs{p?.f) be the set of = 1. pf^ such that max (p°^,x°^) Garg Ps>0 a:€W(ps,p?f = Let S(p°^) B{p^^) is By \Bs{v°f)]seS- Theorem the Vp^x^. ':— (67) iG^s ) Maximum ([6]), it follows that We next show that it is convex- of the an upper semicontinuous correspondence. valued. Lemma 9 For all s G 5 and p5f > 0, the set Bs(p°f ) is a convex set. Proof. For some s G 5 and p°^ > 0, let ps G Bs{p°f) and p, G Bs{p?.f) such that (ps, x) and {ps,x) are optimal solutions of problem (67). Denote x^ = [xjjigi^ and x^ = [xj],gj^. If pjxs = pjxs = 0, then the vector jp + (1 — 7)p G Bs{p?.f) for all 7 G [0, 1], and we are done. Assume = pjxs > 0. We will show that Ps = Ps- Using a similar argument Lemma 4(b), it can be seen that Xj > for all i E Is and x^ > We claim that Pi = p for all G X, and Pi — p for all E Is- This can that pjxs as in the proof of for all i G Tj. i be seen by checking the order optimahty conditions of problem (67) and follows by first the hnearity of the latency functions. have Pi + = a^Xi pi + aiXi = Assume pjxs = R, or = holds, then the fact that Ps strictly pi Using this + to arrive at a contradiction that that Xi < i G UiXi + Xi for all Is- p > + also see that a^x^ < i?. . If the which implies, by first we either first case (67) in this case reduces to a Assume next that the second p, The pi problem ps follows since set. we can fact, < R and a,Xj concave program over a polyhedral p'^Xs-, i Lemma case holds. and the fact order conditions of problem (67) in 2 this case yields Pi = (see the proofs of Corollary 1 • Pi + fljXj > pi AT] . for I and Proposition i G Vzg2„ , 11). (68) There are two cases to consider: I5: N M M it can be seen that [see Eq. (55) for the definitions of sets d Using this fact (together with the monotonicity relation on x, and Xi) in In this case, and + a^Xi y" X^'^^' the price characterization (68), we obtain pi 37 < pi, yielding a contradiction. + • Pi ttiXi <pi + In this case, it UiXi for i els'. can be seen from the equivalent characterization of the > A, implying that J2iei^^ ~ that the corresponding multiphers satisfy A can also immediately see that Xj ^^gj > "^ (2) '^'^^ '^- ^ Tg. Together with X^j^j Xi < X^igi^ii which contradicts the fact that Xj for ^i> this implies that X^iei^* WE all j Q.E.D. Proof of Proposition correspondence, we can 7: Since B{p^^) is an upper semicontinuous and convex- valued use Kakutani's fixed point theorem to assert the existence of a — p'~'^ (see [6]). To complete the proof, it remains to show that x°^ G W[p°^) such that Eq. (10) holds. If Jo = 0, we have by Proposition 3 that W{p°^) is a singleton, and therefore Eq. (10) holds and (p°^, W{jP^)) is an OE. Assume finally that exactly one of the a^'s (without loss of generality ai) is equal to 0. We show that for all x, x 6 W(jP^), we have Xi — Xi, for all i 7^ 1. Let EC{x,p°^) = mm.j{lj{xj) +p°^]. If at least one of p"-'^ such that B{p^^) there exists EC{x,p°'^) problem (4), R, EC{x,p°^) < or R Yliei^i ~ ^- Substituting xi — d — '^^^j^ ^^j x, we see that the objective function of problem (4) is strictly convex in holds, then one can in < show that X^ig^ii = x_i = [xiji^^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 ^ I, establishing our claim. Since x_i For some x € ]V{p^^), consider the vector x^^ = {d — X],^i Xj, x_i) is uniquely defined and Xi is chosen such that the provider that owns link 1 has no . incentive to deviate, follows that {p'^^,x'^^) Appendix C: Proof 10 We it will an OE. Q.E.D. is of Proposition 8 prove Proposition 8 using Theorem 5* of Dasgupta and Maskin by stating a slightly simphfied version of this theorem. Consider the strategy space of player s, an denoted by P,, be a closed interval of S We [13]. start player game. Let M"'' for some n^ G N, s and its P_s = payoff function by 7rs(ps,P-s)- We also denote p = {ps,p-s), P = Yl ^s, and s Yl Definition -Ps- Al To Let state 7r(p) Theorem = 5* in we need the [13], Xlses ^«(P^'?'-^)- """ (P) ^^ following three definitions. upper semicontinuous in p if for all p, limsup7r(p) <n{p). Definition A2 The profit function i^s{Ps,P-s) 38 is weakly lower semicontinuous in ps if E for all Ps A G Ps, there exists AHm mf such that [0, 1] + TrsiPa,P-s) - (1 k jt s with A3 1 < mf A) lim e P-3, > tTs{Ps,P-s) t^s{Ps,P-s)- Ps ]Ps Ps IPs Definition Ps for all < D < Dg and each s, let Ds G N. For each D with one-to-one, continuous function. Let P{s) be a subset be a f^ For each player /c < 5, let of P, such that Pis) = {(pi,...,P5) In other words, P{s) measure zero). eP\3k^s,3D,0<D<Ds is P a lower dimensional subset of Theorem 5* p^ s.t. (which = is f,1 (p.)} also of . Lebesgue in [13] states: Theorem Al (Dasgupta-Maskin) Assume that iTsiPsTP-s) continuous in p except is on a subset P**of P{s), weakly lower semicontinuous in p^ for all s and bounded, and that 7r(p) is upper semicontinuous in p. Then the game [(Ps,7rs) s = 1,2, ',5] has a mixed strategy equilibrium. • ; We show that our game 7r,(p,,p_s) = Wardrop all x G W{p), that lim inf Ps^ps Given p > 0, will select a and X^jXi(p) ' [Q,R] G 5, s < d for all p, bounded. an upper semicontinuous correspondence, we select x* {) such -Ks{Ps-,P-s) is clearly W {ps,p-s) Since V Il,{p,,p^,,x* (p,,p_,)), — We W (ps,p_s), such that equilibria, that will satisfy these hypotheses. First, since P^ and Theorem Al. the hypotheses of satisfies function x* (ps,p_s) from the set of is V = x*(p„p_,) ^ . = since pj V , jeij J pk for all j, V x*(p„p_,), p, > 0, V p_, > 0. (69) ^ els /c G X, where T is defined in Eq. (5) in V p^ Lemma 2, it follows that = lim inf n^ips^Ps) ^s{P3,P-s), > V 0, p-^ > 0, PsTps hence ensuring that 7ra(ps,p_s) We claim that we have = ns(p5,p_5, x* {Ps,P~s)) 5^x;(p) > ^.x,(p), j Assume the Vp > 0, is weakly lower semicontinuous. VX G iy(p). (70) j contrary. This implies that there exist some p > 0, s G 5, and x E W{p) such that 5^x,(p)>^x;(p). jeis jeis 39 (71) By we have that X]jgi^ a;*(p",p_5) -^ ^^^^^ x*(ps,P-s) Combined with Eq. (71), this imphes that Eq. (69), {p"} T Ps- jeis some for Ps Next, < jeXs monotonicity of Ps, contradicting the we show that some sequence for is 7Ts{Ps,P-s) WE by Proposition 2. continuous in p except on a set P**. We define the set P** By the upper semicontinuity Lemma Moreover, by P— which is {p \ of {p Pj — \ W{p) not a singleton}. is W{p), we see that 2, it follows pk, for a lower dimensional Finally, = set. C that P** some j k} y^ TTs{ps,p-s) is continuous at all p ^ P**. P, where U {p \ Pj — R, for some j}, This establishes the desired condition for Theorem Al. we show that seS leJ Given some p > 0, define X as in Eq. (5) of Lemma 2. If X = 0, then we automatically have that n is continuous at p. Assume that I ^ $. Since xf ^(•) is continuous at p for all i ^ T and Pj = p^ for all j, k E T, it is sufhcient to show that is continuous at Yliei-'^i^P) ^^ all p. continuous at i.e., p, for a sequence {p"} with p" G [0,M]^ and p" — > p, we show that = Y.xnp)\imY^x:{pn ^— ^—^ n— CO iei iei Define d{pn Since Xi{-) two is continuous at p for all i = J2x;{p-). ^ J, we have d(p") -^ d{p) = J2iai^iip)- Consider cases: • YlieT^c^ > ^ ~ n Since x*{p) d{p). Eq. (70)] and li{x*) = for all sufficiently large Yliei^ziP^) • Y^iex^Ci that ^ d — ^jgj ^*i (p) d[p). ~ By i the is G J, ~ ^' maximum /i-norm element of this implies that Yli^jX*{p) = [cf. establishing the claim. the same reasoning as in the previous part, this implies Yliex ^c, Moreover, for all e > 0, there exists some n sufficiently large such that establishing the claim. The preceding enable W{p) d and for aU us to apply the theorem, completing the proof. 40 Q.E.D. Appendix D: Proof of 11 We first pro\'e Lemma 5 the following lemma: Lemma 10 Let (jP^,x°^) be an OE such that min^ {p°^ + lj{xf^)} < R. Let Assumptions 1 and 2 hold. U p^^xf^ > for some j e J, then W{p^^) is a singleton. for some j e J, it follows, by Lemma 4, that pf^xf^ > Proof. Since pf^x'^^ > i e I. We first show that for all x G W{p'^^), we have Xj < xf^ for all i. If hixf'^) > 0, then by Lemma 2, Xi = xf^ for all x E iy(p°^). If k{xf^) = 0, then and Assumption 2, which implies that by the fact that xf^ > Xs = {i} for some Xi < xf^ by the definition of an OE (cf. Definition 10). Since miuj {p°-^ + lj{x^^)} < R, we have J2ieJ^?^ ~ ^- Moreover, the fact that Xi < xp-^ for all X 6 W{p ) implies that miuj {p'j^ + lj{xj)} < R as well, and therefore J2i^jXi = d, showing that Xi = xf^ for all x G W{p°^), for all i G I. Q.E.D. for all .s Proof of Lemma 5. We first prove this result for a network with two links. Assume to arrive at a contradiction that > /+(x°^) Let {e''"} be a scalar sequence with e'' /2-(x°^). (72) Consider the sequence I 0. WE given price vector + {xi(e''')} By where Xi{e'') 1 and (pf^ correspondence W{p) is upper-semicontinuous and W{p'^^) is a singleton. Therefore, it follows that Xi(e''') -^ xf^. Define is the load of fink Lemma 10, the 1 at a e'' ,P2^). Proposition WE fc-co dpi e'= WE given price vector (pf^ — Xi(— e''") be the load of link 1 at a Since W{p'^^) is a singleton, we also have xi(— e'^) —> xf^. Define Similarly, let a-Xi(pf^,pO^) Since min_, {p^^ + lj{x^^)} < R, xf^-Xi(-6^-) ^ fci™ dpi it dp, ^ e^- can be seen using a+xi(pf^,pO^) e''",p^^). Lemma ' 3 that -1 ^ -ii{x?'^)+in^?''y and 5-Xi(pf^,p^^) dp, Since /j'"(xf^) = ^r(^?'^) -1 _^ - by Assumption iti^?'')+i2i^?''y 3, this combined with Eq. a+xi(pf^,p^^) d-x,{p?^,pO^) dpi dpi 41 (72) yields .__. Consider the profit of service provider 1, ni(pi jjj ) = Vi x^ Define . fe fc-tcx) (9pX Since pf^ is a maximum of ni(-,p^^), a+ni(pf^,p^^) ^3ifM!) dpi when combined, _ OE ^ nsd^^MM^ <-"'n ^^' -'"' dp, which, we have (7f^^ ^^^> d^, . .o. ^ ^o.^I^M!^ > ' (77) 0, dpi yields a+xi(pf^,p^^) ^ a-xi(pf^p^^) ~ ' 5pi which 5pi a contradiction by Eq. (75), thus showing that we have l2{x2^) = /^(x^^). next consider a network with multiple links. As in Eqs. (73) and (74), we define is We for all i e J, d^x,{pO^) dpi -rOE = hm ^k fc^oo ) [-^') d-Xiip'^^) dpi Using the same fine of argument as ab(Dve, we obtain -1 1 dpi 1 '+K"^'> -1 d-xiipo^) ^ dpi '9) 1 Itixo^ i <r(xps) Let 1 G Xj and without loss of any generality, assume that Assumption 3). For all i e Is, i ^ 1, we obtain , (recall 9+x,(p°^) 1 ^ d^xdp^^ 1 42 all li 's for i € Xs are smooth To arrive at a contradiction, assume that l'^{x^^) > l^ (x^^) for some ^ j Is- Then the preceding two sets of equations imply that dpi opi for all e i Is- Next, Eqs. (76) and (77) for multiple link case are given by a-n.(p°^) a-x.(p°^) ^ which are inconsistent with Eq. for the multiple link case. Appendix 12 We V ^ dp, dpi _^^_^j p?-?:^>o. ap, (81) a contradiction. This proves the claim (80), leading to Q.E.D. E: Proof of Proposition 9 assume that miuj {pf^ + ljix^^)} < R- Consider service provider s and assume loss of generality that 1 E Is- Since p^^x^^ > for some j G Is' and s' e S, it follows by Lemma 4 that pf^xf^ > for all i G I- Together with Lemma 3, this implies that {{pf^)i^2^,x'-'^) is an optimal solution of the problem first without am '2e((p,),£i..^)>o (82) ieis subject to ll{Xl) +Pl= li{x^)+Pi, I els- {1} i^Is, h{xi)+Pl=li{Xi)+pf^, hixi)+Pi <R, (83) J2^^^dwe have that li is continuously differentiable in a neighborhood of xf ^ for all i (since the gradient mapping of a convex function is continuous over the set the function is differentiable, see Rockafellar [42]). Therefore, by examining the KarushKuhn- Tucker conditions of this problem, we obtain By Lemma 5, pf^ = xf^/;(xr)-0, VzeJ,, (84) where if ), _ ^Eje x,^r showing the result in Eq. ^ l'^{xf^) otherwise, (16). 43 = for some j ^ Is, (S^) We next assume that min^ {pf^+lj{x^^)} — R. I and Lemma 3, this imphes that for some j Using the assumption that p'^^Xj'^ > E. p?^^R~k{xr), and thus for all s € 5, x'^^ is vi, an optimal solution of maximize subject to /.(-^ ~ U[xi))xi Xi E Ti, ^ i ^X^ ^Xi<d, (86) where Ti = {x,; pf-^ + li(x^ — K\ is either a singleton or a closed is a convex problem, using the optimality conditions, we obtain interval. Since this | i?-i,(xp^)-xf^5;, where ^^ > is =e„ ViGZ,, the Lagrange multiplier associated with constraint (86), and dli{xf^). Since /"(xf^) P?'^ < gi^, gi^ € the preceding implies = R-h{x?^)>x^\{xf% VzeJ, proving (17). To prove (18), consider some i € X with T^ = {i} for some s and the sequence of price vectors {p''"} with p^ = [pf^ — e'',p^f). Let {x'^} be a sequence such that x*^ € W{p^) for all k. By the upper semicontinuity of W{p), it follows that x'"' —> x with x 6 W{p'^^) and X < for all /c, (77) and Lemma 10). Moreover, by Lemma 2, we have xf > xf^ Xi > xf^, showing that xf -^ xf^. We can now use Eqs. substituting i instead of 1 and using X^ = {i}) to conclude that x*^^ (see the proof of which implies that (81) (by pT < xf'^iti^?') Q.E.D. 44 + '^' References [1] Acemoglu, and Ozdaglar, D., service provider viewpoint," [2] [3] A., LIDS "Flow control, routing, and performance from report, WP-1696, May 2004. Acemoglu, D. and Ozdaglar, A., "Price competition in communication networks," to appear in the Proceedings of IEEE INFOCOM, 2006. E., Dasgupta A., Kleinberg J., Tardos E., Wexler T., and Roughgarden "The price of stability for network design with selfish agents," IEEE Symposium on Foundations of Computer Science, pp. 295-304, 2004. Anshelevich T., [4] Basar, T. and Srikant R., "Revenue-maximizing pricing and capacity expansion in a many-users regime," Proceedings of [5] Beckmann, M., Mcguire, C. B., INFOCOM, 2002. and Winsten, C. B., Studies in the Economics of Transportation, Yale University Press, 1956. [6] [7] Berge, C, Topological Spaces, Dover reprint, 1963. "Market size and substitutability in imperfect competition: A Bertrand-Edgeworth- Chamberlin model," Review of Economic Studies,vo\. 56, pp. Benassy, P., J. 217-234, 1989. [8] Bergendorff, W. and Ramana, M. V., "Congestion toll pricing of traffic M. Pardalos, D. W. Hearn, and W. W. Hager, editors. Network Hearn, D. P., networks," in P. Optimization, vol. 450 of Lecture notes in Economics and Mathematical Systems, pp. 51-71, Springer, Berlin, 1997. [9] [10] Bertsekas, D. P., Nedic, A., and Ozdaglar, A., Convex Analysis and Optimization, Athena Scientific, Correa, J. R., Belmont, Schulz, A. S., MA, and 2003. Stier Moses, N., "Selfish Routing in Capacitated Mathematics of Operations Research, vol. 29 (4), pp. 961-976, Nov. Networks," 2004. [11] Correa, J. R., Schulz, A. S., and Stier Moses, N., 'On the Inefficiency of Equilibria Congestion Games," Proceedings of the 11th Conference on Integer Programming and Combinatorial Optimization (IPCO'05), vol. 3509 of Lecture Notes in in Computer [12] Science, Springer, Berlin, pp. 167-181, 2005. Dafermos, S. and Sparrow F. T., "The 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. . P. and Maskin E., "The existence of equilibrium in discontinuous economic games: Theory," Review of Economic Studies, vol. 53, pp. 1-26, 1986. [13] Dasgupta, [14] Edgeworth, omy, F., "The pure theory of monopoly," in Papers London, Mc Millan, 1925. vol. 1, pp. 111-143, 45 relating to Political Econ- [15] Pi-iedman, E., "A Generic Analysis of Selfish Routing," Proceedings of the 43rd IEEE Conference on Decision and Control, 2004. [16] [17] Fudenberg, D. and Tirole Theory. The MIT Press, 1991. Hart, O. D., "Monopolistic competition in a large economy with differentiated commodities," Review of [18] Game J., Economic Hayrapetyan, A., Tardos, traffic," to appear in E., Annual Studies, vol. 46, pp. 1-30, 1979. "A network pricing game for selfish SIGACT-SIGOPS Symposium on Principles of and Wexler ACM T., Distributed Computing, 2005 [19] He, L. and Walrand, "Pricing internet services with multiple providers," Pro- J., ceedings of Allerton Conference, 2003. [20] Hearn, D. W. and problems with "A toll pricing framework for traffic assignment demand," Current Trends in Transportation and Network Yildirim, M., elastic Analysis, 2002. [21] Hearn, D. P. W. and Ramana, M. Marcotte and S. Nguyen, V., "Solving congestion toll pricing editors. Proceedings of the Equilibrium models," in and Advanced Transportation Modelling Colloquium,, pp. 109-124, 1998. [22] [23] and Tsitsiklis, J., "Network resource allocation and a congestion game," Mathematics of Operations Research, vol. 29 (3), pp. 407-435, 2004. Johari, R. KeUy, 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. [24] Korilis, Y. A., Lazar, A. A., elberg routing strategies," and Orda, A., "Achieving IEEE/ACM network optima using Stack- Transactions on Networking, vol. 5(1), pp. 161-173, 1997. [25] Koutsoupias, E. and Papadimitriou, 16th Annual Symposium on C, "Worst-case Theoretical Aspects of Equihbria," Proceedings of the Computer Science, pp. 404-413, 1999. [26] Larsson, T. and Patriksson, M., "Side constrained traffic equilibrium models- analysis, computation and applications," Transportation Research, vol. 33B, pp. 233-264, 1999. [27] Larsson, T. and Patriksson, M., "Side constrained traffic equilibrium models: traffic management through S. Nguyen, editors. Proceedand Advanced Transportation Modelling Colloquium, pp. linkn tolls," in P. Marcotte and ings of the Equilibrium 125-151, 1998. [28] Larsson, T. and Patriksson, M., "Price-directive traffic management: Apphcations of side constrained traffic equilibrium models," in M. G. H. Bell, editor. Transporta- tion Networks: Recent Technological Advances, pp. 83-98, 1998. 46 [29] Larsson, T. and Patriksson, M., "Equilibrium characterizations of solutions to side constrained asymmetric traffic assignment models," Le Matenatiche, vol. 49, pp. 249-280, 1994. [30] Low, and Lapsley, D. S. IEEE/ACM vergence," [31] E., "Optimization flow control, I: Basic algorithm and con- Transactions on Networking, vol. 7(6), pp. 861-874, 1999. Maheswaran, R. and Basar, T., "Nash equilibirum and decentrahzed negotiation Group Decision and Negotiation, vol. 12, pp. in auctioning divisible resources," 361-395, 2003. M. D., and Green, J. R., Microeconomic Them^, Oxford, Oxford University Press, 1995. United Kingdom: [32] Mascolell, A., Whinston, [33] Milchtaich, I., "Congestion models of competition," American Naturalist, vol. 147(5), pp. 760-783, 1996. [34] Milchtaich, I., "Congestion games with player-specific payoff functions," Games and Economic Behavior, [35] vol. 13, pp. 11-124, 1996. Novshek, W.,_ "Perfectly competitive markets as the limits of Cournot markets," Journal of Economic Theory, [36] vol. 19, pp. 223-266, 1985. Orda, A., Rom, R., and Shimkin, N., "Competitive routing in multi-user communication networks," IEEE/ACM Transactions on Networking, vol. pp. 510-521, 1, 1993. MIT [37] Osborne and Rubinstein, Game Theory, The [38] Patriksson, M., The Traffic Assignment Problem: Models and Methods, Press. VSP BV, Netherlands, 1994. [39] Perakis, C, "The Price of anarchy when costs are non-separable and asymmetric", manuscript. [40] [41] Pigou, A. C, The Economics of Welfare. Macmillan, 1920. Roberts, D. and Postlewaite, A., "The incentives for price taking in large exchange economies," Econometrica, vol. 44, pp. 115-127, 1976. [42] Rockafeller, R. T., Convex Analysis, Princeton, New Jersey; Princeton University Press, 1970. [43] Rosen, J. B., "Existence and uniqueness of equilibrium points for conca,ve A'^-person games," Econometrica [44] vol. 33(3), pp. 520-534, 1965. Rosenthal, R., W., "A class of games possessing pure-strategy International Journal of Game Theory, vol. 47 2, pp. 65-67, 1973. Nash equilibria," [45] Roughgarden, T. and Tardos, ACM, [46] Samuelson, P. A., "Spatial price Economic Review, [47] Sanghavi vol. 42, pp. and Hajek S. "How bad E., is selfish Journal of the routing?" 236-259, 2002. vol. 49(2), pp. B., equilibrium and linear programming," American 283-303, 1952. "Optimal allocation buyers," Proceedings of the 43rd IEEE of a divisible good to strategic Conference on Decision and Control - CDC, 2004. [48] Shenker, "Fundamental design S., issues for the future Internet," IEEE Journal on Selected Areas in Communications, vol. 13, pp. 1176-1188, 1995. [49] Shubik, M., Strategy and Market Structure, [50] Smith, M. J., New York: Wiley, 1959. "The existence, uniqueness and stabihty of traffic equilibria," Trans- portation Research, vol. 13B, pp. 295-304, 1979. [51] Tirole, The Theory of Industrial Organization, Cambridge: J., MIT Press, MA, 1990. [52] SIAM [53] Journal of Control and Optimization, vol. 17, pp. 773-787, 1979. An Economic Veblen, T., The Theory of the Leisure Class: New [54] "Equilibrium points in nonzero-sum n-person submodular games," Topkis, D., Study of Institutions, York: Vanguard Press. Vetta, A., "Nash equihbria in competitiva societies with applications to facility loca- and auctions," Proceedings of the 43rd annual IEEE Symposium on Foundations of Computer Science (FOCS), pp. 416-428, Vancouver, Canada, tion, traffic routing, 2002. [55] "On the Vives, X., Bertrand and Cournot equihbria with product Economic Theory, vol. 36, pp. 166-175, 1985. efficiency of difTerentiation," Journal of [56] Vives, X., Oligopoly Pricing, Cambridge: [57] Wardrop, J. C, "Some [58] Wilson, R. B., Nonlinear Pricing, [59] Young, and Hajek, B., II, vol. New MA, 2001. 1, pp. 325-378, 1952. York: Oxford University Press, 1993. "Revenue and stability of a cation of a divisible good," preprint, 2005. 600^ -SI Press, theoretical aspects of road traffic research," Proceedings of the Institute of Civil Engineers, Pt. S. MIT 48 mechanism for efficient allo-