The Interaction of Positive Externalities and Congestion Effects Ramesh Johari Department of Management Science and Engineering, Stanford University, Stanford, CA 94305, [email protected] Sunil Kumar Graduate School of Business, Stanford University, Stanford, CA 94305, Kumar [email protected] We study a system where a service is shared by many identical customers; the service is provided by a single resource. As expected each customer experiences congestion, a negative externality, from the others’ usage of the shared resource in our model. In addition, we assume each customer experiences a positive externality from others’ usage; this is in contrast to prior literature that assumes a positive externality that depends only on the mere presence of other users. We consider two points of view in studying this model: the behavior of self-interested users who autonomously form a “club”, and the behavior of a service manager. We first characterize the usage patterns of self-interested users, as well as the size of the club that self-interested users would form autonomously. We find that this club size is always smaller than that chosen by a service manager; however, somewhat surprisingly, usage in the autonomous club is always efficient. Next, we carry out an asymptotic analysis in the regime where the positive externality is increased without bound. We find that in this regime, the asymptotic behavior of the autonomous club can be quite different from that formed by a service manager: for example, the autonomous club may remain of finite size, even if the club formed by a service manager has infinitely many members. Key words : Externalities; network effects; congestion; club theory; services 1. Introduction Informally, an “externality” is any effect that a user of a system has on others, that the user does not account for; for example, the larger the collection of users accessing an online video game, the lower the quality of service delivered to each of the users. The preceding congestion effect is an example of a negative externality. To a large extent, the performance engineering of network services (such as wireless service provision, content delivery, etc.) is driven by the goal of mitigating 1 2 Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects the negative externality. However network services can also create positive externalities for their users; the utility derived from the online gaming system by a user, as measured by the quality of the game, conceivably would increase as overall usage of the system increases. Of course these two externalities act against each other. Several authors have recently noted this phenomenon in the evolution of peer-to-peer filesharing services. An empirical analysis suggested that negative externalities from congestion imposed a natural bound on the growth of filesharing services (Asvanund et al. 2004). A two-sided market approach is taken by Gu et al. (2007) to empirically study peer-to-peer filesharing; they treat “sharers” and “downloaders” as the two sides of the market. Their analysis suggests positive externalities between sharers and downloaders, and negative externalities on the same side of the market, again limiting system size. Recent press has highlighted this externality tradeoff in social networking services as well: the initial growth of sites such as Facebook and MySpace is driven by a large positive externality, but the utility of these sites may suffer if they grow too large (see, e.g., Economist 2007, Jesdanun 2008). One of the goals of this paper is to provide a framework for comparing these two externalities. In this paper we are interested in a particular form of negative externality, congestion. Congestion effects in resource sharing models typically depend on the usage of the resources and not on the number of users per se. For example, this is the case in the literature on congestion in telecommunication networks and interference in wireless systems. Negative externalities that depend on the total usage of resources have been well understood (Kelly 1991, Bertsekas and Gallager 1992, Beckmann et al. 1956, Roughgarden 2002, Tse and Viswanath 2005), and at this point the effect that an additional user has on system performance can be well quantified for a variety of service models. We adopt this mode of analysis and incorporate positive externalities. In much of the literature on positive externalities, also called positive network effects, the mere presence of an individual generates a benefit to other users. For example, consider adoption of a common standard, e.g., a common telecommunications protocol. In this case, the adoption of the same standard by another party can only generate a positive benefit to existing users of that standard. Further, in such a setting there is not a congestion effect: more users of the standard only Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 3 improve the utility of existing users of the standard. The same reasoning applies in many other settings, including product compatibility and technology adoption. Since users’ participation alone generates a positive externality, in these systems the positive externality is typically a function of the count of the number of other users participating. For examples of this approach, see Buchanan and Stubblebine (1962), Oren and Smith (1981), Katz and Shapiro (1985), Farrell and Saloner (1985), Liebowitz and Margolis (1994), Farrell and Klemperer (2005), Sundarajan (2003), Economides (1996), Odlyzko and Tilly (2005), Metcalfe (1995); there are also some examples where users are modeled as a continuum, and the externality depends on the total mass of users (Laffont and Tirole 2001, Laffont et al. 2003). By contrast, in our work we are interested in situations where the quality of the system is influenced by the usage of players in a system, rather than just their mere presence. For example, in an online gaming service, a user benefits from other subscribers only if they are actually playing online. In such settings, the usage of the service often leads to a congestion effect or negative externality such as those detailed above; this typically arises due to some form of resource sharing among the users. While usage-based models are justifiable in settings such as games, there is also a second reason we take this approach. As mentioned above, in most cases where positive externalities are generated by mere presence of users, such as standards, the notion of any negative externality (let alone congestion) is moot. ”More” always means ”more” in these settings; we don’t consider these in our work because we are interested in studying the trade-off between the two externalities. Therefore we study a usage-based externality model, as this allows us to more easily focus on the trade-off between congestion effects and network effects. The goal of this paper is to study the interaction between positive and negative externalities using a general, albeit stylized, model that could represent many applications. We focus on systems where multiple users share a common resource, and derive a benefit from each other’s usage. Our model assumes the users experience a payoff that is separable in the positive and negative externality. We Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 4 emphasize that our analysis is descriptive: we provide structural insight into the tradeoffs between positive and negative externalities. We begin by studying systems with a fixed number of users with identical utilities. We start by assuming that usage of the service cannot be explicitly regulated. Rather it is implicitly regulated by the externalities, with each user choosing her usage selfishly to optimize her utility. We show that there is a unique Nash equilibrium to this usage game. We use this to analyze the behavior of the system as the number of users changes. We show that there exists a finite M ∗ where the individual Nash utility is maximized. That is, we show that there is an optimal size from the perspective of an individual user. This is not particularly surprising since one expects that when the “club size” is small, the inclusion of an additional user increases the positive externality more than the negative externality and that this effect is reversed one the club gets big enough. We also study the total welfare at the Nash equilibrium and arrive at the following non-obvious result. The efficiency ratio, defined as the ratio of the total Nash welfare to the total welfare achievable by a social planner who regulates usage, is maximized at M ∗ —the same size at which individual Nash utility is maximized. Moreover the maximal efficiency ratio is unity. In other words, selfish users who are free to form their own club will form a club of size M ∗ , and will proceed to use it in an efficient manner. Of course, M ∗ is not the size that maximizes the total Nash welfare; it merely maximizes the efficiency ratio. We show that there exists an N ∗ at which total Nash welfare is maximized, and that N ∗ ≥ M ∗ . That is, users left to themselves may form a club that is too small when total welfare is considered. Although we don’t explicitly consider pricing in this paper, a monopolist wanting to charge a fixed access price would choose to charge the individual utility at N ∗ and thus form a club of size N ∗ . This result differs from previous equilibrium size results in the literature (Oren and Smith 1981, Katz and Shapiro 1985), in that it does not require heterogeneity among users for a finite club to be formed by a monopolist. We then turn our attention to asymptotic behavior as the effect of the positive externality increases without bound. In particular we study the asymptotics of M ∗ and N ∗ . We show that Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 5 it is possible that the limit of M ∗ ’s be finite even in this asymptotic regime. We also study the asymptotics of N ∗ and show that N ∗ could grow to infinity even when M ∗ remains finite. This suggests that the scale of the clubs where admission is self-governed versus those where it is externally controlled can be dramatically different, despite having the same “operational” structure. In the literature relevant to service management, there are few papers that combine both positive and negative externalities in the same analysis. Even where appropriate, like communication systems (Oren and Smith 1981), the positive externality literature typically does not consider congestion and other negative externalities. More prominently, nearly all the work on congestion pricing for communication networks and other service systems typically focuses entirely on the negative externality, and pays little attention to the positive externality; for an overview, see, e.g., Falkner et al. (2000), Briscoe et al. (2003), Kelly (1997), Srikant (2004), He and Walrand (2003), Allon and Federgruen (2005). The same is typically the case in the literature on transportation systems (Beckmann et al. 1956). Our work here can be viewed as an extension of this congestion model literature to include positive externalities. The most closely connected models to our own work are those of club theory; this literature contains results analogous to our observation that there exists a finite M ∗ that maximizes individual welfare. Typically, clubs are excludable, partially nonrival goods; a simple example is a swimming pool, where “congestion” sets in only when the capacity limit for the pool is reached. In a typical club model, individuals feel a negative externality from congestion effects, but feel a positive benefit from the presence of others if the cost of building the club is shared among the members; see, e.g., Buchanan (1965), Berglas (1976), Sandler and Tschirhart (1980), Cornes and Sandler (1996), Scotchmer (2002) for more details. Indeed, there is a close connection between transportation models and club goods, in those cases where the cost of road construction is shared among the members of the public through tolls (Berglas and Pines 1981); a similar approach has recently been taken to study peer-to-peer filesharing Courcoubetis and Weber (2006). In such models, the typical notion of “optimal club size” is the one which maximizes an individual’s welfare; a typical result is that the tradeoff between the congestion effect and the benefit of cost sharing leads to a finite Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 6 optimal club size M ∗ , a similar result to that obtained in our analysis. However, our subsequent analysis follows a different path from the usual analyses in club theory: in particular, our analysis of the efficiency properties of M ∗ is distinct from the club theory literature. 2. Model Let N denote the number of customers of a single service provider; we refer to these customers as “users” or “players” throughout the paper. Each user i has a utility given by: ui (ρ) = αρi + βρi f X j6=i ρj ! − ρi ℓ X j ρj ! − d(ρi ), (1) where ρj is the usage level of user j. We interpret “usage” as the extent to which this user participates in the system; for example, in an online messaging or social networking service, usage is proportional to the time spent in the system by the user. The user’s utility is composed of four terms: (1) the utility directly received from his usage, αρi ; (2) the positive externality, denoted by the function f ; (3) the negative externality, i.e., congestion, denoted by the function ℓ; and (4) a personal cost of effort, denoted by the function d. The positive externality depends on the aggregate usage of all other players, because we assume the payoff of a single player increases when all other players increase their effort. On the other hand, the negative externality depends on the total usage in the system, including all players; this reflects the fact that even if no other players exert effort, player i would still experience a congestion effect due to his own usage (e.g., loss or delay in queueing systems). We make the following assumptions.1 Assumption 1. The function f (x) is nonnegative, strictly increasing, concave, and continuously differentiable over x ≥ 0. The preceding assumption is satisfied by common positive externality models. For example, Metcalfe’s Law states that the aggregate value of a network of N individuals grows proportional 1 Throughout the paper, given a function g(x) defined on x ≥ 0, we interpret the derivative g ′ (0) as the right directional derivative at zero. Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 7 to N 2 , since each individual can connect to N − 1 other individuals (Metcalfe 1995). Note that in this case the positive externality is count-based, i.e., it depends only on the total number of other individuals. In our setting, the analogous externality model is one where the positive externality scales in proportion to the total effort of other individuals, i.e., f (x) = x. However, our assumptions on f are weaker than this, and in particular allow for externality models that exhibit diminishing marginal returns in the effect other individuals have on a single individual (i.e., concavity of f ). In a setting where externalities are count-based, it has been alternatively proposed that the aggregate value of a network of N individuals grows as N log N Odlyzko and Tilly (2005); in our model, this suggests each user experiences a strictly concave positive externality of the form f (x) = log x. Assumption 2. The function ℓ(x) is nonnegative, strictly increasing, convex, and continuously differentiable over x ≥ 0. Further, the function ℓ(x) + xℓ′ (x) is convex over x ≥ 0. The preceding assumption is satisfied by a broad range of models. For example, to ensure that ℓ(x) + xℓ′ (x) is convex, it suffices to assume that ℓ′ (x) is convex (in addition to ℓ(x) having the assumed properties). Although the preceding assumption implicitly assumes that ℓ(x) < ∞ for all x, we emphasize that the results of this paper continue to hold even if ℓ(x) → ∞ as x → C, where C < ∞; i.e., if ℓ has a finite asymptote. In this case the analysis can proceed via the use of extended real-valued functions (Rockafellar 1970). Thus our analysis includes standard congestion models, particularly delay functions in queueing systems. For example, the previous condition is satisfied by queueing delay functions of the form ℓ(x) = 1/(C − x); in this case we define ℓ(x) = ∞ for x ≥ C. Assumption 3. The function d(x) is nonnegative, nondecreasing, convex, and continuously differentiable over x ≥ 0, with d(0) = 0. Further, the functions d(x)/x and d′ (x) are convex over x ≥ 0. Assumption 3 is also not very strong: it will be satisfied, for example, by queueing delay functions of the form d(x) = x/(C − x). Indeed, one interpretation of the function d(x) is that it captures a constraint on the local resources available to an individual, e.g., communication or processing Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 8 resources; while the function ℓ captures globally shared resources. We require d(0) = 0 merely as a normalization. Analysis of our model is most interesting in those scenarios where the positive externality is strong enough to ensure that positive participation is efficient, but not so strong that usage approaches infinity in equilibrium. In other words, we need to ensure the positive and negative externalities are both “active” in our model. We make the following assumption. Assumption 4. (1) α + βf (0) > ℓ(0) + d′ (0); and (2) α + βf (ρ) − ℓ(ρ) → −∞ as ρ → ∞. The first of these conditions ensures that all users exert positive effort at any efficient outcome. The second condition ensures that eventually, the negative externality dominates the positive externality; without this condition, it is possible that the social welfare may be optimized at infinite total effort. Conceptually, our composite model interpolates between well studied classes of games. For example, when ℓ ≡ 0, there is no negative externality; in this case we obtain a standard supermodular game used to model network effects (akin to Diamond’s search model, cf. Diamond 1982, Milgrom and Roberts 1990). On the other hand, when d ≡ 0 and f ≡ 0, we obtain a Cournot oligopsony with market price function given by ℓ(x) (Tirole 1988); in other words, the game can be interpreted as one where each player chooses a quantity ρi , and pays a per unit price given by ℓ( P i ρi ). We conclude with some basic notation that will be required throughout the paper. We define the total social welfare as W (ρ) = N X ui (ρ). (2) i=1 Note that since all users share the same utility function, we are effectively measuring all players’ utilities in the same units. Because all users in our model share the same utility function, we will find that both social optima and equilibria are symmetric under our assumptions. For this reason, we also define a version of the total social welfare that assumes a symmetric usage allocation. Formally, suppose Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 9 that N individuals each exert individual effort ρ/N , so the total effort is ρ. With a slight abuse of notation, we also define: W (ρ, N ) = ρh(ρ, N ) (3) where h(ρ, N ) is defined by (4): h(ρ, N ) = α + βf ((1 − 1/N )ρ) − ℓ(ρ) − d(ρ/N ) . ρ/N (4) Thus W (ρ, N ) gives the total welfare when N individuals exert total effort ρ. We interpret W (ρ, N ) more generally as a function defined for all real N ≥ 1, not just integral N . Indeed, in our subsequent development we make a relaxation of our model: we will assume that N is no longer restricted to be an integer and is real valued. While (1) is no longer directly usable, we will show that both social optima and equilibria are characterized by determining the total effort ρ at a fixed value of N . This relationship allows us to express total welfare as a function of real-valued N . Proofs of all results developed in the paper can be found in the e-companion to the paper. 3. Self-interested behavior This section studies our model from the vantage point of the individual acting in her own selfinterest. We assume first that the number of players is exogenously fixed, and then study the usage decisions that would be made by individuals. We then consider the behavior of the system when the number of players is allowed to vary. We identify the system size that the users would choose in their self-interest in Subsection 3.2; we refer to this as the autonomous club size, as it is the system size that is chosen by users acting autonomously. 3.1. Self-interested usage at a fixed club size We begin by studying the existence and uniqueness of Nash equilibria for the usage game when N players are present. Each player i has the utility function (1), and the strategy space of each player i is given by ρi ≥ 0. That is, each user chooses her usage level in her self-interest. A Nash equilibrium of this game is a vector ρ such that for all i: ui (ρ) ≥ ui (ρi , ρ−i ), for all ρi ≥ 0. (5) Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 10 (Here ρ−i = (ρ1 , . . . , ρi−1 , ρi+1 , . . . , ρN ).) We have the following proposition characterizing the unique Nash equilibrium of the game. Proposition 1. Suppose Assumptions 1-4 hold. Then there exists a unique Nash equilibrium E = ρN E /N for all i, where ρN E > 0 is the (necessarily unique) solution to the ρN E . Further, ρN i following equation: α + βf 1 1− N ρ NE NE ρN E ′ N E ρ NE ′ − ℓ(ρ ) + = 0. ℓ (ρ ) − d N N (6) Finally, ui (ρN E ) > 0 for all i. Note that the Nash equilibrium is symmetric, and thus the total welfare is given by W (ρN E (N ), N ). Further, via (6), we study Nash welfare under the relaxation that N is real-valued (rather than integral). 3.2. Self-interested choice of club size In this section we study the behavior of the welfare of a single player at the Nash equilibrium, as the number of players increases. We show that this function is quasiconcave, and we characterize the optima of the individual welfare. We interpret these optima as the club size that would be preferred by self-interested individuals who autonomously form a club; for this reason we refer to the optima as the autonomous club sizes. Formally, define I(N ) as follows: I(N ) = ui ρN E (N ) ρN E (N ) ,..., N N = W (ρN E (N ), N ) . N (7) Then I(N ) is utility of a single player at the unique Nash equilibrium when N players are present. We start with the following key lemma that characterizes the behavior of ρN E (N ) as N → ∞. Lemma 1. Suppose Assumptions 1-4 hold. Then ρN E (N ) is a strictly increasing function of N ≥ 1, with supN ≥1 ρN E (N ) < ∞. Next, we show that I(N ) is quasiconcave; further, it is maximized at N ∈ [m∗ , M ∗ ], for some choice of m∗ , M ∗ . Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 11 Proposition 2. Suppose Assumptions 1-4 hold. Then I(N ) is quasiconcave as a function of N . Further, there exist m∗ , M ∗ such that 1 ≤ m∗ ≤ M ∗ , and N ∈ arg maxN >1 I(N ) if and only if m∗ ≤ N ≤ M ∗ , where m∗ and M ∗ are given by (EC.5) and (EC.6) respectively. Further, m∗ = M ∗ if at least one of the following holds: (1) f is strictly concave; or (2) ℓ is strictly convex. To interpret this result, consider a scenario where a club forms autonomously, and usage is determined according to the Nash equilibrium. For members in the club, the individual benefit is maximal when the club size lies in [m∗ , M ∗ ], and thus an autonomous club would admit members at most up to M ∗ , and no further. We refer to any club size in [m∗ , M ∗ ] as an autonomous club size; when m∗ = M ∗ , the autonomous club size is unique. The preceding result is merely descriptive: it allows us to explicitly characterize the autonomous club sizes. From the proof in the online companion, we observe that the autonomous club sizes are exactly those where the following condition holds: βf ′ 1 1− N ρ NE (N ) = ℓ′ (ρN E (N )). (8) Thus at the autonomous club sizes, there is a balancing between marginal positive and negative externality effects according to the preceding equation. As we will see in our subsequent development, this balancing is closely linked to a surprising welfare optimality property of the autonomous club sizes. In principle, even at the autonomous club size, individual users could utilize the system in an inefficient manner. That is, ρN E (m∗ ) could be quite different from the ρ that a social planner would choose. In Section 5, we will show that this does not happen: the usage of the system is efficient at the autonomous club sizes. 4. The service manager’s viewpoint The preceding section studied our model from the point of view of self-interested utility maximization on the part of the individual. In this section, we consider instead scenarios where a service manager is able to control usage and/or access to the service. We assume the service manager takes decisions to maximize welfare. In one interpretation of this assumption, the service manager is a Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 12 “social optimizer,” acting on behalf of the entire community. An alternate interpretation views the service manager as a pure monopolist: in this case the service manager’s objective becomes welfare maximization, on the presumption that all surplus can be extracted through a nondiscriminatory, static pricing scheme. For example, the service manager might charge a fixed fee for the service, and then choose the fee so as to extract full surplus from the system. We consider two distinct settings. First, we formulate a setting where the number of players is exogenously fixed, and the service manager can control the usage of the players. This setting also allows us to show that if the service manager were to control both usage and the number of players, then under our assumptions the manager would choose to admit infinitely many players to the service. In the second setting we consider, the service manager can control access, but not usage; this is arguably more realistic for many online services where, e.g., a monthly fee might be charged, but usage is not monitored. In this setting we show that finite optimal club sizes exist, and that any optimal club size is at least as large as M ∗ . 4.1. Usage control We start by considering the optimal solution to the following problem that a service manager will solve, if she is able to dictate the vector ρ of the usage of all the N users in the system: maximize W (ρ) (9) subject to ρ ≥ 0. (10) We refer to a solution to this problem as a social optimum, following standard terminology. Note that we are allowing the service manager to potentially choose asymmetric usage allocations as well; however, as the following result demonstrates, the service manager’s optimal solution is symmetric. Proposition 3. Suppose Assumptions 1-3 hold, and fix N ≥ 1. Let W S denote the optimal objective function value in (9)-(10). If W S > 0, then the unique optimal solution ρS to (9)-(10) is given by ρSi = ρS /N for all i, where ρS > 0 is the unique solution to the following problem: ρ 1 . max αρ + βρf ρ − ρℓ(ρ) − N d 1− ρ≥0 N N (11) Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 13 The preceding result characterizes the efficient usage vector, for a fixed N : we first solve the scalar optimization problem (11), then symmetrically divide the total effort among the players. Adding Assumption 4 yields the following corollary. Corollary 1. Suppose that Assumptions 1-4 hold, and fix N ≥ 1. Let W S denote the optimal objective function value in (9)-(10). Then W S > 0, and there exists a unique solution ρS to (9)-(10). This solution is given by ρSi = ρS /N , where ρS solves (11), and 0 < ρS < ∞. The second part of Assumption 4 is actually somewhat stronger than needed to establish the preceding corollary, since the personal effort cost d also acts to mitigate the effect of the positive externality; however, we retain Assumption 4 as it is technically simpler than including any assumptions over d as well. We conclude this section by considering the possibility that the system manager controls both usage and access, i.e., the number of players in the system. The following result tells us that in this case, she will choose to have a club of infinite size. For N ≥ 1, let ρS (N ) denote the unique solution to (11). Note that as in our analysis of the Nash equilibrium, we can use (11) to view ρS (N ) as a function on real-valued N , rather than just integral N . Corollary 2. Suppose that Assumptions 1-4 hold. Then W (ρS (N ), N ) is non-decreasing in N . Moreover, supN W (ρS (N ), N ) < ∞. 4.2. Access control without usage control In this section we consider a form of “second best” control for the service manager, where access to the service can be controlled, but usage cannot. In particular, we assume that once users enter the system, they act in their own self interest, in accordance with the description in Subsection 3.1. Thus the total welfare when N people enter is W (ρN E (N ), N ); the service manager’s goal is to choose a value of N that maximizes total welfare. We have the following result. Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 14 Proposition 4. Suppose Assumptions 1-4 hold. Then W (ρN E (N ), N ) → 0 as N → ∞. Thus there exists N ∗ such that W (ρN E (N ∗ ), N ∗ ) = sup W (ρN E (N ), N ). (12) N ≥1 That is, the total Nash welfare is maximized at N ∗ . Further, for any such N ∗ , there holds M ∗ < N ∗ < ∞. Note that although N ∗ always exists, in general there may be multiple solutions. Proposition 4 tell us that a service manager who can control the size of the club will choose a system of finite size. However, this choice is no smaller than the autonomous club size M ∗ , i.e., the club size the users would pick for themselves. While it is not always tractable to directly compare M ∗ and N ∗ , we will carry out such a comparison in an asymptotic setting in Section 6. 5. Efficiency at the autonomous club size M ∗ In this section we study the ratio of the total welfare achieved at the Nash equilibrium, cf. Section 3.1, to the maximum possible welfare, cf. Section 4.1. We establish the result that the usage of the club is indeed efficient at the autonomous club size M ∗ . Given fixed choices of α, β, f , ℓ, and d, as well as a fixed number of player N , we consider the efficiency ratio of the Nash equilibrium to the social optimum, i.e., the ratio of their respective aggregate utilities: Γ(N ) = W (ρN E (N ), N ) , W (ρS (N ), N ) (13) where ρN E (N ) is the unique solution to (6) with N players; and ρS (N ) is the unique solution to (11) with N players. (This ratio is also known as the price of anarchy in the literature; see, e.g., Papadimitriou 2001.) Obviously 0 ≤ Γ(N ) ≤ 1, and larger efficiency ratios imply selfish behavior is increasingly efficient. Throughout this section we will assume that Assumptions 1-4 hold. We begin with a numerical special case, where f (x) = x, ℓ(x) = x2 , d(x) = 0, α = 1, and β > 1. Figure 1 plots the ratio Γ(N ) against N . As expected, when N = 1, the ratio is one: social welfare maximization coincides with the individual optimization of the single individual in the system. As Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 15 1 0.9 0.8 Γ(N ) 0.7 0.6 0.5 1 2 3 4 5 6 7 8 9 10 11 12 N Figure 1 Efficiency ratio. N increases, the ratio initially falls. However, the figure reveals a interesting insight: for N > 1, there exists a unique value of N at which the ratio Γ(N ) is maximized. More surprisingly, the maximum value achieved by this ratio is exactly one (if integrality constraints on N are ignored). That is, at this value of N the Nash welfare is identical to the maximal welfare. Below this level of N , the usage level of the system does not generate the efficient level of positive externality (unless N = 1); and above this level of N , the usage level of the system creates an excessive negative externality. In this section we evaluate efficiency of the Nash equilibrium, and formalize this insight. That is we show that there is always a range of club sizes at which Γ(N ) = 1 and this coincides exactly with the autonomous club size range [m∗ , M ∗ ]. Before we turn our attention to the efficiency ratio at the autonomous club size, we take a detour to study the efficiency ratio in the common asymptotic regime where the number of users N in the system approaches infinity. Observe from Proposition 4 that the Nash equilibrium welfare approaches zero as N → ∞. On the other hand, the social optimum must have social welfare that is nondecreasing in the number of users, and positive under our assumptions. We conclude that the efficiency ratio Γ(N ) approaches zero as N → ∞. We can be more precise about this convergence. We have the following theorem. Proposition 5. Suppose Assumptions 1-4 hold. Then ρN E (N )h(ρN E (N ), N ) → 0 as N → ∞; 16 Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects further, there exist constants K1 , K2 > 0 such that for all N ≥ 1: K1 K2 ≤ Γ(N ) ≤ . N N Thus Γ(N ) ∼ Θ(1/N ) as N → ∞. The preceding asymptotic result tells us that at large club sizes, the system is used in an increasing inefficient manner by selfish users. So the key to understanding the behavior of this system is studying Γ for finite values of N . As in Figure 1, when N = 1, then clearly the Nash equilibrium and social optimum coincide: the positive externality plays no role in the strategic optimization of the single player. Thus we always have Γ(1) = 1. For this reason, for the remainder of the section we will focus on the case where N > 1. Theorem 1. Suppose Assumptions 1-4 hold. Then Γ(N ) is a continuous function of N if N ≥ 1, with Γ(1) = 1. Further, with m∗ and M ∗ defined as in (EC.5) and (EC.6) we have: 1. If 1 < N < m∗ , then Γ(N ) < 1, and ρN E (N ) < ρS (N ). 2. If N > 1 and m∗ ≤ N ≤ M ∗ , then Γ(N ) = 1, and ρN E (N ) = ρS (N ). 3. If N > M ∗ , then Γ(N ) < 1, and ρN E (N ) > ρS (N ). The preceding theorem reveals several interesting features of the tradeoff between positive and negative externalities. First, it shows that self-interested optimization exactly achieves the socially optimal welfare in the interval [m∗ , M ∗ ]. It is particularly noteworthy that the maximal social welfare W (ρN E (N ), N ) is a “moving target”—it is strictly increasing in N ; thus achieving full efficiency at the Nash equilibrium is somewhat unexpected. But what is even more surprising that the range of club sizes over which efficiency is achieved coincides exactly with the range where individual Nash utility is maximized. So the autonomous club size takes on additional meaning: left to themselves selfish users would form a club which will then be used efficiently without any regulation. (We note that here we mean efficiency conditional on the number of players in the system; as already noted in Section 4.1, if the number of players is controlled as well, the efficient outcome is a system of infinite size.) Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 17 When N < m∗ , an efficiency loss arises because individuals do not sufficiently internalize the positive externality; in this regime, the total Nash effort ρN E (N ) falls short of the socially optimal level ρS (N ). When N > M ∗ , an efficiency loss arises because individuals do not sufficiently internalize the negative externality; in this regime, the total Nash effort ρN E (N ) exceeds the socially optimal level ρS (N ). When N ∈ [m∗ , M ∗ ], the two effects exactly balance; this is clearly shown by the definition of J(N ) in (EC.4). When N ∈ [m∗ , M ∗ ], we have J(N ) = 0, or from (8): βf ′ 1 1− N ρ NE (N ) = ℓ′ (ρN E (N )). In this case the Nash equilibrium correctly balances positive and negative externalities and exactly achieves the socially optimal welfare. Another consequence of the preceding theorem is that at the size of the club chosen by a service manager who cannot control usage, N ∗ of Section 4.2, the usage will be necessarily inefficient since N ∗ > M ∗ . In other words, although the total Nash welfare is higher at N ∗ than at the autonomous club sizes, the Nash equilibrium usage at N ∗ is inefficient relative to the socially optimal usage levels. 6. Managed clubs vs. autonomous clubs: an asymptotic analysis In this section our primary goal is to compare the autonomous club size M ∗ with the managed club size N ∗ obtained when the service manager can exercise access control, but not usage control. Thus we compare access decisions made by self-interested individuals with those made by the service manager. We carry this analysis out by considering an asymptotic regime that makes the comparison tractable. The preceding sections have characterized the notion of an optimal club size for fixed parameters in our model. In this section, we restrict attention to a setting where f (x) = x, and consider the asymptotic behavior of the system as the positive externality coefficient β increases to infinity. For technical simplicity, we assume that ℓ is strictly convex, so that M ∗ is uniquely defined. Furthermore, we assume ℓ(x) < ∞ for all x. The results do hold if ℓ(x) approaches infinity at a finite value of x, as is the case for queueing delay functions such as ℓ(x) = 1/(C − x). Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 18 We characterize the asymptotic behavior of M ∗ and N ∗ as β → ∞; these asymptotic results are interesting in their own right, but in particular allow us to directly compare the two system sizes. It turns out the behavior can be dramatically different as will be evident from the sequel. 6.1. Asymptotics of M ∗ Our assumptions on ℓ guarantee that for a fixed β, the optimal “club size” M ∗ of Theorem 1 is uniquely defined; we denote this value by M ∗ (β). We begin by investigating the behavior of M ∗ (β) as β approaches infinity. Informally, this limit allows us to gauge the maximum possible autonomous club size. Since f is concave in general, it is always upper bounded by a linear positive externality; and as β → ∞, we are steadily increasing the effect of the positive externality. Our key result is the following theorem, giving the precise scaling behavior of M ∗ (β). Theorem 2. Suppose f (x) = x, and that Assumptions 2-4 hold. Assume further that ℓ(x) is strictly convex, and that ℓ′ (x) is an invertible function on [0, ∞). Define ǫ as: xℓ′ (x) ; x→∞ ℓ(x) ǫ = lim (14) we assume the preceding limit exists. For each c ≥ 1, define φ(c) as: d′ (x/c) ; x→∞ xℓ′ (x) φ(c) = lim (15) again, we assume the preceding limit exists. Then ǫ ≥ 1, and φ(c) is monotonically nonincreasing in c. Under these assumptions, M ∗ (β) approaches a limit M (possibly infinite) as β → ∞. Further: 1. If ǫ = 1, or φ(c) = ∞ for all c, then M = ∞. 2. If ǫ > 1, then: 2 1 M = inf M ≥ 1 : + φ(M ) ≤ 1 − . M ǫ The theorem can be used to characterize several interesting special cases. Assume that ǫ > 1. First, if d(x) ≡ 0, i.e., if no personal effort cost exists, then φ(c) is identically zero; in this case M is given by 2/(1 − 1/ǫ). In particular, notice that in the absence of a personal effort cost, the optimal Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 19 club size remains finite regardless of the magnitude of the positive externality. Another important special case arises when φ(c) = ∞ for all c; in this case, M is infinite as well. Finally, it can be shown that if φ(c) is continuous and M is finite, then M is the unique solution to the following equation: 1 2/M + φ(M ) = 1 − . ǫ (For further details, please see the proof of the theorem in the e-companion.) To gain intuition behind the definition of φ(c), suppose that c individuals are in the system, and exert a total effort x, that is symmetrically divided among them. In this case d′ (x/c)δ is the marginal change in a player’s personal effort cost if she exerts an additional δ units of effort, while xℓ′ (x)δ is the marginal change in the negative externality if other players exert a total additional effort δ. Informally, when φ(c) is large, then d′ (x/c) is large relative to xℓ′ (x) for sufficiently large x; and in this case, the system behaves as if the negative externality were not present at all—in which case the club size always grows to infinity, since additional players are always desirable. On the other hand, if φ(c) is small, system behavior is dominated by the congestion externality, and beyond some fixed finite size additional players only congest the system. We also note that it is possible to extend the result above in the case where the limits defining either ǫ∗ or φ(·) do not exist, by considering subsequences where necessary; for simplicity of presentation we assumed the limits exist. We conclude with an example inspired by the M/M/1 congestion function; i.e., suppose that ℓ(x) = 1/(C − x) for C > 0, and d(x) ≡ 0. In this case our result suggests that M ∗ (β) → 2 as β → ∞; i.e., in the limit the optimal club has only two members! This result obtains in large part because of the fixed capacity constraint induced by the M/M/1 queueing model. To obtain further intuition, consider a “split the pie” game where a “pie” of size C will be equally split among N players, and the payoff to each player is βρi (C − ρi ). If one player is asked how many other players she would like to play with, then the player will solve: C max N ≥1 N C C− N . Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 20 It is straightforward to check that the optimal solution to this problem is N = 2: one additional player brings a large positive externality, but additional players past N = 2 only force the “pie” to be split further with diminishing externality gains. Effectively, when β → ∞, the M/M/1 congestion externality induces a system that behaves as if players are splitting a fixed size pie; and thus the limiting club size is small. As we will see in the next section, the conclusion is quite different when the service manager controls access to the service. 6.2. Asymptotics of N ∗ We now turn our attention to the asymptotic behavior of N ∗ as β increases without bound. For each β, let N ∗ (β) be a second best optimal choice of club size, i.e., a solution to (12). Note that N ∗ (β) may not be unique; our results hold for any sequence of optimal club sizes. For analytical simplicity, and in light of the discussion in the preceding section, we consider only two extremes: one where φ(c) = ∞ for all c, and one where φ(c) = 0 for all c (where φ is defined as in (15)). The first case implies d′ (x/c) grows faster than xℓ′ (x), so that the personal effort cost dominates congestion for large x. The second case implies d′ (x/c) grows slower than xℓ′ (x), so that congestion dominates the personal effort cost for large x. One of these two regimes is straightforward to analyze. If φ(c) = ∞ for all c, we have already shown in Theorem 2 that M ∗ (β) → ∞ under the assumptions of that theorem. Since Proposition 4 implies N ∗ (β) ≥ M ∗ (β) for all β, under the same assumptions we also have N ∗ (β) → ∞. Thus if the autonomous club size approaches infinity, then the service manager’s “second best” choice of club size also approaches infinity. For this reason we focus our attention in this section on the other extreme, where φ(c) = 0 for all c. This is equivalent to assuming that φ(1) = 0, since φ(·) is a nonincreasing function (cf. Theorem 2). Our primary result is the following. Theorem 3. Suppose f (x) = x, and that Assumptions 2-3 hold; also suppose Assumption 4 holds for all β > 0. Assume further that ℓ(x) is strictly convex, and that ℓ′ (x) is an invertible Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 21 function on [0, ∞). Define ǫ as in (14); we assume the limit there exists (though it may be infinite). Define d′′ (x) ; x→∞ ℓ′ (x) + xℓ′′ (x) φ = lim we assume the preceding limit exists, and that φ = 0. 2 For each β, let N ∗ (β) be a second best optimal choice of club size, i.e., a solution to (12). Under these assumptions, N ∗ (β) approaches a limit N (possibly infinite) as β → ∞. Further: 1. If ǫ = ∞ or ǫ = 1, then N = ∞. 2. If 1 < ǫ < ∞, then N is the unique positive solution to: 2 N − In particular, for large ǫ, we have N ≈ √ 4ǫ N − ǫ = 0. ǫ−1 (16) ǫ. As ǫ approaches 1, we have N ≈ 4/(1 − 1/ǫ). It is interesting to compare Theorem 2 with Theorem 3. In Figure 2, we plot the values of M and N in the case where φ(c) = 0 for all c, and ǫ varies between 1 and infinity. As ǫ → 1, both M and N grow to infinity; indeed, for small ǫ, we have N ≈ 2M = 4/(1 − 1/ǫ)—i.e., the limiting club size created by the service manager is approximately twice the club size created by self-interested club members. On the other hand, for large ǫ, we observe that M ≈ 2, while N ≈ √ ǫ. In particular, N becomes infinite as ǫ → ∞. In particular, consider the case where ǫ = ∞, i.e., loosely speaking, the congestion function is very steep. In this case M ∗ (β) remains finite, and in fact approaches 2. On the other hand, N ∗ (β) grows to infinity in this situation. This suggests that the scale of the clubs where admission is based on self-governance can be dramatically different from those where admission is externally controlled, despite having the same “operational” structure. We can gain further intuition for the case where ǫ = ∞ by once again considering an example inspired by the M/M/1 queueing model, as in the last section; i.e., suppose that ℓ(x) = 1/(C − x) 2 Note that here φ is defined in terms of second derivatives of d and ℓ. This is slightly stronger than the definition of φ(c) in Theorem 2: an application of L’Hôpital’s rule immediately shows that this assumption implies φ(1) = 0, and hence φ(c) = 0 for all c. Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 22 8 7 6 M,N 5 4 3 2 5 10 15 20 25 ǫ 30 35 40 M N Figure 2 M vs. N . for C > 0, and d(x) ≡ 0. This is a case where ǫ = ∞, so M = 2 while N = ∞. We again interpret this result in terms of a “split-the-pie” game. We again fix the total effort ρ, but we now assume that the service manager chooses the number of players so that the total welfare is maximized. In other words, the service manager acts to maximize: max N × N ≥1 C N C C− N . The term in parentheses is the welfare of a single individual; maximization of that quantity alone yields an optimal solution of N = 2. However, maximizing N times the welfare of a single individual yields N = ∞. Thus, in this case the service manager chooses to create infinitely many, infinitesimally small slices of the fixed pie. 7. Extensions and Future Directions In this section we detail several extensions and open directions. First, we note that in our model, the “capacity” of the system does not scale as the number of users grows; in other words, we have analyzed the system assuming that the resource congestion function ℓ(·) stays fixed as N varies. In part, this constraint on resources is responsible for the fact that the autonomous club size does not grow large. However, we could consider an alternate model where capacity is allowed to scale as the number of users in the system increases. One such model is analyzed in Appendix 7, where capacity Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 23 of an M/M/1 queueing system is scaled with the number of users. It is shown there that sublinear scaling of the capacity suffices to ensure that the autonomous club size approaches infinity. Another key feature of such models that we have not studied here is the dynamics of entry. Because we study Nash behavior in our model, it is as if all users are present in a static pool of potential entrants. It is possible, however, to consider dynamic pricing and entry as well. It is possible to show that with a sufficiently powerful pricing scheme, the service manager can again extract the second-best surplus (cf. Section 4.2). For example, if individuals arrive sequentially over time, and the service manager is allowed to charge each individual a nondiscriminatory service use fee per time period, then it is possible to show that the service manager can charge so that N ∗ individuals enter, and per time period revenue to the service manager approaches the total Nash welfare at N ∗ . We omit the details of this straightforward analysis. Our paper leaves several open directions of significant interest. First, although our model has considered a macroscopic model of externality effects, there are important microscopic effects that are system-specific that we have not captured. For example, in a peer-to-peer file sharing system, users also choose to contribute their own resources to a common pool; indeed, it is users’ upload bandwidths that are employed to be able to share files with other peers. In effect, this setting requires that the function ℓ again changes with the number of users N , but now that the change is also controlled by users in their own self-interest. Important questions arise here regarding the design of mechanisms to avoid free-riding by system participants. In addition, our paper has considered only a single club. This approach has allowed us to focus exclusively on welfare effects of interactions among club members, and also of the incentives of a service provider interested in welfare maximization. However, a major departure from the model of this paper involves studying a model where multiple clubs can be chosen. We envision two distinct possibilities. First, a single service manager may choose to form multiple subgroups of a single club (as is the case, for example, when subcommunities form in social networking services such as Orkut and Facebook). Second, a model with multiple clubs may be used to study competition Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 24 among multiple service managers to acquire users. Both these models remain open directions for future work. Finally, as discussed in the Introduction, we focus here on a usage-based externality model to explore the tradeoff between positive and negative externalities. A more general model would allow for both count-based and usage-based externalities; for example, a cell phone user both increases the utility of the cell phone to other users, through a product compatibility effect (a count-based externality), but also affects others directly through her usage. In our paper we focus attention on the usage-based externality. However, allowing both externalities in one model remains an intriguing direction for future research. Acknowledgments This work was supported by the Media X Program at Stanford University, and the National Science Foundation under grant no. DMI-0620811. Appendix. Scaling Capacity We note that in our model, the “capacity” of the system does not scale as the number of users grows; in other words, we have analyzed the system assuming that the resource congestion function ℓ(·) stays fixed as N varies. As discussed at the end of Section 6.1, this constraint on resources is in part responsible for the fact that the autonomous club size does not grow large in the M/M/1 queueing model. This is also why the service manager splits the capacity into infinitely many infinitesimally small slices in the M/M/1 example at the end of the previous section. In this section, we briefly consider an alternate model where capacity is allowed to scale as the number of users N in the system increases, as is reasonable to expect in many settings. For example, a service provider may adhere to a provisioning rule that upgrades capacity on a schedule determined by subscription. We consider a setting where the capacity of an M/M/1 queueing system is scaled with the number of users. Our main finding is that a sublinear scaling of the capacity suffices to ensure that the autonomous club size approaches infinity. This result can be interpreted in a setting where a service manager chooses to allow a club to operate autonomously; for example, many social networking sites operate without extensive control from the service manager. In this case our result suggests that the service manager need only upgrade capacity Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 25 on a much slower schedule than the growth of the club, and nevertheless individuals will autonomously find it in their best interest to let the club size grow without bound. Formally, we define ℓ(ρ; N ) = 1/(KN γ −ρ), for γ ∈ [0, 1], and ρ < KN γ ; we define ℓ(ρ; N ) = ∞ for ρ ≥ KN γ . Thus ℓ(·; N ) is given by an M/M/1 delay function, with service capacity KN γ . For simplicity we assume that d(x) ≡ 0 in this section, and that f (x) = x. Under these assumptions, if γ = 0, then the discussion of the last section shows that even if β is large, the optimal club size remains small. In this section we ask: if capacity expands, will the optimal club size grow accordingly? For fixed N , this model satisfies Assumptions 1-3, so we know that there exists a unique total Nash equilibrium effort ρN E (N ). Recall that one way to model club formation is that the current members continue to admit new members as long as individual utility at the Nash equilibrium is increasing. We are thus interested in characterizing the behavior of the individual utility at the Nash equilibrium, defined in (7) (with ℓ(ρ) replaced by ℓ(ρ; N )). We have the following theorem. Theorem 4. Consider a model where α, β > 0; f (x) = x; ℓ(ρ; N ) = 1/(KN γ − ρ) for γ ∈ [0, 1]; and d(x) ≡ 0. Then I(N ) → ∞ if γ > 1/2, and I(N ) → 0 if γ < 1/2. Whereas in Section 6 we studied the scaling behavior of club size as β scales, the preceding result lets us study the scaling behavior of the club as the “capacity” (i.e., KN γ ) increases but β stays fixed. Our result suggests that current members will continue to admit new members indefinitely as long as available capacity √ grows faster than N , where N is the number of members in the club. Conversely, the club will only grow to √ a finite size if capacity grows slower than N (since in this case I(N ) reaches a maximum at a finite value of N ). Our interest in the result is not so much the specific form of the capacity scaling threshold; rather, we place qualitative emphasis on the fact that capacity need only grow sublinearly to ensure that the club size grows to infinity. References Allon, G., A. Federgruen. 2005. Competition in service industries. To appear, Operations Research. Asvanund, Atip, Karen Clay, Ramayya Krishnan, Michael D. Smith. 2004. An empirical analysis of network externalities in peer-to-peer music sharing networks. Information Systems Research 15(2) 155–174. Beckmann, Martin, C. B. McGuire, Christopher B. Winsten. 1956. Studies in the Economics of Transportation. Yale University Press, New Haven, Connecticut. Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 26 Berglas, E. 1976. On the theory of clubs. The American Economic Review 66(2) 116–121. Berglas, E., D. Pines. 1981. Clubs, local public goods, and transportation models: A synthesis. Journal of Public Economics 15 141–162. Bertsekas, Dimitri P., Robert G. Gallager. 1992. Data Networks. 2nd ed. Prentice Hall, Upper Saddle River, New Jersey. Briscoe, Bob, Vasilios Darlagiannis, Oliver Heckman, Huw Oliver, Vasilios Siris, David Songhurst, Burkhard Stiller. 2003. A market managed multiservice Internet (M3I). Computer Communications 26(4) 404– 414. Buchanan, J. M. 1965. An economic theory of clubs. Economica 32(125) 1–14. Buchanan, J. M., W. C. Stubblebine. 1962. Externality. Economica 29(116) 371–384. Cornes, R., T. Sandler. 1996. The Theory of Externalities, Public Goods, and Club Goods. Cambridge University Press, Cambridge, United Kingdom. Courcoubetis, C., R.R. Weber. 2006. Incentives for large peer-to-peer systems. IEEE Journal on Selected Areas in Communications 24 1034–1049. Diamond, P. 1982. Aggregate demand management in search equilibrium. Journal of Political Economy 90 881–894. Economides, Nicholas. 1996. The economics of networks. International Journal of Industrial Organization 16(4) 673–699. Economist. 2007. Social graph-iti. October 18, 2007. Falkner, Matthias, Michael Devetsikiotis, Ioannis Lambadaris. 2000. An overview of pricing concepts for broadband IP networks. IEEE Communications Surveys 3(2). Farrell, J., P. Klemperer. 2005. Coordination and lock-in: Competition with switching costs and network effects: Section iii (Network effects). Preliminary draft chapter for Handbook of Industrial Organization, Vol 3. Farrell, J., G. Saloner. 1985. Standardization, compatibility and innovation. The RAND Journal of Economics 16(1) 70–83. Gu, Bin, Yun Huang, Wenjing Duan, Andrew B. Whinston. 2007. Online peer-to-peer communities: An Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 27 empirical investigation of a music sharing network as a dynamic two-sided network. Working paper 07-42, NET Institute. He, L., J. Walrand. 2003. Pricing internet services with multiple providers. Proceedings of Allerton Conference. Jesdanun, Anick. 2008. Enthusiasts find big is not always best with social networks. Associated Press, April 16, 2008. Katz, M.I., C. Shapiro. 1985. Network externalities, competition and compatibility. The American Economic Review 75(3) 424–440. Kelly, Frank P. 1991. Network routing. Philosophical Transactions: Physical Sciences and Engineering 337(1647) 343–367. Kelly, Frank P. 1997. Charging and rate control for elastic traffic. European Transactions on Telecommunications 8 33–37. Laffont, J.-J., S. Marcus, P. Rey, J. Tirole. 2003. Internet interconnection and the off-net-cost pricing principle. The RAND Journal of Economics 34(2) 370–390. Laffont, J.-J., J. Tirole. 2001. Competition in Telecommunications. MIT Press, Cambridge, Massachusetts. Liebowitz, S. J., S. E. Margolis. 1994. Network externality: An uncommon tragedy. J. Economic Perspectives 8(2) 133–150. Metcalfe, Bob. 1995. Metcalfe’s Law: a network becomes more valuable as it reaches more users. Infoworld . Milgrom, P., J. Roberts. 1990. Rationalizability, learning, and equilibrium in games with strategic complementarities. Econometrica 58 1255–1277. Odlyzko, A., B. Tilly. 2005. A refutation of Metcalfe’s law and a better estimate for the value of networks and network interconnections. Preprint. Oren, S. S., S. A. Smith. 1981. Critical mass and tariff structure in electronic communication markets. Bell J. Economics 12(2) 467–487. Papadimitriou, Christos. 2001. Algorithms, games, and the Internet. Proceedings of ACM Symposium on the Theory of Computing. 749–753. Rockafellar, R. Tyrrell. 1970. Convex Analysis. Priceton Landmarks in Mathematics and Physics, Princeton University Press, Princeton, New Jersey. Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects 28 Roughgarden, Tim. 2002. Selfish routing. Ph.D. thesis, Cornell University. Sandler, T., J.T. Tschirhart. 1980. The economic theory of clubs: an evaluative survey. Journal of Economic Literature 18(4) 1481–1521. Scotchmer, S. 2002. Local public goods and clubs. A.J. Auerbach, M. Feldstein, eds., Handbook of Public Economics. Elsevier, 1997–2042. Srikant, R. 2004. The Mathematics of Internet Congestion Control . Birkhauser, Boston, Massachusetts. Sundarajan, A. 2003. Network effects, non-linear pricing and entry deterrence. Preprint. Tirole, Jean. 1988. The Theory of Industrial Organization. MIT Press, Cambridge, Massachusetts. Tse, David, Pramod Viswanath. 2005. Fundamentals of Wireless Communication. Cambridge University Press, Cambridge, United Kingdom. ec1 e-companion to Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects Proofs Proof of Proposition 1. First observe that given Assumptions 1-3, the utility (1) of player i is a concave and continuously differentiable function of ρi , for a fixed value of ρ−i . This follows because the first two terms of ui (ρ) are linear functions of ρi , and the last two terms are the negation of convex functions in ρi . We conclude that ρN E is a Nash equilibrium if and only if the following conditions hold for all players i: E E ) = 0, α + βf (ρN E − ρN ) − (ℓ(ρ) + ρi ℓ′ (ρ)) − d′ (ρN i i if ρi > 0; (EC.1) ≤ 0, if ρi = 0. (EC.2) Define g(r; ρ) as: g(r; ρ) = α + βf (ρ − r) − (ℓ(ρ) + rℓ′ (ρ)) − d′ (r). E Observe that the left hand side of (EC.1)-(EC.2) is equal to g(ρN ; ρN E ). Since f is strictly increasi ing and ℓ is strictly increasing (so ℓ′ (ρN E ) > 0), observe that for a fixed value of ρ, g(r; ρ) is a strictly decreasing function of r for 0 ≤ r ≤ ρ. Thus for a fixed value of ρ ≥ 0, there exists at most one value of r such that g(r; ρ) = 0. We define a function R(ρ) as follows: R(ρ) = 0 if g(0; ρ) < 0; R(ρ) = ρ if g(ρ; ρ) > 0; and otherwise, R(ρ) is the unique solution of g(r; ρ) = 0 in 0 ≤ r ≤ ρ. Comparing with E E (EC.1)-(EC.2), we conclude that ρN = R(ρN E ) for all i, which is only possible if ρN = ρN E /N i i for all i. Thus every Nash equilibrium is symmetric. Next, we claim that ρ = 0 cannot be a Nash equilibrium. If it were, from (EC.2), we must have: α + f (0) − ℓ(0) − d′ (0) ≤ 0. However, this violates Condition 1 of Assumption 4, so we conclude ρ = 0 cannot be a Nash equilibrium. E Since every Nash equilibrium must be symmetric, with ρN = R(ρN E ) = ρN E /N , and we must i have ρN E > 0, we conclude that if ρN E is a Nash equilibrium, then ρN E > 0 must be a solution to the following equation: g(ρ NE /N ; ρ NE NE ρ ρN E ′ N E 1 ′ NE NE ℓ (ρ ) − d ρ − ℓ(ρ ) + = 0. ) = α + βf 1− N N N ec2 e-companion to Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects This is (6). Conversely, any solution ρN E > 0 to the preceding equation gives rise to a Nash equiE = ρN E /N . librium, by defining ρN i We now show that there exists exactly one solution to (6), i.e., to g(ρ/N ; ρ) = 0. We now note the following; first, g(0; 0) = α + βf (0) − ℓ(0) − d′ (0), which is positive by Condition 1 in Assumption 4. Second, g(ρ/N ; ρ) → −∞ as ρ → ∞; this follows by Condition 2 in Assumption 4. Finally, g(ρ/N ; ρ) is a concave function of ρ, by Assumptions 1-3. Thus there must exist exactly one solution ρN E to g(ρ/N ; ρ) = 0 and therefore to (6), and we must have ρN E > 0. It remains to be shown that ui (ρN E ) > 0. To see this, note that by Assumption 3, we have d′ (x) ≥ d(x)/x for x > 0. Since g(ρN E /N ; ρN E ) = 0 and ℓ′ (x) > 0 for all x > 0, we conclude that: α + +βf 1− 1 N d(ρN E /N ) > 0. ρN E − ℓ(ρN E ) − N E ρ /N Multiplying by ρN E /N gives the individual utility at the Nash equilibrium, and thus we have established that ui (ρN E) > 0 for all i, as required. 2 Proof of Lemma 1. Define the function G(ρ, N ) as: ρ 1 ρℓ′ (ρ) G(ρ, N ) = α + βf 1− − d′ ρ − ℓ(ρ) − . N N N (EC.3) Under our assumptions, for every N ≥ 1, the function G is a concave function of ρ; and for every ρ > 0, the function G is a strictly increasing function of N . (The strict monotonicity follows since ℓ′ (ρ) > 0 for ρ > 0 by Assumption 2.) Further, G(0, N ) = α + βf (0) − ℓ(0) − d′ (0) > 0 by Assumption 4. But now observe from (6) that for any N ≥ 1 and N ′ > N , we have: G(ρN E (N ′ ), N ′ ) = 0 = G(ρN E (N ), N ) < G(ρN E (N ), N ′ ). Since G(0, N ′ ) > 0 and G(ρN E (N ), N ′ ) > 0, if ρN E (N ′ ) ≤ ρN E (N ) then we would have G(ρN E (N ′ ), N ′ ) > 0, a contradiction to the stationarity condition (6). Thus ρN E (N ′ ) > ρN E (N ), as required. Next, we show that ρN E (N ) is bounded. It is clear that h(ρN E (N ), N ) ≥ 0; this follows because every player can guarantee at least zero utility by choosing ρi = 0, so the Nash equilibrium social e-companion to Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects ec3 welfare must be nonnegative. So suppose that ρN E (N ) → ∞ as N → ∞; by Assumption 4, we would have h(ρN E (N ), N ) → −∞, a contradiction. Therefore supN ≥1 ρN E (N ) < ∞. 2 Proof of Proposition 2. Note that as N changes, both N and ρN E (N ) change, and this creates two changes in I(N ): first, the change in ui with respect to player i’s own effort; and second, the change in ui with respect to the total effort of all players other than i. The first change is locally zero, since we are considering a Nash equilibrium. We will show that the second change has the same sign as J(N ), where: J(N ) = βf ′ 1 1− N ρ NE (N ) − ℓ′ (ρN E (N )). (EC.4) For notational simplicity, define ρ(N ) = ρN E (N ). We start by showing that ρ(N ) is differentiable. Lemma EC.1. Suppose Assumptions 2-4 hold. Then ρN E (N ) is a differentiable function of N , with dρN E (N )/dN ≥ 0. The lemma is proven below. Next, define v(r, R) as follows: v(r, R) = αr + βrf (R) − rℓ(r + R) − d(r). Thus v(ρi , ρ−i ) is the individual utility of player i if he exerts effort ρi , and all other players exert total effort ρ−i . In particular, we conclude that I(N ) = v(ρ(N )/N, (1 − 1/N )ρ(N )). Differentiating, we have: ∂[ρ(N )/N ] ∂v I (N ) = ∂N ∂r ′ ρ(N ) 1 1 ∂[(1 − 1/N )ρ(N )] ∂v ρ(N ) , 1− , 1− ρ(N ) + ρ(N ) . N N ∂N ∂R N N Now, since (ρ(N )/N, . . . , ρ(N )/N ) is a Nash equilibrium with N players, and ρ(N ) > 0, we must have: ∂v ∂r 1 ρ(N ) , 1− ρ(N ) = 0. N N ec4 e-companion to Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects Further, since ρ(N ) > 0 and ρ′ (N ) ≥ 0, we must have: ∂[(1 − 1/N )ρ(N )]/∂N > 0. Thus I ′ (N ) has the same sign as: ∂v ∂R ρ(N ) 1 ρ(N )J(N ) ρ(N ) 1 ′ ′ ρ(N ) = βf 1− ρ(N ) − ℓ (ρ(N )) = , 1− , N N N N N where J(N ) is defined as in (EC.4). By Lemma 1, we know that ρ(N ) is strictly increasing in N ; and since f is concave and ℓ is convex, we conclude that J(N ) is monotonically nonincreasing in N . Further, J(N ) is a continuous function of N , since f ′ and ℓ′ are continuous, and ρ(N ) is continuous in N . Define m∗ and M ∗ as follows: m∗ = max{1, sup{m > 1 : J(m) > 0}} (EC.5) M ∗ = inf {m > 1 : J(m) < 0}. (EC.6) Since J is monotonically nonincreasing, we know m∗ ≤ M ∗ ; and clearly m∗ ≥ 1. Observe that if either f is strictly concave, or ℓ is strictly convex, then J is strictly monotonic, so m∗ = M ∗ . Since J is continuous, we have J(N ) > 0 for 1 ≤ N < m∗ ; J(N ) = 0 for m∗ ≤ N ≤ M ∗ ; and J(N ) < 0 for N > M ∗ . Using this observation, we conclude that I(N ) is strictly increasing for 1 ≤ N < m∗ ; I(N ) is constant (and maximal) for m∗ ≤ N ≤ M ∗ ; and I(N ) is strictly decreasing for N > M ∗ . The conclusion of the proposition now follows immediately. 2 Proof of Lemma EC.1. For notational simplicity, define ρ(N ) = ρN E (N ). Define G(ρ, N ) as in (EC.3); then under our assumptions G is a concave function of ρ ≥ 0 for any fixed N ≥ 1. Suppose that for some N ≥ 1, we have: ∂G (ρ(N ), N ) = 0. ∂ρ Then we conclude that ρ(N ) maximizes G(ρ, N ) over ρ ≥ 0. Further, since ρ(N ) satisfies G(ρ(N ), N ) = 0, the maximal value of G(ρ, N ) in this region is zero. But this is impossible, since G(0, N ) = α + βf (0) − ℓ(0) − d′ (0), which is positive by Assumption 4. We conclude that for all N , ec5 e-companion to Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects we have ∂G(ρ(N ), N )/∂ρ 6= 0, so by the implicit function theorem ρ(N ) is differentiable. Further, since ρ(N ) is strictly increasing for N ≥ 1 (Lemma 1), we conclude that ρ′ (N ) ≥ 0. 2 Proof of Proposition 3. First consider, for fixed ρ ≥ 0, the following optimization problem: maximize W (ρ) subject to X ρi = ρ; i ρ ≥ 0. This is identical to (9)-(10), but with the total effort level predetermined. It is then clear from (2) that ρ is an optimal solution to the preceding problem if and only if ρ is also an optimal solution to the following problem: minimize X i subject to X ρi f (ρ − ρi ) − d(ρi ) ρi = ρ; i (EC.7) ρ ≥ 0. (EC.8) But now observe that if f satisfies Assumption 1, then the function g(x) = xf (ρ − x) is strictly concave over 0 ≤ x ≤ ρ. To see this we differentiate g: g ′ (x) = f (ρ − x) − xf ′ (ρ − x). Since f is strictly increasing, the first term is strictly decreasing; and since f is concave, the second term is nonincreasing. Thus g ′ (x) is strictly decreasing over 0 ≤ x ≤ ρ. Thus the objective function in (EC.7) is strictly concave and symmetric in ρ1 , . . . , ρN . Therefore the unique optimal solution to (EC.7)-(EC.8) must satisfy ρi = ρ/N for all i. Now note that if ρS is an optimal solution to (9)-(10), and we define ρS = P S i ρi , then ρS must also be an optimal solution to (EC.7)-(EC.8). From the preceding discussion, we conclude that in fact ρSi = ρS /N for all i. In other words, any social optimum must be symmetric among the players. In solving (9)-(10), therefore, it suffices to first optimize over the total effort ρ, then define ec6 e-companion to Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects ρi = ρ/N . If we substitute the preceding relation in the expression (2), we find that (9)-(10) becomes equivalent to finding a solution ρ to: h i ρ max αρ + βρf (N − 1) − ρℓ(ρ) . ρ≥0 N Note that this is exactly (11). Define h(ρ, N ) according to: h(ρ, N ) = α + βf 1 d(ρ/N ) 1− . ρ − ℓ(ρ) − N ρ/N When there is no ambiguity about N , for brevity we will drop the argument N and simply write h(ρ). Observe that the objective function in (11) can be written as ρh(ρ). If the optimal objective function value of (9)-(10) is positive, then any optimal solution ρS for (11) must be positive; and at any such solution we must have h(ρS ) > 0. Thus to complete the proof, we must characterize stationary points of ρh(ρ) in the region where h(ρ) > 0. The final property required to establish uniqueness of ρS is provided in the following lemma; the proof of which can be found immediately below this proof. Lemma EC.2. Suppose that Assumptions 1-3 hold, and fix N ≥ 1. Let P = {ρ > 0 : h(ρ) > 0}. Then P is an open interval in (0, ∞) (possibly empty or unbounded), and ρh(ρ) is strictly quasiconcave over P . Since a strictly quasiconcave function has at most one maximizer over its domain, we conclude ρh(ρ) has at most one maximizer in P . Thus, if W S > 0 and P is a bounded interval, then we can conclude a unique solution ρS exists to (11). If P is unbounded, then h(ρ) must be nondecreasing in P (since h is concave under our assumptions), and thus ρh(ρ) ↑ ∞ as ρ → ∞; so we conclude the unique solution to (11) is ρS = ∞. 2 Proof of Lemma EC.2. We first observe that under our assumptions, h(ρ) is concave and continuous, so the set P = {ρ > 0 : h(ρ) > 0} must be an open interval in (0, ∞). Assume without loss e-companion to Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects ec7 of generality that P is nonempty. Since h is concave, h′ (ρ) is monotonically nonincreasing over I. Define ρ0 as: ρ0 = sup{ρ ∈ P : h′ (ρ) ≥ 0}. (Note that if the set on the right hand side above is empty, then ρ0 = −∞.) Define P1 = {ρ ∈ P : ρ ≤ ρ0 }, and P2 = {ρ ∈ P : ρ > ρ0 }. Then by monotonicity of h′ , it follows that P1 and P2 are contiguous intervals, and of course P1 S P2 = P . Further, for all ρ ∈ P1 , we have h′ (ρ) ≥ 0, so: ∂ [ρh′ (ρ)] = h(ρ) + ρh′ (ρ) > 0, ∂ρ so in this region ρh(ρ) is strictly increasing (since h(ρ) > 0 for all ρ ∈ P ). For all ρ ∈ P2 , we have h′ (ρ) < 0, and so h is strictly decreasing over P2 . Consider ρ1 , ρ2 ∈ P2 such that ρ1 < ρ2 ; then h(ρ1 ) > h(ρ2 ). Since h is concave, we have h′ (ρ2 ) ≤ h′ (ρ1 ) < 0. Thus ρ1 h′ (ρ1 ) ≥ ρ2 h′ (ρ2 ), and we conclude that: h(ρ1 ) + ρ1 h′ (ρ1 ) > h(ρ2 ) + ρ2 h′ (ρ2 ). Thus the derivative of ρh(ρ) is strictly decreasing in I2 , and thus ρh(ρ) is strictly concave in P2 . When combined with the fact that ρh(ρ) is strictly increasing in P1 , we conclude that ρh(ρ) is strictly quasiconcave over P . 2 Proof of Corollary 1. Define h(ρ) as in the proof of Proposition 3. The second condition in Assumption 4 guarantees that ρh(ρ) → −∞ as ρ → ∞. The first condition ensures that ρ = 0 cannot be an optimal solution to (11), and further, that ǫh(ǫ) > 0 for sufficiently small ǫ > 0; this establishes that W S > 0. By Proposition 3, the result follows. 2 Proof of Corollary 2. The proof follows by observing that as N increases, the feasible region of the service manager only expands, so the optimal welfare cannot decrease. Now if lim supN →∞ ρS (N ) = ∞, then by Assumption 4, it follows that h(ρS (N ), N ) → −∞ along a subsequence where N → ∞. Since W (ρS (N ), N ) = N h(ρS (N ), N ), this would imply W (ρS (N ), N ) → −∞ ec8 e-companion to Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects along the same subsequence, a contradiction, since the service manager can always guarantee nonnegative welfare for any N by choosing zero usage. Thus we conclude that ρS (N ) is bounded above; this suffices to establish that W (ρS (N ), N ) must be bounded above as well. 2 Proof of Proposition 4. Existence of N ∗ is established via the following straightforward argument. From the Nash equilibrium condition (6) and the definition of h in (4), we have: h(ρ NE ρN E (N )ℓ′ (ρN E (N )) (N ), N ) = + d′ N ρN E (N ) N − d(ρN E /N ) . ρN E /N (EC.9) Since ρN E (N ) remains bounded as N → ∞, it follows that limN →∞ h(ρN E (N ), N ) = 0. Since the aggregate welfare in Nash equilibrium is ρN E (N )h(ρN E (N ), N ) and rhoN E (N ) remains bounded, we conclude the aggregate welfare at the Nash equilibrium approaches zero as well. Thus there must be a finite N ∗ at which Nash equilibrium welfare is maximized. We now show that N ∗ ≥ M ∗ . Write W (ρN E (N ), N ) = N I(N ). Since I(N ) is quasiconcave and positive, at any optimal solution to (12), we must have I ′ (N ∗ ) = −I(N ∗ )/N ∗ < 0. Thus I is strictly decreasing at N ∗ . Proposition 2 (quasiconcavity of I) then implies that N ∗ > M ∗ . 2 Proof of Proposition 5. As noted above, the social welfare at the social optimum must be nondecreasing in N ; thus ρS (N )h(ρS (N ), N ) is nondecreasing in N . Let A = supN ≥1 ρS (N )h(ρS (N ), N ). We claim that 0 < A < ∞. Condition 2 of Assumption 4 guarantees that ρS (N ) takes values in a compact set as N → ∞, and as a result h(ρS (N ), N ) must remain bounded as well (since h is continuous). Further, A > 0 by Corollary 1. We thus have: ρN E (N )h(ρN E (N ), N ) ρN E (N )h(ρN E (N ), N ) ≤ Γ(N ) ≤ . ρS (1)h(ρS (1), 1) A Thus to prove the result of the proposition, it suffices to show that for all N ≥ 1 and for some K1 , K2 > 0: K2 K1 ≤ ρN E (N )h(ρN E (N ), N ) ≤ . N N (EC.10) ec9 e-companion to Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects We now return to (EC.9): h(ρ NE ρN E (N )ℓ′ (ρN E (N )) (N ), N ) = + d′ N ρN E (N ) N − d(ρN E /N ) . ρN E /N Since ρN E (N ) is strictly increasing and bounded, and ℓ′ is continuous, we can choose K1′ , K2′ > 0 such that: ρN E (N )2 ℓ′ (ρN E (N )) K2′ K1′ < < . N N N Assume for the moment that d is twice continuously differentiable. Then from Assumption 3, the convexity assumptions on d and d′ imply that d′ (x) ≥ d(x)/x ≥ d′ (0) for x > 0; and that d′ (x) − d′ (0) ≤ xd′′ (x) for x > 0. Thus: 0≤d Again, since ρN E (N ) ′ ρN E (N ) N is NE d(ρN E /N ) ρ (N ) ′ − NE − d′ (0) ≤d ρ /N N ρN E (N )d′′ (ρN E (N )/N ) ≤ . N bounded, we can choose a constant K2′′ > 0 such that ρN E (N )2 d′′ (ρN E (N )/N ) ≤ K2 for all N . Taking K1 = K1′ and K2 = K2′ + K2′′ then yields the result of the proposition. In the case that d′ is not continuously differentiable, a similar argument can be carried out by considering the subgradients of d′ ; we omit the details. 2 Proof of Theorem 1. Our approach will be to compare the stationarity conditions for the social optimum and Nash equilibrium. Define H(ρ, N ) and G(ρ, N ) as follows: ρ 1 1 +ρ β 1− ρ − ℓ(ρ) − d′ f′ 1− ρ − ℓ′ (ρ) ; N N N (EC.11) ′ ρ ρℓ (ρ) 1 ρ − ℓ(ρ) − d′ − . (EC.12) G(ρ, N ) = α + βf 1− N N N H(ρ, N ) = α + βf 1− 1 N (Note (EC.12) is equivalent to (EC.3).) As in the proof of Proposition 5, the condition (6) implies ρN E (N ) > 0 is the unique solution to G(ρN E (N ), N ) = 0. Since N > 1, we conclude from (11) that ρS (N ) > 0 is the unique solution to H(ρS (N ), N ) = 0. Since h, f ′ , ℓ′ , and d′ are continuous, and by Assumption 4 and Lemma 1 both ρS (N ) and ρN E (N ) take values in a compact set, we ec10 e-companion to Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects immediately conclude that ρN E (N ) and ρS (N ) are continuous if N ≥ 1. Since ρS (N )h(ρS (N ), N ) > 0, we conclude that Γ(N ) is continuous in N if N ≥ 1. We immediately see from the definitions of H and G that: H(ρ NE (N ), N ) = H(ρ NE (N ), N ) − G(ρ NE (N ), N ) = ρ NE 1 (N ) 1 − J(N ), N (EC.13) where J is given by (EC.4). recalling the properties of J cited subsequent to ((EC.13)), we have the following observations: 1. 1 < N < m∗ if and only if H(ρN E (N ), N ) > 0. 2. m∗ ≤ N ≤ M ∗ if and only if H(ρN E (N ), N ) = 0. 3. N > M ∗ if and only if H(ρN E (N ), N ) < 0. To conclude the proof of the theorem, we recall from Lemma EC.2 that for fixed N , ρh(ρ, N ) is strictly quasiconcave over the region I(N ) = {ρ : h(ρ, N ) > 0}. Further, ρS (N ) is the unique local optimum (in fact, local maximum) of ρh(ρ, N ) over I(N ). From Proposition 1, we know that ρN E (N ) > 0 and h(ρN E (N ) > 0, so ρN E (N ) ∈ I(N ) for all N . We know that for ρ > 0: H(ρ, N ) = ∂ [ρh(ρ, N )], ∂ρ and ρS (N ) is the unique value of ρ ∈ I(N ) such that H(ρ, N ) = 0. Thus strict quasiconcavity of ρh(ρ, N ) over I(N ) implies that ρN E (N ) < ρS (N ) if H(ρN E (N ), N ) > 0, and ρN E (N ) > ρS (N ) if H(ρN E (N ), N ) < 0. Finally, if H(ρN E(N ), N ) = 0, then ρN E (N ) = ρS (N ). Since ρS (N ) is unique, we conclude that Γ(N ) < 1 if and only if ρN E (N ) 6= ρS (N ). 2 Proof of Theorem 2. Let ρN E (N ; β) denote the total Nash equilibrium effort when N players are in the system, and the positive externality coefficient is β, and let J(N ; β) denote the function defined in (EC.4). Then in the case where f (x) = x, we have: J(N ; β) = β − ℓ′ (ρN E (N ; β)). e-companion to Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects ec11 It follows from the proof of Theorem 1 that if J(0; β) < 0, then M ∗ (β) = 1; in this case, the positive externality is not strong enough to improve individual utility at the Nash equilibrium as the number of agents in the system increases. However, we note that from Condition 2 of Assumption 4, it must be the case of that ρN E (N ; β) is uniformly bounded above, as both N and β approach infinity; and thus as β → ∞, eventually we will have J(0; β) > 0, which is sufficient to imply M ∗ (β) > 1. Thus in this proof we assume without loss of generality that M ∗ (β) > 1. We first establish the claimed properties of ǫ and φ(·). We start by noting that since ℓ is convex and nonnegative, there holds xℓ′ (x) ≥ ℓ(x) − ℓ(0). Since ℓ(x) → ∞ as x → ∞, we conclude ǫ ≥ 1. To establish that φ(c) is monotonically nonincreasing, note that if c′ > c, then d′ (x/c) < d′ (x/c′ ) since d is convex. Taking limits in the definition of φ(c) establishes the result. We now turn our attention to the limiting behavior of M ∗ (β). M ∗ (β) is determined by two conditions: first, the condition that J(M ∗ (β)) = 0; and second, the stationarity condition for the Nash equilibrium. We now use these two conditions to construct a fixed point equation for M ∗ (β). For notational simplicity, let R(β) = ρN E (M ∗ (β); β). Since M ∗ (β) must be the unique solution to J(N ) = 0, we have β = ℓ′ (R(β)). Let L denote the inverse of ℓ′ on [0, ∞); then we conclude that R(β) = L(β). Next, from the Nash equilibrium stationarity condition (6) and the fact that f (x) = x, we have: 1 R(β) ′ R(β) ′ α+β 1− ∗ R(β) − ℓ(R(β)) + ∗ = 0. ℓ (R(β)) − d M (β) M (β) M ∗ (β) Since R(β) = L(β), we can substitute and rearrange to obtain: 1+ ℓ(L(β)) 2 d′ (L(β)/M ∗ (β)) α − − ∗ = . βL(β) βL(β) M (β) βL(β) (EC.14) Since ℓ′ is strictly increasing, we know βL(β) → ∞ as β → ∞. Further, note that as β → ∞, we have: ℓ(L(β)) 1 ℓ(x) = lim ′ = . x→∞ xℓ (x) β→∞ βL(β) ǫ lim Note the right hand side of (EC.14) is nonnegative; thus, taking the limit as β → ∞ of the left hand side, we obtain limβ→∞ −2/M ∗ (β) = 0, which is only possible if M = ∞. This establishes the first case considered in the theorem. ec12 e-companion to Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects We assume for the remainder of the proof, therefore, that ǫ > 1. Suppose that M is finite. Then from (EC.14), taking the limit as β → ∞, we conclude: 1− 1 d′ (L(β)/M ∗ (β)) 2 = lim − . ǫ M β→∞ βL(β) If M < M , then for all sufficiently large β, there holds d′ (L(β)/M ∗ (β)) < d′ (L(β)/M ). Thus for M ≥ 1 such that M < M , we have: d′ (L(β)/M ) d′ (L(β)/M ∗ (β)) ≤ lim = φ(M ), β→∞ β→∞ βL(β) βL(β) lim where the last equality follows by defining x = L(β). A similar result holds for M > M , with the inequality reversed. We conclude that for all M ≥ 1 such that M < M , we have: 1− 1 2 − ≤ φ(M ). ǫ M 1− 2 1 − ≥ φ(M ). ǫ M Further, for all M > M , we have: (Note that for both of these inequalities, we use the fact that 1/M is strictly decreasing in M .) This result implies that if M is finite, then: 2 1 M = inf M ≥ 1 : + φ(M ) ≤ 1 − , M ǫ as required. On the other hand, if M is infinite, then an argument analogous to the preceding two paragraphs shows that for all M ≥ 1: 1 φ(M ) ≥ 1 − , ǫ so that: 2 1 M ≥1: + φ(M ) ≤ 1 − = ∅. M ǫ This concludes the proof. 2 e-companion to Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects ec13 Proof of Theorem 3. If ǫ = 1 then M ∗ (β) → ∞ by Theorem 2; since N ∗ (β) ≥ M ∗ (β) for all β (by Proposition 4), we conclude N ∗ (β) → ∞ as well. Thus for the remainder of the proof we assume that ǫ > 1. Throughout the proof we let T (β) = ρ(N ∗ (β); β), where ρ(N ; β) is the Nash equilibrium total effort with N players when the positive externality coefficient is β. Taking subsequences if necessary, we assume without loss of generality that N ∗ (β) converges (possibly to infinity); we will show the limit is uniquely defined. For notational simplicity, we also suppress the dependence of T and N ∗ on β. The proof is divided into several steps. Step 1: limβ→∞ T (β) = ∞. By definition of M ∗ , we know that ℓ′ (ρ(M ∗ (β); β)) = β. Thus as β → ∞, we conclude ρ(M ∗ (β); β) → ∞ as well. Recall that N ∗ (β) ≥ M ∗ (β) for each β by Proposition 4, and that T (β) ≥ ρ(M ∗ (β); β), since ρ(N, β) is strictly increasing in N . Thus we must have T (β) → ∞ as well. For the remainder of the proof, we define the following functions: T (β)ℓ′ (T (β)) ℓ′ (T (β)) + T (β)ℓ′′ (T (β)) ; E(β) = ; ℓ(T (β)) ℓ′ (T (β)) d′ (T (β)/N ∗ (β)) d′′ (T (β)/N ∗ (β)) ; Φ(β) = ′ ; Φ(β) = ′ T (β)ℓ (T (β)) ℓ (T (β)) + T (β)ℓ′′ (T (β)) (T (β)/N ∗ (β))d′ (T (β)/N ∗ (β)) ∆(β) = . d(T (β)/N ∗ (β)) E(β) = (EC.15) (EC.16) (EC.17) As before, we suppress the dependence of these functions on β for notational simplicity. Since the total Nash effort T (β) is always nonzero, the denominators are all strictly positive above. Step 2: The derivative of ρ(N ; β) at N ∗ is given by: ∂ρ(N ∗ ; β) T := = ∂N T N∗ 1 + Φ · E − (1 − 1/∆)ΦN ∗ 1 + E(1 + Φ) . (EC.18) ec14 e-companion to Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects To see this, observe that (6) can be rewritten as: ρ(N ; β)ℓ′ (ρ(N ; β)) + d′ h(ρ(N ; β), N ; β) = N ρ(N ; β) N − N d(ρ(N ; β)/N ) , ρ(N ; β) where h(ρ, N ; β) = α + β(1 − 1/N )ρ − ℓ(ρ) − d(ρ/N )/(ρ/N ). Since the total Nash welfare is given by ρ(N ; β)h(ρ(N ; β), N ; β), we conclude that N ∗ satisfies the following necessary first order optimality condition: ρ(N ; β)2 ℓ′ (ρ(N ; β)) N ∈ arg max + ρ(N ; β)d′ N ≥1 N ∗ ρ(N ; β) N ρ(N ; β) − Nd N . Letting T (β) = ∂ρ(N ∗ ; β)/∂N , we conclude N ∗ must satisfy the following necessary condition for optimality: T 2T ℓ′ (T ) + T 2 ℓ′′ (T ) N∗ T 2 ℓ′ (T ) − + T d′ (N ∗ )2 T T −d + N∗ N∗ T T T T ′ T d′′ − N d = 0. − N∗ N∗ N ∗ (N ∗ )2 Rearranging and dividing through by T /N ∗ yields: T T T T ℓ′ (T ) d(T /N ∗ ) T ′′ ′ ′ ′ ′′ − − − d +d = 0. T 2ℓ (T ) + T ℓ (T ) + d N∗ N∗ T /N ∗ N∗ N∗ N∗ Noting that d′′ (T /N ∗ )/ℓ′ (T ) = Φ · E, we obtain exactly the expression (EC.18). Step 3: There holds: ℓ′ (T ) α/(βT ) + 1 − 1/N ∗ = . β 1/E + 1/N ∗ + Φ (EC.19) T T ℓ′ (T ) 1 ′ . +d α + β 1 − ∗ T = ℓ(T ) + N N∗ N∗ (EC.20) Observe from (6) that for each β: Rewriting, we obtain: 1 α +1− ∗ = βT N ℓ′ (T ) β d′ (T /N ∗ ) ℓ(T ) ∗ + 1/N + . T ℓ′ (T ) T ℓ′ (T ) e-companion to Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects ec15 The result follows. Step 4: There holds: βT 1 T 1 ℓ′ (T ) d(T /N ∗ ) ′ + R 1 − 1 − + d − = 0, N∗ N∗ β N∗ T /N ∗ (EC.21) 1 (1/∆ − 1)ΦN ∗ + . 1 + E/(1 + Φ · E) 1 + E(1 + Φ) (EC.22) where R := To see this, we use an alternate optimality condition for N ∗ . We write W (ρ(N ; β), N ) = ρ(N ; β)h(ρ(N ; β), N ; β). The first order necessary condition for optimality is: T 1 βT 2 T T T T ′ ′ ′ α + 2βT 1 − ∗ − ℓ(T ) − T ℓ (T ) − d + + d = 0, −d N N∗ (N ∗ )2 N∗ N∗ N∗ where T = ∂ρ(N ∗ ; β)/∂N ∗ . If we substitute from (EC.20) and divide through by T /N ∗ , we obtain exactly (EC.21). Step 5: As β → ∞, there holds E(β) → ǫ; E(β) → ǫ; Φ(β) → 0; Φ(β) → 0; and lim inf β→∞ ∆(β) ≥ 1. The claim regarding ∆(β) follows because Assumption 3 implies xd′ (x) ≥ d(x) for all x. By Step 1, since T → ∞ as β → ∞, the claim regarding E follows. The claim regarding E then follows by L’Hôpital’s rule. Next, observe that since d′ is convex, there holds: d′′ (T /N ∗ ) d′′ (T ) ≤ . ℓ′ (T ) + T ℓ′′ (T ) ℓ′ (T ) + T ℓ′′ (T ) If d′′ (T ) remains bounded as T → ∞, then the right hand side above converges to zero. Otherwise, d′′ (T ) is unbounded, and thus d′ (T ) is unbounded as well, as T → ∞. In this case, we conclude the right hand side of the above inequality converges to φ, which is zero by assumption. Thus Φ → 0 as well. Next, observe that for all β: d′ (T ) d′ (T /N ∗ ) ≤ , T ℓ′ (T ) T ℓ′ (T ) ec16 e-companion to Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects since d is convex. By L’Hôpital’s rule the right hand side converges to φ = 0 as β → ∞, so the claim regarding Φ follows. Step 6: If ǫ = ∞, then N ∗ (β) → ∞ as β → ∞. We use a proof by contradiction; suppose, instead, that N ∗ (β) remains bounded. Taking subsequences if necessary, assume that N ∗ (β) converges to N < ∞. We first note that since d is convex and d(0) = 0 (by Assumption 3), we have d′ (T /N ∗) ≥ d(T /N ∗)/(T /N ∗). From Step 5, observe that R approaches zero as β → ∞; to see this, rewrite the denominator of the first term of (EC.22) as 1 + 1/(1/E + Φ), and note that the latter quantity approaches zero as β → ∞. Further, from Steps 3 and 5, ℓ′ (T )/β approaches a finite limit as β → ∞. Thus the left hand side of (EC.21) approaches infinity as β → ∞, contradicting (EC.21) for large β. This proves the claim. Step 7: There holds: (1/∆ − 1)ΦN ∗ = 0. β→∞ 1 + E(1 + Φ) lim (EC.23) We start by showing that limβ→∞ ΦN ∗ = 0. We consider two cases. First, if T /N ∗ → ∞ as β → ∞, then letting y = T /N ∗ , we have: N ∗Φ = N ∗ d′ (T /N ∗ ) d′ (y) d′ (y) = ≤ , T ℓ′ (T ) yℓ′ (N ∗ y) yℓ′ (y) since N ∗ ≥ 1 and ℓ′ is increasing. As y → ∞, the right hand side above approaches φ(1), which is zero by assumption. Thus in this case we have N ∗ Φ → 0. Suppose instead that T /N ∗ remains bounded as β → ∞. Then d′ (T /N ∗ ) remains bounded as well, but since we have already shown T → ∞, we must have ℓ′ (T ) → ∞. Thus we again have that N ∗ Φ → 0 as β → ∞. This fact, together with Step 5, establishes the desired result. e-companion to Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects ec17 Step 8: If ǫ < ∞, then: limβ→∞ N ∗ (β) = N , where N is the unique positive solution to (16). We first analyze the last two terms of (EC.21). First observe that: d′ (T /N ∗ ) − d(T /N ∗ )/(T /N ∗ ) d′ (T /N ∗ )(1 − 1/∆) d′ (T /N ∗ ) ℓ′ (T ) = ≤ · . βT βT T ℓ′ (T ) β Now from Steps 3 and 5, if ǫ is finite it follows that ℓ′ (T )/β remains bounded as β → ∞. Further: d′ (T /N ∗ ) d′ (T ) ≤ , T ℓ′ (T ) T ℓ′ (T ) where the latter inequality follows by convexity of d. The right hand side of the preceding inequality converges to φ(1), which is zero by assumption. Thus we conclude that as β → ∞: d′ (T /N ∗ ) − d(T /N ∗ )/(T /N ∗ ) → 0. βT (EC.24) We now prove the claim. As in the previous step, the proof is by contradiction; suppose to the contrary (taking subsequences if necessary) that N ∗ (β) approaches infinity as β → ∞. Note that the result of step 6 implies that as β → ∞, we have R → 1/(1 + ǫ), from (EC.22) and (EC.23). If we divide through (EC.21) by βT and consider the limit as β → ∞, the left hand side converges to (1 − ǫ)/(1 + ǫ), which is strictly negative. This contradicts (EC.21) for large β, so we cannot have N ∗ → ∞ as β → ∞. Thus if ǫ < ∞, then N ∗ remains bounded as β → ∞. We now need to show that N ∗ converges to a unique limit. Consider a convergent subsequence if necessary. Dividing through (EC.21) and taking the limit as β → ∞ yields: 1 + N 1 1+ǫ 1 1− N 1 − 1/N 1− 1/ǫ + 1/N = 0. Simplifying this equation yields (16), and completes the proof. 2 Proof of Theorem 4. Our approach is to identify the scaling behavior of I(N ) from the stationarity condition (6), which we reproduce here for the specific model under consideration: 1 α+β 1− N ρN E (N ) − ρN E (N ) 1 − = 0. KN γ − ρN E (N ) N (KN γ − ρN E (N ))2 (EC.25) ec18 e-companion to Johari and Kumar: The Interaction of Positive Externalities and Congestion Effects We begin by showing that ρN E (N ) → ∞. Suppose not; then it follows that the left hand side of (EC.25) remains bounded away from zero (since α > 0), contradicting the stationarity condition. We conclude that ρN E (N ) → ∞ as N → ∞. Dividing through (EC.25) by ρN E (N ), we conclude that: 1 lim N →∞ ρN E (N )(KN γ − ρN E (N )) + N (KN γ 1 = β. − ρN E (N ))2 (EC.26) In particular, the limit is a positive constant. The limit is somewhat easier to manipulate if we define η(N ) = ρN E (N )/(KN γ ). In this case we obtain: 1 1 1 1 + = + . ρN E (N )(KN γ − ρN E (N )) N (KN γ − ρN E (N ))2 N 2γ η(N )(1 − η(N )) N 1+2γ (1 − η(N ))2 If both η(N ) and 1 − η(N ) remain bounded away from zero as N → ∞, then the limit in (EC.26) cannot hold. Thus either η(N ) → 0, or 1 − η(N ) → 0. In the former case, we conclude η(N ) ∼ N −2γ /β, i.e., βN 2γ η(N ) approaches 1 as N → ∞.3 But in this case, we must have that N γ ρN E (N ) approaches a constant as N → ∞, which in turn implies that ρN E (N ) → 0 as N → ∞, a contradiction. Thus we must have η(N ) → 1 as N → ∞. It now follows that 1 − η(N ) must decay quickly enough to offset either N 2γ or N 1/2+γ , whichever is smaller. Thus 1 − η(N ) ∼ N −γ−min{γ,1/2} /β as N → ∞. We conclude that ρN E (N ) ∼ KN γ − KN − min{γ,1/2} /β. Recall that the individual welfare at the Nash equilibrium is given by: 1 ρN E (N ) NE NE α+β 1− ρ (N ) − ℓ(ρ (N )) . I(N ) = N N Substituting and simplifying, we have that as N → ∞: I(N ) ∼ N γ−1 βK 2 N γ − βK 2 N min{γ,1/2} + o(N γ ) . It now follows that if γ < 1/2, then I(N ) → 0 as N → ∞; on the other hand, if γ > 1/2, then I(N ) → ∞ as N → ∞. 3 Here and throughout the proof, we adopt the notation that f (N ) ∼ g(N ) if and only if limN →∞ f (N )/g(N ) = 1. 2
© Copyright 2026 Paperzz