Public goods in networks with constraints on sharing
Stefanie Gerke, Gregory Gutin, Sung-Ha Hwang, Philip Neary

TL;DR
This paper models social networks where individuals decide how much of a shareable good to provide and whom to share with, revealing that increased shareability can paradoxically reduce overall efficiency.
Contribution
It introduces a novel model of public goods sharing with network constraints and proves the existence of specialized Nash equilibria in this setting.
Findings
Existence of pure strategy Nash equilibria with free riders and contributors
Increased shareability can decrease social efficiency
Relaxing sharing constraints affects equilibrium outcomes
Abstract
This paper considers incentives to provide goods that are partially shareable along social links. We introduce a model in which each individual in a social network not only decides how much of a shareable good to provide, but also decides which subset of neighbours to nominate as co-beneficiaries. An outcome of the model specifies an endogenously generated subnetwork of the original network and a public goods game occurring over the realised subnetwork. We prove the existence of specialised pure strategy Nash equilibria: those in which some individuals contribute while the remaining individuals free ride. We then consider how the set of efficient specialised equilibria vary as the constraints on sharing are relaxed and we show that, paradoxically, an increase in shareability may decrease efficiency.
| 1 | 2 | 1 | 3 | 1 | 2 | 1 |
|---|---|---|---|---|---|---|
| 2 | 3 | 2 | 3 | 1 | 2 | 1 |
| 3 | 3 | 1 | 2 | 1 | 1 | 0 |
| 4 | 4 | 1 | 3 | 2 | 2 | 2 |
| 5 | 2 | 0 | 3 | 1 | 1 | 1 |
| 6 | 3 | 2 | 4 | 1 | 3 | 3 |
| 7 | 1 | 1 | 2 | 0 | 1 | 0 |
| 8 | 4 | 3 | 3 | 2 | 3 | 2 |
| 9 | 2 | 0 | 1 | 1 | 0 | 0 |
| 10 | 4 | 2 | 4 | 3 | 3 | 4 |
| 11 | 0 | 0 | 2 | 0 | 0 | 0 |
| 12 | 4 | 4 | 4 | 2 | 4 | 4 |
| 13 | 0 | 0 | 0 | 0 | 0 | 0 |
| 14 | 4 | 4 | 4 | 4 | 4 | 4 |
| 15 | 0 | 0 | 0 | 0 | 0 | 0 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsExperimental Behavioral Economics Studies · Game Theory and Applications · Sharing Economy and Platforms
Public goods in networks with constraints on sharing
Stefanie Gerke111Mathematics Department, Royal Holloway University of London, Egham TW20 0EX, UK.
Gregory Gutin222Computer Science Department, Royal Holloway University of London, Egham TW20 0EX, UK.
Sung-Ha Hwang333College of Business, Korea Advanced Institute of Science and Technology (KAIST), Seoul, Korea.
Philip R. Neary444Economics Department, Royal Holloway University of London, Egham TW20 0EX, UK.
Abstract
This paper considers incentives to provide goods that are partially shareable along social links. We introduce a model in which each individual in a social network not only decides how much of a shareable good to provide, but also decides which subset of neighbours to nominate as co-beneficiaries. An outcome of the model specifies an endogenously generated subnetwork of the original network and a public goods game occurring over the realised subnetwork. We prove the existence of specialised pure strategy Nash equilibria: those in which some individuals contribute while the remaining individuals free ride. We then consider how the set of efficient specialised equilibria vary as the constraints on sharing are relaxed and we show that, paradoxically, an increase in shareability may decrease efficiency.
1 Introduction
Economists have long been aware of challenges that arise with the provision of public goods. Despite the benefits of increased provision, the fact that the good is shareable can generate tension since all parties arrives at the same conclusion: “I would rather someone else pays the cost of providing”. Bramoullé and Kranton (2007), hereafter BK, initiated the study of how societal structure might impact public good provision.555Other papers examine similar issues. See, for example, Allouch (2015, 2017), Baetz (2015), Bramoullé et al. (2014), Elliott and Golub (2019), and Kinateder and Merlino (2017). Specifically, BK asked: does the social network governing who interacts with who have bearing on who will provide and who will not? By showing that societal structure not only facilitates but also encourages specialisation (i.e., outcomes in which some individuals contribute while the remaining individuals free ride), BK confirmed that the answer to this question is a resounding “yes”.
In this paper, we extend the BK model to allow for scenarios in which providers of the public good are limited in their ability to disseminate it. That is, an individual may only share their contribution with a fixed number of neighbours, and precisely which set of neighbours must be specified. Examples where constraints on sharing seem a more reasonable modelling choice include who to offer a ride in your five-seater car to (when the group of friends is six or more), and deciding which three family members to share your Netflix password with. We focus on two main issues. When there are restrictions placed sharing, is specialisation in public good provision still be consistent with equilibrium? And if yes, do the set of specialised equilibrium outcomes change as shareability varies? In particular, will an increase in the ability to share always lead to greater efficiency?
The simplest version of our model is termed the “Netflix Game” as it is inspired by the online streaming provider Netflix. The quantity choice is binary: each individual in a social network decides either to purchase a Netflix account or not (0 or 1). If individual purchases an account, she then nominates exactly neighbours as co-beneficiaries, where is an exogenously given number known as ’s sharing capacity (henceforth capacity).666Two quick comments. First, we assume throughout this section that is less than or equal to ’s number of neighbours. Second, in applications, for example with Netflix sharing, is often the same for all . Preferences are such that it is better to have access to Netflix than not, even if that means paying for an account yourself. However, due to the cost, it is preferable that a neighbour purchases an account and nominates you as a co-beneficiary than vice-versa.777A nomination is an offer of access that may or may not be exercised. In the binary action Netflix Game, each additional nomination yields no extra benefit. This seems reasonable to us: what can one do with access to two Netflix accounts that one cannot do with access to only one? In the general model that we introduce later, we allow for the possibility that strictly more of the good is always strictly beneficial and so any additional nomination is always exercised.
A pure strategy in the Netflix Game specifies an endogenously generated subnetwork of the original network and a public goods game occurring over the realised subnetwork. Our focus is on pure strategy Nash equilibria, wherein every individual is one of two kinds: those who purchase a Netflix account, the -set, or those who free ride, the -set. At any pure strategy Nash equilibrium, each individual in nominates exactly neighbours while each individual in must be nominated (by at least one neighbour from ).888An offer of access to Netflix flows along the edges of the endogenously generated subnetwork from those in to those in . Our first result, Theorem 1, confirms the existence of a pure strategy Nash equilibrium for any Netflix Game. The proof is constructive and amounts to proving the existence of a novel type of spanning bipartite subgraph termed a -Nash subgraph (see Definition 3).
In any pure strategy Nash equilibrium every individual must have access to Netflix (since if someone is without access, it is a best-response to buy access). Given this, and given the fact that a Netflix account is not only costly but also costs the same for everyone, we can relate equilibria to efficiency. We call an equilibrium efficient (inefficient) when the size of the -set is smaller (greater) than any other equilibrium. One might conjecture that these extreme efficient (inefficient) equilibria can only improve as the ability to share increases. We show via some examples that this is not the case. In particular, the most efficient equilibrium need not occur when capacity is maximal, i.e., when each individual has the ability to share with all of their neighbours. This means that, paradoxically, restrictions on the ability to share can improve societal outcomes in a world where sharing bestows benefit on others.999This “improvement” is from the perspective of demand. On the (un-modelled) supply side, Netflix Inc. may prefer selling more accounts, in which case restricting sharing would reduce profits. However, for any two ordered capacity functions and (i.e., for all ), Theorem 2 shows that the most efficient equilibrium for is never less efficient than the most inefficient equilibrium for .
With the above ideas fixed we can now introduce our full model. The extension occurs along two dimensions: (i) quantity choice is no longer simply [math] or but rather any non-negative integer, and (ii) preferences are now defined by a positive quantity, , at which an individual would always (at least weakly) benefit from more of the good but would never pay for more themselves, since the marginal benefit of each additional unit is nonincreasing whereas marginal cost is constant. (In the binary action Netflix Game, , and this amount fully satiates each individual. The interpretation being that no additional benefit is accrued from access to more than one Netflix account. Recall Footnote 7.)
In the full model there may be pure strategy Nash equilibria in which each of two or more individuals contribute a positive quantity less than . A simple example would be a two-person network where each individual provides a positive quantity that they share with the other and these two quantities sum to . We follow BK and focus on so-called specialised pure strategy Nash equilibria, wherein each contributing individual provides exactly units of the good while those free-riding provide nothing. A specialised equilibrium in the BK model coincides with the well-studied graph-theoretic notion of an independent dominating set, also called a maximal independent set (see Goddard and Henning (2013)). That is, when sharing is required to be done up to capacity, no two neighbours can both supply in equilibrium. This is intuitive since if one is already receiving from a neighbour, one will not pay for any themselves because the cost outweighs the benefit.
Two neighbouring individuals can both supply in the specialised equilibria of our model because individuals may be constrained in their ability to share. The reason being that they need not share with each other (for an example see the specialised equilibrium depicted in Figure 4 in which and are connected in the social network and yet both provide ). Mathematically, those who supply in the specialised equilibria of our model are described by -sets, a generalisation of independent dominating sets, that exhibit two additional properties of interest. First, no two independent dominating sets can exhibit set inclusion but it is possible for two -sets to be so ordered. When this occurs, the corresponding pair of equilibria can be ranked by the Pareto criterion. Second, for some capacity functions a graph may possess a unique -set. This means that, in contrast to BK, there are instances of our model wherein there is a unique specialised equilibrium.101010Gutin et al. (2023) classify when our model admits a unique pure strategy equilibrium and show that the question of uniqueness raises interesting issues of computational complexity. That is, constraints on sharing can curb equilibrium multiplicity.
Following BK, we repeat the game and introduce best-response dynamics. Because an individual’s choice of nomination is only payoff relevant to others, the number of best-responses can be enormous. As such, we start with the nomination component of equilibrium strategy profiles held fixed and we consider unilateral deviations only in action choice.111111We emphasise that there is no clear game-theoretic defence of this assumption. Rather it seems to us (i) the simplest way to begin an analysis of dynamics (and therefore a sensible place to start), and (ii) consistent with the applied intuition that links are slower to adapt than behaviour. That is, from a particular equilibrium we force a change in one individual’s action choice, and from there we “let the system go” tracking how population behaviour evolves as all individuals update the action choice every period. An equilibrium is said to be stable if the dynamics return to it. Proposition 2 shows that specialised equilibria are necessary for stability. Proposition 3 shows that specialised equilibria are not sufficient for stability, but, Theorem 3 shows that a specialised equilibrium supported a by a -Nash subgraph satisfying a mild density condition is sufficient for stability.
Our model generalises that of BK to include a component of network formation.121212Recently Allouch and King (2019) generalised the BK model in a different direction by allowing for constrained provision. Formally, this is done by extending payoffs to allow for the possibility that a person in isolation would contribute maximally and yet still have marginal benefit exceed marginal cost. Just as the model is a generalisation, so too is the equilibrium concept. The analog of specialised equilibria are given by insulated sets (Jagota et al., 2001) that generalise independent dominating sets (albeit in a different way to -sets). Despite this, in some ways our work is arguably closer to that of Galeotti and Goyal (2010). Like us, they propose a model of public good provision in which individuals may nominate others in society. The differences are that in their model (i) nominations are costly, and (ii) an individual benefits from the contributions of those who nominate him and also of those who he himself nominates. This ability to piggy back on the (potentially large) contributions of others propels the system towards orderly-looking, so called core-periphery, networks. This should be contrasted with our model wherein the social networks that arise in equilibrium are determined by the original underlying network and the specifics of the capacity function. And these can vary substantially.
Before beginning the paper proper, we touch on an important modelling choice. We require that each individual with capacity must nominate precisely neighbours and not some subset of neighbours whose size is no greater than .131313In such a modification, specialised equilibria correspond to capacitated dominating sets - a construct that has received attention in graph theory (Guha et al., 2003; Cygan et al., 2011; Kao et al., 2015). The specialised equilibria of our model are then referred to as exact capacitated dominating sets. We have two reasons for this, one mathematical and the other economic. The mathematical justification is straightforward. By insisting that capacity constraints are saturated our model is a generalisation of existing public goods problems on networks. In particular, the “limiting” case of our model, that in which each individual’s capacity equals their number of neighbours, is the model of BK (since a -set for a graph where every vertex has capacity equal to its number of neighbours is an independent dominating set). Were we instead to allow individual to nominate any number of neighbours weakly less than , this would not hold true and so it would be difficult to compare specialised equilibria of our model with those of BK.
The economic justification for requiring full saturation is more subjective. It seems antithetical to public goods issues that individuals can be excluded (at least up until a capacity constraint binds). Given that sharing is costless it seems natural to us that “full nomination” will occur. And once we assume that individuals are willing to voluntarily share resources, why not assume they do so maximally? In Section 5.2, we briefly consider the variant of the model in which each individual may nominate up to but no more than neighbours. For a large class of networks, that includes many of those considered in BK, we show that only specialised equilibria in which every individual saturates their sharing capacity are stable to deviations in nomination.
We conclude the introduction by relating our model to those of games on endogenous networks.141414See, amongst others, Baetz (2015), Cho (2010), Goyal et al. (2016), Goyal and Vega-Redondo (2005), Hojman and Szeidl (2006) Kinateder and Merlino (2017), Sadler and Golub (2021), Staudigl (2011), and Staudigl and Weidenholzer (2014). One interpretation of our model is that the exogenously specified network represents constraints on who each individual may nominate. Viewed in this light, when the exogenous network is a complete graph, each individual is unconstrained and so may nominate any subset of individuals of size . Thus, a public goods game in endogenous networks is but a special case of our model. We discuss this interpretation briefly in Appendix A. Amongst other things, we show that our equilibrium existence result (Theorem 1) goes through under this interpretation.
The remainder of the paper is organised as follows. Section 2 motivates our analysis with three examples. Section 3 introduces the model and proves existence of a specialised Nash equilibrium for every instance of the model. Section 4 examines comparative statics and efficiency. Section 5 introduces dynamics and shows that specialised equilibria are necessary for stability. Section 6 concludes with a summary of our results and some suggestions for further research on this topic.
2 Examples
This section discusses three examples that illustrate features of the model and highlight some of our main results. The first example shows that the set of specialised equilibria in a world of local public good provision can change dramatically with the introduction of capacity constraints. The second example shows how the size of -sets may evolve non-monotonically as the constraints on capacity are relaxed. In particular, and in our view paradoxically, the most efficient equilibrium outcomes may not occur when the ability to share is maximal. The third example previews Section 5 on dynamic stability. This example illustrates how pure strategy equilibria that are not specialised can quickly unravel when even one individual changes their action choice.
Example 1** (Netflix provision).**
There is a social network of individuals arranged in a star as depicted in Figure 1. We label the peripheral individuals by , and and the central individual by .
Each individual can purchase a Netflix account or not. Buying a Netflix account costs but brings a benefit that exceeds this. Not having access to Netflix leaves each individual with a payoff of zero. The company’s current rules permit any individual who purchases an account to stream simultaneously on a maximum of five devices. We assume that edges in the network represent close friendships so that any person who purchases can and will share with each of his friends. Formally, this is modelled as the simultaneous-move, so-called, best shot game of Galeotti et al. (2010) where each agent has strategy set , with meaning purchase a Netflix account and [math] meaning don’t.151515In the same way that our general model generalises BK’s model, the binary action Netflix Game generalises the best-shot game of Galeotti et al. (2010).
The best case scenario for each player is that a neighbour purchases a Netflix account. This is optimal because then one has access to Netflix without paying the cost. Given this, it is a best-response for each player to purchase a Netflix account if and only if no neighbour does. In this set up there are two pure strategy equilibria. In the first, only the central individual, , purchases. In the second, all the peripheral individuals, , and purchase and does not. These two equilibria are depicted in Figure 2 below, with buyers in blue and non-buyers in red. The direction of sharing is indicated by arrows, with the tail of any arrow originating at a buyer and the head of an arrow pointing to those with whom the buyers offers to share access. In both equilibria the set of adopters forms an independent dominating set so both equilibria are Pareto-efficient.
Now let us consider what would happen if Netflix altered the number of devices that one account can simultaneously access. Let the number of people that may simultaneously use the service other than the account holder be denoted by . An individual who purchases an account can nominate only of her neighbours (and will nominate all of her neighbours if she has less than ). For , and , the only equilibrium outcome is for the peripheral players to purchase an account (and each to nominate the central individual, , as the friend who may use the account free of charge). These equilibrium outcomes have a -set of size 4 and are each depicted in the right hand panel of Figure 2.
The outcome depicted in the left hand panel is no longer supported by an equilibrium. The reason is that if buys an account then she can only offer to share with 3 of her 4 neighbours which will leave one, say , without access. It is then optimal for the un-nominated to buy an account. But will then offer to share access with who subsequently would no longer want to buy. So in this example, restricting attention to equilibria, the number of adopters in equilibrium has decreased as Netflix Inc. allow more “shareability”.
Example 2** (Netflix provided efficiently).**
The previous example suggests a natural conjecture: that a reduction in the ability to share can only increase the number of Netflix accounts that are sold in equilibrium. The following example refutes the conjecture and also highlights some other interesting features of the set up.
There is a social network of six individuals arranged as depicted in Figure 3. We label the two central individuals by and and the four peripheral individuals by , and (where the letter index on the peripheral individuals indicates which of the two central individuals they are linked to).
As in Example 1, each individual wishes to utilise the online media services provider Netflix. The point of this example is to highlight how the most-efficient equilibria can vary non-monotonically with . Paradoxically, efficiency need not be gained by increasing the ability to share. (To economise on space we are somewhat loose and describe equilibria by listing only the -set, i.e., those that purchase in equilibrium.)
When is equal to 1 for everybody, there is a unique equilibrium with -set . When is increased to 2, three new equilibria emerge. This collection of equilibria have -sets given by , , and . Thus for equal to 2, there is an equilibrium with -set of size 2. This equilibrium is depicted in Figure 4 below as a subgraph of the social network with the same colour coding as in Example 1. When increases to , the model reduces to the best-shot game for which the -set in equilibrium form a maximal independent set (the collection of which is and ). Note that the most efficient equilibrium in this case has -sets is of size 4, so this is less efficient than when .
We now note some other interesting features of the model illustrated by this example. First, when is equal to 1, there is no equilibrium in which or are contained in a -set. In fact, when is equal to 1, there is unique equilibrium. The possibility of a player not providing in some equilibrium and the possibility of a unique equilibrium highlights a difference between our model and both the best-shot game and the model of BK for which equilibria correspond to maximal independent sets.161616We note that however that there are other models of public good provision on networks that also admit unique equilibria (e.g., Allouch (2015) and Kinateder and Merlino (2021)). That is, two immediate differences between independent dominating sets and -sets are the following: (i) every vertex is always part of at least one independent dominating set, and (ii) there are always at least two independent dominating sets (unless the graph being considered has no edges).
Second, and referencing the original conjecture, the equilibrium with the smallest -set occurs with equal to 2 for each individual, at which point individuals and both have degree greater than their capacity.171717Note that the size of the smallest -set can not only change with capacity but can do so to an arbitrary extent. To see this suppose in the example above that and each have friends. Then for , the smallest -set is the set of the peripheral agents with size , for , the smallest -set is of size 2, but for the smallest -set has size . Furthermore, this is an equilibrium in which two neighbours in the social network both buy a Netflix account.
Third, the number of equilibria has changed from one when , to four when , to three when sharing is maximal ().
Fourth, and finally, consider an amendment to the social network in Figure 3 such that and are also connected. For there remains an equilibrium with -set , but there is also an equilibrium with -set in which offers access to and accepts. We note that the latter is a Pareto improvement as these -sets can be ordered by (strict) set-inclusion.
Example 3** (Non-specialised equilibria are unstable).**
The previous examples were special cases of the general model - those where the action set is simply (i.e., do not purchase / purchase). In the general model, the action set is the set of non-negative integers and there is a quantity, denoted by , beyond which marginal cost exceeds marginal benefit. Once an individual is consuming , she would gladly accept more of the good from neighbours who nominate her, but she would not be willing to pay for any excess herself.
In this richer model, there can be pure strategy equilibria where some individuals choose a strictly positive action choice that is less than . Following the terminology of Bramoullé and Kranton (2007), we call equilibria in which all individuals choose either action [math] or action specialised. (In the binary action Netflix Game of Examples 1 and 2, the action set is , so all pure strategy equilibria are specialised by definition.) We now give an example of a pure strategy equilibrium that is not specialised and is not stable. In Section 5, Proposition 2 shows that this is not an artefact of this example since all non-specialised equilibria are unstable.
We consider a social network with 6 individuals denoted , and . Individual is linked to everybody, individuals and are linked to and one other, while all other individuals, , and , are linked to and exactly two others. This network is depicted in Panel A of Figure 5 below.
We suppose that . In addition to the larger action space, this example is more complex in that we allow capacities to differ across agents. Specifically, we suppose that the capacity for is equal to 3 and the capacity for all other individuals is equal to 1.
Panel B of Figure 5 presents a pure strategy equilibrium that is not specialised. At this equilibrium individuals choose positive quantities where the quantity is given by the number beside their label. As before arrows depict nominations with the number of arrows originating at any vertex equal to that individual’s capacity. It is easy to check that the above nominations and action choices constitute a pure strategy Nash equilibrium: for every individual, simply verify that their own quantity choice added to the in-flow of quantity choices from the neighbours who nominate them sums to 4 .
Now let us introduce dynamics in choice of action while holding fixed the nominations of everyone. Let us imagine that individual unilaterally decreases his action choice from to . We refer to the time, , at which this happens by [math]. We label the action profile at this time by , where ordering the players as before we have that Our interest is in the evolution of the sequence of action profiles where for all , elements in the profile specify the best-action response for the relevant individual to .
We reiterate that the nominations of each individual are held fixed so the only updating that is done is in action choice. This is restrictive but to study dynamics without this simplification is not easy since without it the network could also be evolving every period. We note that in the static case, it did not matter who an individual with action choice of [math] nominated. But in the dynamic environment, wherein this individual may change their action choice, such repercussions that can only be analysed and tracked if all nominations are known.181818In Section 5.2 we consider unilateral deviations in the nomination of one player. After the change in the nomination, the nominations of everyone, including that of the deviator, are held fixed. Equilibria robust to this form of nomination are said to be nomination stable.
In terms of how individuals update their action choice, we assume the behavioural rule of myopic best-response (in action, not in nomination as this is held fixed). Specifically, each agent examines the total that he currently consumes. If this total is less than 4, then he makes up the difference by increasing his own supply; if this total is more than 4 then he decreases his own supply (if possible). Thus given the reduction in ’s action choice from 3 to 2 in period , in period , the only individuals who will alter their action are and as each receive a total of 3 ( provides 2 himself and receives 1 from who nominated him, while provides 1 himself and receives 2 from agent who nominated him). Since both are 1 unit short of , they will each increase their period action by 1. We thus get that . Given this, we can employ the same rules as before to compute , and so on. Thus, the complete evolution of behaviour from action profile can be tracked, and is presented in Table 1 below.
We note that the action profiles listed in Table 1 evolve in a seemingly irregular way until period 13 at which point it starts to cycle between everybody choose in even periods and everybody choose [math] in odd periods. It is clear that a cycle of this form will never be exited and so any hope of returning to the equilibrium with action profile is lost.
Let us summarise. We began with the population at a non-specialised equilibrium. We fixed the nominations and imposed a minimal change (1 unit) in the action choice of one individual. From there, we let all players choose the optimal in every period going forward, and we noted that dynamics of this form led to a complete unravelling. In Proposition 2 we show that this is not an artefact of this particular example. Rather, for every non-specialised equilibrium, if the action choice of any agent not choosing is perturbed slightly, then an unravelling of this sort is guaranteed to occur.
3 Public goods in networks with sharing constraints
In Section 3.1 we lay out the model. Section 3.2 begins with an existence theorem for a pure strategy Nash equilibrium in every instance of the model. The proof requires some novel graph-theoretic concepts (e.g., -Nash subgraphs, -sets, -sets). The section concludes with some observations on how these novel concepts relate to existing ones (e.g., dominating sets and independent dominating sets).
3.1 The model
We begin with the graph-theoretic terminology required to describe the model.
An undirected graph consists of a nonempty finite set of elements called vertices and a finite set of unordered pairs of distinct vertices called edges. We call the vertex set of and the edge set of . In other words, an edge is a 2-element subset of . We will often denote an edge by . For edge we say that and are the end-vertices, and say that end-vertices are adjacent. We say that vertex is incident to edge if it is an end-vertex of . A graph on vertices is called complete if every two distinct vertices in are adjacent; will be denoted by
A path in is a finite sequence of edges which connect a sequence of distinct vertices. A graph is connected if there is at least one path containing each pair of vertices. We define the neighbourhood of a vertex , , in a graph to be the set of vertices that vertex is adjacent to, , and we say that vertex is a neighbour of vertex ; we write for the cardinality of . For a connected graph with at least two vertices, the neighbourhood of every vertex is nonempty.
With the above we can now introduce the game-theoretic component of the model. In the model, vertices are interpreted as players and edges represent connections between pairs of players. We assume the population (vertex set) is of size and that the graph is connected.
Let denote the finite set of actions common to each agent. Actions have both a private and (local) public benefit, but only a private cost. Writing for the set of non-negative integers, there is a capacity function that specifies, for each player, how many of his neighbours must be nominated as benefactors of his action choice.191919An alternative set-up would be to require that each player must nominate no more than neighbours. As mentioned in the introduction we wish the limiting case of our model, that where for all , to be equivalent to the model of Bramoullé and Kranton (2007) and this alternative specification would then differ. In Section 5.2 we briefly consider this alternative set up, and we consider unilateral deviations in nomination. We show that for a large class of graphs, that includes many considered in BK, that only when individuals nominate up to their capacity are long-run stable. If a player’s capacity is zero then he cannot nominate any neighbours. If a player’s capacity is at least as great as his degree then he is required to nominate all of his neighbours; that is, throughout when we write that each individual nominates neighbours we really mean that individual nominates neighbours - we will write to simplify notation.
Formally, for any nonempty set and nonnegative integer , we denote by the collection of -subsets of . That is, when , when , and when . With this, player ’s set of pure strategies is given by , with representing the collection of subsets of of size . The size of each set is .
We write for individual ’s action choice from , and for his nominating choice from . (Note we omit the superscript of whenever no confusion arises.) A pure strategy profile is represented by a vector (\boldsymbol{x},\boldsymbol{m})=\big{(}(x_{1},\dots,x_{n}),(m_{1},\dots,m_{n})\big{)} specifying an action and a set of nominees for each agent. (We call the action profile and the nomination profile.)202020While we have assumed that the graph is exogenously given, the model permits an alternative interpretation. Specifically, suppose initially that there is no network so that nobody is connected: each individual is required to nominate any others to whom he wants to link, and the resulting nominations induce the formation of a social network. See Appendix A.
We define the utility to player , , from strategy profile , as
[TABLE]
where we assume that (i) , and (ii) there exists a such that
[TABLE]
While mentioned before, we repeat that each player ’s utility solely depends upon his own action choice and the action choices of his neighbours in who nominate him. Player ’s utility does not depend upon who he himself nominates.
The assumption given in (2) implies that it makes no sense for a player to increase their provision if they are already receiving in total (i.e., if ). This is the case because for any such , it must be that and hence , a fact that will be used in the proof of Theorem 1. In words this says that while an individual will always (at least weakly) benefit from more of the good when they are receiving , the marginal benefit of any increase beyond is exceeded by the marginal cost.
The utility function as defined in (1) is general. While it does not require the concavity of as in that of Bramoullé and Kranton (2007), this comes at the cost of requiring the action set to be discrete. If we take , for all , and , then the game becomes the “Netflix Game with -user sharing rule”.
3.2 Existence of pure strategy Nash equilibrium
Our interest is in pure strategy Nash equilibria. These are defined in the usual way:
Definition 1**.**
A strategy profile is a pure strategy Nash equilibrium if for every , and every and every we have
[TABLE]
We have the following existence result:
Proposition 1**.**
A pure strategy Nash equilibrium exists for any graph and any capacity function .212121Our model does not admit a potential function (Shapley and Monderer, 1996) which would render the existence of a pure strategy equilibrium immediate.
We will see that Proposition 1 follows from Theorem 1 that is proved below.
While the above is a strong result, we will focus on what, following Bramoullé and Kranton (2007), we term specialised strategy profiles - those in which each agent either choose action or . We have the following definition.
Definition 2**.**
A specialised strategy profile is a pure strategy profile in which for all we have either or .
For a given specialised strategy profile , let be those individuals who supply , and be those who supply nothing. (In equilibrium those in provide while those in free ride.) Clearly, at any specialised strategy profile, we have that both and .
Not all specialised strategy profiles support equilibrium. There are two reasons. First of all, everyone choosing action [math] is a specialised strategy profile but clearly not an equilibrium. Second, there is another subtle complication with specialised profiles that does not occur in the model of BK as in their model individuals nominate all neighbours. That is, even a specialised strategy profile in which neighbouring individuals choose consistent quantities need not be an equilibrium as the nominations must also “match up” correctly. To see this consider the equilibrium depicted in Figure 4. If action choices stayed the same but nominated instead of her friend , then population behaviour is no longer an equilibrium since no longer has access. So for a specialised profile to be an equilibrium we need consistency in the nominations. In words, we wish to find a nomination profile such that nobody in is nominated by somebody else in , and everyone in is nominated by at least on person in .
To describe the sort of consistency in nominations that we require, some additional graph-theoretic terminology is required. Given a graph , we say that is a subgraph of if , , and every edge in has both end-vertices in . If we say that is a spanning subgraph of . A subgraph is said to be induced by a subset of vertices of , if the vertex set of is and the edge set consists of all edges in that have both end-vertices in . If is a graph and , we write for the subgraph induced by .
Bipartite graphs play a particularly important role in our analysis. A bipartite graph is a graph whose vertices can be partitioned into two disjoint sets (called partite sets) and such that every edge has one end-vertex in and the other in . A bipartite graph with partite sets and is called complete bipartite if for every and . Then is denoted by where and are the cardinalities of the sets and A complete bipartite graph () is called a star, the vertex adjacent to all other vertices the center, all other vertices leaves. For example the graph in Figure 1 is a star with centre .
Abstracting for now from the actions chosen by the individuals, we wish to find a spanning bipartite subgraph, , of , with partite sets and such that there does not exist an such that for any , and for all there exists at least one such that . This leads us to the following definition.
Definition 3**.**
A spanning bipartite subgraph of with partite sets and is called a -Nash subgraph if for each the degree of in is and for every the degree of in is positive.
We will see that -Nash subgraphs precisely characterise the nomination component of strategy profile that generate the consistency in nominations that support specialised pure strategy Nash equilibria.
We have the following theorem, which is an improvement of Proposition 1.
Theorem 1**.**
For any graph and common utility function as given by (1), there exists a specialised pure strategy Nash equilibrium.
Proof.
The proof has two parts. The first is to show that every graph possesses at least one -Nash subgraph. The second is then to show that a specialised profile induced by -Nash subgraph involves each agent choosing the optimal action.
Here we prove the following claim: If is a graph and is a function, then has a -Nash subgraph.
The proof proceeds by induction on the number of vertices of If , then is a DP-Nash subgraph with and .
Now assume the claim is true for all graphs with fewer than vertices, and let be a graph on vertices.
** Case 1: There is a vertex of degree at most **
Let be the star with center and leaves where is the neighbourhood of in . Let . Set and If has no vertices then is clearly a -Nash subgraph of
Otherwise, by induction hypothesis, has a -Nash subgraph with partite sets and . Construct a subgraph of from the disjoint union of and by adding to it for every with exactly edges of between and Set and
To see that is a -Nash subgraph of observe that (a) is a spanning bipartite subgraph of as and are bipartite and the added edges are between and only, (b) every vertex has degree in equal to (c) every vertex is of positive degree (since it is so in both and ).
** Case 2: For every vertex , .**
Let be an arbitrary vertex. Delete edges incident to and denote the resulting graph by . Observe that every -Nash subgraph of is a -Nash subgraph of since no vertex in has degree less than This reduces Case 2 to Case 1.
To complete the proof it remains to show that a specialised profile induced by a -Nash subgraph is a Nash equilibrium. Let be a such a specialised profile. As mentioned before, we note that the utility function defined in (1) does not depend on . Thus player cannot increase her payoff by deviating from . If then by the definition of a nicely specialised profile induced by a -Nash subgraph, we have and . Thus is follows from the definition of the utility of that for all that are obtained from by replacing by any , we have
[TABLE]
If then and for some . Thus by the observation just after the definition of the utility function, for all that are obtained from by replacing by any we calculate
[TABLE]
∎
We now make some observations about Theorem 1 and more generally about -Nash subgraphs and their associated -sets and -sets.
Fix a graph . A dominating set is a set of vertices such that every vertex in is either in the set or has a neighbour in the set, and a minimal dominating set is a dominating set that does not contain a proper subset that is dominating. (Note that the notion of dominating is defined only for sets whereas our concept of nominating is defined for individual vertices and by considering multiple nominating vertices can be extended to sets.) An independent set is a subset of vertices no pair of which are adjacent, and a maximal independent set is an independent set that is not a proper subset of any other. A maximal independent set must be a dominating set and so is also referred to as an independent dominating set. We now relate -sets to independent dominating sets and minimal dominating sets. For a further discussion of some of the properties of -sets, refer to Appendix C.
Clearly a -set is a dominating set though the reverse need not hold. An example of this is a complete graph on vertices, , wherein every vertex forms a dominating set. But if for every then no singleton can be a -set.
We add further observations. First, as with dominating sets but not independent sets, it is possible that two vertices in a given -set are adjacent in . An instance of this was seen in Example 2 of Section 2 for the equilibrium in which the two central vertices made up the -set. Second, when for all , we have that a -set is an independent dominating set. Third, and related to the previous observation, is that unlike independent dominating sets, for a given graph and capacity function , one -set may be a strict subset of another. When this occurs, for the binary action Netflix Game it is possible to Pareto-rank the two corresponding specialised equilibria (since the equilibrium supported by the smaller -set has a strict subset of the individuals purchasing). As an example consider a complete graph with 5 vertices , and , with for each vertex. One such -set is with each nominating and , while another -set is with nominating and and nominating and . Clearly .
We conclude this section by highlighting two issues related to computational complexity.222222For a comprehensive presentation of computational complexity see Garey and Johnson (1979). First, given its constructive nature, the proof of Theorem 1 suggests an algorithm that will always find a specialised equilibrium in polynomial time. Note, however, that there are instances of the model for which a procedure based on the proof of Theorem 1 will not find all specialised equilibria. For example, the specialised equilibrium of Example 2 at which , that is depicted in Figure 4, would not be found by the procedure.
Second, unlike the best-shot game and the BK model of public goods, instances of our more general model can possess a unique specialised equilibrium. Example 2 in Section 2 provided such instances when is equal to 1 or 2. This is because a graph can have a unique -set but always has at least two maximal independent sets. The issue of uniqueness generates a surprising dichotomy in computational complexity between specialised equilibrium and specialised equilibrium outcomes. This is in part because specialised equilibria are characterised by -Nash subgraphs whereas specialised equilibrium outcomes are characterised by -sets. Gutin et al. (2023) show that the problem -Nash Subgraph Uniqueness: decide whether a capacitated graph has a unique -Nash subgraph, can be decided in polynomial time.232323The problem of finding a minimum dominating set weakly satisfying the capacity constraints exists already, and is referred to as the Capacitated Domination Problem (Guha et al., 2003; Cygan et al., 2011; Kao et al., 2015). Capacitated domination is itself a special (discrete) variant of the well-studied Facility Location Problem (see https://en.wikipedia.org/wiki/Facility_location_problem). So our model generates a new graph-theoretic problem that can be viewed as the Exact Capacitated Domination Problem. However, the nearby problem -set Uniqueness: decide whether a capacitated graph has a unique -set, is co-NP-complete. That is, deciding whether an instance of our model has a unique specialised equilibrium can be checked quickly, but deciding whether an instance of our model has a unique specialised equilibrium outcome cannot.
4 Efficiency and comparative statics
In this section we focus on the efficiency of specialised equilibria. There are often multiple specialised profiles and so there may be interest in which equilibrium is optimal according to some metric. If, for example the function in equation (1) is strictly increasing, it is immediate that all specialised equilibria are Pareto efficient. But even in such cases there are other measures of efficiency that can be considered. The measure of efficiency/inefficiency that we will focus on are those with the smallest and largest -sets - certainly these are the specialised equilibria that are least/most costly.242424An alternative measure would be to adopt a utilitarian social welfare criterion - we will touch on this briefly at the end of this section.
Our approach will be to consider how incremental amendments to the model affect the set of (in)efficient specialised equilibria. One natural way to do this is to incrementally increase the capacities of the individuals.
Recall that for a specialised equilibrium profile , we write to denote the set of individuals who adopt. We have the following definition.
Definition 4**.**
A specialised equilibrium is said to be efficient (inefficient) if its associated -set, , is of minimal (maximal) size.
For a graph and capacity function , let and denote the minimum and maximum sizes of -sets of . Our focus is then on how, for a given graph , the two sets and vary as the sharing capacity increases. To this end, let be a function such that for every . We compare and with and .
Theorem 2 shows a particular inequality holds for every graph .252525It can be shown that none of the other three possible inequalities hold. We will provide counterexamples to each in the discussion following the theorem. In words the theorem says the following. Fix a graph, , and fix two capacity functions and such that every vertex has at least as much capacity under as under . Then, the smallest -set for is bigger than the largest -set for . That is, the most efficient equilibrium for is always more efficient than the least efficient equilibrium under .
Theorem 2**.**
For every graph , and any two capacity functions and such that for every , we have that .
Proof.
Let be function such that for and for some To prove the theorem is sufficient to show that .
We proceed by induction on where is the number of vertices of and is the number of edges in . If , then consists of a single vertex and setting and gives the only -Nash subgraph for both and . We may assume that is connected as otherwise we can consider its components and apply the induction hypothesis on the component containing and the vertices in the other components have the same values for and . Let where and is the center of the star. If , then and we are done. Otherwise, is a -set for both and .
Now we may assume that , is connected and there is an edge in which is not incident to . Consider two cases.
** Case 1: There is a vertex of degree at most **
Let be the star with center and leaves where is the neighbourhood of in . Let . Set and If has no vertices then is clearly a -Nash subgraph of for , and a -Nash subgraph of for .
Otherwise, by induction hypothesis, , where is restricted to The two corresponding -subgraphs of can be extended to those of by adding to their -sets and to their -sets and adding to every with and respectively, exactly or exactly edges of between and Thus,
[TABLE]
** Case 2: The degree of every vertex is larger than **
Choose any edge such that and delete this edge from . By the induction hypothesis, the resulting graph has . It remains to observe that the two -Nash subgraphs of are also -Nash subgraphs of (the functions and were not changed and the deleted edges are not needed).
∎
It is easy to find counter examples to the other three potential inequalities. To see that and cannot be ordered we give examples of the inequalities in both directions. Consider a star and add an edge between any two non-central vertices, say and , and let for the center , and all other vertices have . Then the maximum -set has size . But if is increased then the maximum -set has size . On the other hand, consider the complete graph on vertices. Pick two vertices and and let and for all other vertices . Then all -Nash graphs have -sets of size (and all vertices except and can form ) and thus . But if we increase by one to obtain then form a -set and .
If we are interested in comparing and then we find a similar situation. Consider the graph in Example 2. When for all vertices then we have seen that the minimum -set has size , but if we increase the and to 3, then the new minimum -set has size . If we further increase (or ) then the new minimum -set has size .
We conclude this section with brief discussion of an alternative measure of efficiency. While the measure of efficiency we have employed is that of “smallest -set”, one might also wish to consider other welfare criterions like, for example, the utilitarian social welfare criterion. We will now show that such a welfare criterion depends on the precise formulation of the payoff functions. In particular, it depends on the structure of and value of in equation (1).
To see why, consider a society organised as per the network of Example 2. Consider the specialised equilibrium where both and each contribute (depicted in Figure 4) and the specialised equilibrium where everyone but and contributes . In the first equilibrium the sum of utilities is , whereas in the second equilibrium the sum is . Which of these two sums is larger will depend on the precise structure of and the size of .
5 Stability of specialised profiles
In this section we consider dynamics. Our goal is to examine which strategy profiles are robust to unilateral deviations. In our model individuals make a two-pronged decision - a choice of action and a choice of nomination. We consider unilateral deviations in both.
Studying dynamics is complicated due to the richness of our model. In particular, since each individual’s utility is unaffected by their choice of nomination and the number of ways they can nominate can be enormous, some simplifications must be made.262626Recall that the number of nominations for individual with capacity is . We begin, in Section 5.1, by assuming that the nomination profile is fixed. We impose a unilateral change in one person’s action choice. From there, with nominations held fixed, we “let the system go” assuming best-action reply dynamics. In Section 5.2, we suppose a deviation in the nomination of some player so that a new nomination profile is reached. That new nomination profile is then held fixed and the best-action reply dynamics are assumed.272727Formally this sort of deviation considers a different model wherein each player need not nominate exactly neighbours, but rather no more than neighbours. More details in Section 5.2.
One take-away message is shared by both sorts of deviations. While non-specialised equilibria can be interpreted as equilibria wherein there is some cooperation / coordination amongst the individuals of a given society, equilibria of this form are not stable. That is, specialised equilibria appear the only serious candidates for long run behaviour.
5.1 Action-stability of specialised profiles
With respect to this dynamic based on best-action responses, Proposition 2 below shows that only specialised equilibria can be stable. Theorem 3 below shows that specialised equilibria are stable only when every individual in is nominated by at least two individuals in . This last result is the analog of Theorem 2 in Bramoullé and Kranton (2007)), and we emphasise that it does not hold for all networks. The reason being that there exist networks that do not possess a -Nash subgraph satisfying the density condition.
Given a nomination profile and the action profile , it is not hard to see that the best-action response of agent , , is given by
[TABLE]
We extend this to the best-action reply dynamic as
[TABLE]
We assume time, , is discrete and starts at . The interpretation will be that we set the action profile to at time and then ‘let the system go’ with it evolving according to (4) above.
Definition 5**.**
Given an action profile we define the best-action evolution of recursively by , and for all , .
Lemma 1 in Appendix B says the following. Consider a pure strategy Nash equilibrium, . Now, fix the nomination component, , and weakly lower everyone’s action choice so that behaviour changes from action profile to some new action profile . Then, the best-action evolution of either oscillates around forever, or there exists an such that for all , .282828We emphasise that Lemma 1 holds for all Nash equilibrium strategy profiles and not simply specialised ones. This motivates the following definition.
Definition 6**.**
We say that the best-action evolution of settles in if there exists an such that for all , we have .
We now introduce our notion of stability when the nominating profile is held fixed and actions are updated according to the best-action reply dynamic. In words, we say that action profile is stable relative to the nomination profile , if, when the action of any individual is changed by some strictly positive amount, repeated application of the best-action reply dynamic will lead population behaviour back to action profile .
Definition 7**.**
We say that strategy profile is action stable if there exists such that for any individual and any action profile with for and the best action evolution of settles in .
In words, a strategy profile is action stable if one can change any one action coordinate by at most and the best-action evolution will settle in . Proposition 2 below shows that any pure strategy Nash equilibrium profile that is not specialised is not action stable and thus an equilibrium being specialised is necessary for stability.
Proposition 2**.**
Suppose that is a pure strategy Nash equilibrium such that for some . Then is not action-stable.
Proposition 2 says that specialised profiles supported by -Nash subgraphs are necessary for stability. However, we will now show that such specialised equilibria are not sufficient for stability. The issue with such specialised equilibria is that they are agnostic on who those in nominate. We will show that specialised equilibria in which additional constraints are placed on who those in nominate are sufficient for stability.
We begin by supposing that a specialised profile supported by -Nash subgraph of for every individual we have . That is, we require that those in nominate at least one individual who nominates them. One might conjecture that such a mirroring in nominations would ensure stability. But Proposition 3 below, the proof of which is found in Appendix B, shows that the additional property described above is still not sufficient for stability. The reason is that the specialised equilibrium in which for all may still allow that some individual in is nominated by only one individual from , and this is enough to mean that the specialised profile is not action stable.
Proposition 3**.**
Suppose is a specialised Nash equilibrium induced by -Nash subgraph of , where (i) for all , and (ii) for some . Then is not action-stable.
While Proposition 3 is negative, Theorem 3 shows that if all individuals in nominate only individuals in then the specialised equilibrium is action stable. Moreover, if all individuals in are nominated by at least two individuals from (since for all ), then the specialised equilibrium is action-stable.
Theorem 3**.**
Suppose that is a specialized profile induced by -Nash subgraph of and suppose that either
[TABLE]
holds. Then is action-stable.
Proof.
Suppose that condition (i) holds. Since bipartite, if , then . Thus for , we have
[TABLE]
Thus for all , and hence no vertex in is nominated by any neighbour. Suppose that for , we have or for , . Then for all , for . Given this, for all , for all . Thus is stable.
Suppose that condition (ii) holds. Choose . We must consider deviations by those in and those in . We begin with those in .
Case 1:
By definition . There are two subcases: Either we increase by one or we decrease by one. In the first case, i.e. satisfies and for all , , it is immediate that .
In the second case let satisfy and for all , . By our assumption for all there is at least one neighbour , with and thus . It follows that for all . For all we have by Lemma 1 (or one can just observe only vertices in are nominating and all these vertices satisfy ).
Case 2:
By definition , so the only deviation is to choose and for all , . Then
[TABLE]
Consider an individual with , and consider how all of ’s neighbours in the nominating network will behave in period 1. We have
[TABLE]
where the last inequality follows since . And thus, .
Furthermore, Since is a -Nash subgraph, we have that for all , and thus the set for all in . Thus, for all , we must have that since for all .
Therefore, is stable.
∎
Theorem 3 provides two sufficient conditions for strategy profile to be action-stable. The first of these requires that every non-specialist nominates only fellow non-specialists. Such profiles are at one extreme end of the nominating spectrum in that no individual in may nominate any individual in who nominated them. To give an example of such an equilibrium that is action-stable, consider a three person environment where the social network is given by a complete graph, and two individuals have capacity equal to 1 and the remaining individual has maximal capacity equal to 2. Let us consider the pure strategy equilibrium where the maximal capacity individual is in , and they nominate both other individuals; the remaining two individuals comprise , with each of them using their one nomination for the other. This equilibrium is depicted in Figure 6 below, where the vertex shaded black vertex comprises the -set and the unfilled vertices make up the -set, and the direction of the arrows indicates who nominated who.
To see that this equilibrium is action-stable, we need to consider two kinds of deviations. The first is that wherein the sole player in changes his action (so he reduces his provision), and the second that wherein one of the those in changes their action (so they start providing). Figure 7 below shows repeated application of the best-action reply dynamic for each of these starting points. In both cases population behaviour will ultimately settle on the original equilibrium.
Now consider condition (ii) in Theorem 3. This places a minimum requirement on the number of those in that each player in must be nominated by. And given that the left hand side of the expression is integer-valued, each player in must be nominated by at least two players in . We note that being nominated by at least two players in is precisely the condition for stability in Bramoullé and Kranton (2007).292929BK consider a continuous action set so that small deviations are given by . With this, the expression reduces to . The smallest positive integer satisfying this is 2.
Thus, Theorem 3 partially generalises BK’s result, by identifying conditions (on individual nominations) for stability in the more constrained environment where maximal sharing is not allowed. However, we emphasise that, just as in BK, there are networks for which neither of the conditions of Theorem 3 can ever be satisfied in equilibrium.
We conclude this section on action-stability a brief discussion of the recent paper by Bervoets and Faure (2019) who further explore the stability of equilibria in the BK model. Consider the environment of Figure 6, though suppose instead that the sharing capacity is maximal for one and all. While we have depicted one specialised equilibrium there are two others - simply rotate which player comprises the singleton -set. (We note however that neither of these two specialised equilibria are stable in our environment.) In a continuous action environment where , Bervoets and Faure (2019) point out that the three specialised equilibria are extreme points of a connected component of Nash equilibria . Bervoets and Faure (2019) then show that if stability is extended from a point-valued notion to a set-valued one, then every instance of the BK model contains a stable set of equilibria of the form above.303030Extending the point valued solution concept of Nash (1951, 1950) to set valued variants is common even in static environments due to limitations that arise when defining solutions by points. See for example the strategically stable sets of Kohlberg and Mertens (1986).
In our setup with a discrete action space, every Nash equilibrium is isolated and there does not exist a non-trivial connected component of Nash equilibria (except for singleton sets) and this is why the technical machinery of Bervoets and Faure (2019) cannot be extended.
5.2 Nomination-stability of specialised profiles
In the previous section we considered unilateral deviations in action choice. We now consider unilateral deviations in nomination choice.
Given the potentially enormous number of possible deviations in nomination, recall the number is , we consider an alternative model in which each individual must nominate no more than neighbours. That is, the nomination sets are now replaced with , where , and everything else in the model remains as before (i.e., common action set given by , utilities as given in equation (1), etc.).
While the number of total nominations may now be far greater for some players, we can consider deviations of the kind not viable before. Specifically, we allow each individual to increase or decrease the number nominated neighbours by 1. That is, for a given nomination profile , we denote by (or ) the new nomination profile formed by adding (removing) a nomination of by (where possible).313131We qualify with “where possible” because if is already nominating , then is not a deviation; if is already nominating neighbours and is not one of them, then again is not an allowable deviation; etc. Given nomination profile, , we write for the collection of feasible deviations from nomination it.
For a given strategy profile , we consider a feasible deviations in nomination, and we then suppose that the new nomination profile is fixed. From there we consider the best-action evolution (see Definition 5) from the new profile. Our notion of nomination stability is then defined as follows.
Definition 8**.**
Strategy profile is nomination stable if for every feasible deviation , the best-action evolution of settles in .
In words, we say that is nomination stable if for every feasible deviation from , the action profile is the long run outcome. That is, is invariant in the long-run under the best-action response dynamic.
A clique in a graph is a subset of vertices such that every pair of vertices in the subset are adjacent. We now introduce a class of networks, bi-clique neighbourhood graphs, for which nomination stability of a specialised equilibrium for any graph in the class involves the full saturation of capacity constraints for the specialists. These graphs have the property that the neighbourhood of every vertex can be partitioned into two disjoint subsets each of which is a clique.
Definition 9**.**
Say that connected graph is a bi-clique neighbourhood graph if for every vertex , the neighbourhood of , , can be partitioned into two cliques and .
The left hand panel of Figure 8 below provides an example of a bi-clique neighbourhood graph. We assume that the public goods game with nominations for each given by is played over this network. We further assume that for each player . Both the middle panel and right hand panel present specialised equilibria. In the equilibrium of the middle panel those in share maximally, while in that of the right hand panel those in do not (we omit nominations by the non-specialists in both panels to reduce clutter). It is easy to see that the specialised equilibrium in the middle panel will not change with a unilateral deviation in nomination. For the equilibrium in the right hand panel however, adding a feasible nomination between, for example, the two specialists on the left hand side, will lead to a new action profile under the best-action response dynamic.
While the graph of Figure 8 is symmetric, as are the remaining examples we give of bi-clique neighbourhood graphs, this is not a requirement for a graph to satisfy Definition 9.
We now show, in Proposition 4 that the feature of nomination stability above is true for all bi-clique neighbourhood graphs and is not a feature of the particular example in Figure 8. Moreover, the proposition confirms that if is a specialised Nash equilibrium that is nomination-stable, then all specialists nominate all of their neighbours (hence the full saturation of their capacity constraints).
Proposition 4**.**
Suppose that is a bi-clique neighbourhood graph. Let and suppose that for all . Suppose that is a specialised profile induced by -Nash subgraph of and is nomination stable. Then
[TABLE]
Proof.
Let be a nomination stable specialised equilibrium induced by -Nash subgraph of . Consider some player . We first show that and . Suppose that . Let such that . Then since is a Nash equilibrium, and . Note that and because of is a bi-clique neighbourhood graph. Thus, if , action profile does not settles in since the best response of individual is 0 under . Hence, is not nomination stable which is a contradiction. The same argument holds for .
Now suppose that for some , . Then, there exist such that . There are two cases to consider.
Case 1: . Then let . Then, since the best response of the agent at is 0 under , cannot settle at .
Case 2: . Then, and . Without loss of generality, suppose that . Then since is a Nash equilibrium and , there exists such that . Let . Then, since , the best response of the agent at is and does not settle at . ∎
The underlying reason for Proposition 4 is that the number of specialists in the nomination stable specialised equilibrium of a bi-clique neighbourhood graph is neither too great or too small. If a -set is small, then adding a new nomination destabilises a specialised equilibrium. Whereas if the -set is too large, then removing an existing nomination destabilises a specialised equilibrium.
We conclude by noting that a class of graphs that feature prominently in BK (see Figure 2 and Figure 5 in BK), are special cases of bi-clique neighbourhood graphs. These are defined as follows. Let be an even number. For each such that , define a graph on vertices, , in which the neighbourhood of every vertex , is the set . Such graphs are bi-clique neighbourhood graphs since for every vertex we can define
[TABLE]
When , is a ring network (the left panel in Figure 9) and as increases, the network approaches the complete network.
6 Conclusion
This paper introduces a network model of public goods in which individuals face a capacity constraint on how many neighbours they can share with. Each individual must decide not only how much of the good to provide but also which subset of his neighbours to offer access to.
We focus on a subclass of pure strategy equilibria, that, following Bramoullé and Kranton (2007), are termed specialised equilibria, wherein each individual provides either the desired quantity or provides nothing and free rides. We prove the existence of specialised equilibria and we show that as capacity increases equilibria need not become more efficient. Finally we show that specialised equilibria are the only candidates for long run behaviour.
In our model there is a pre-specified network and public good provision occurs over an endogenously generated subnetwork. But our equilibrium existence result goes through even if there was initially no network (see Appendix A). That is, a special case of our model is one of a public goods game being played over an endogenously generated network. When we introduce dynamics, we do so first with the nomination component held fixed so that the endogenously generated subnetwork is constant, and second with only single changes in nomination allowed. Relaxing this to allow for arbitrary changes in nomination would yield a rich model capturing the coevolution of behaviour and network formation.
In our opinion, individuals being constrained in the number of neighbours they may share with and interact with seems well-suited to applications. Endogenous network formation with follow-up strategic interactions occurring over the endogenously generated network appears a fruitful research direction. In the current set up sharing bestows a benefit on neighbours but this need not be the case. Gutin et al. (2021) add constrained sharing to the Susceptible-Infected-Removed (SIR) model of disease transmission of Kermack and McKendrick (1927). Gutin et al. (2021) interpret constrained sharing as “social distancing” restrictions imposed on a population and document how the reach of an epidemic is curtailed when such measures are in place. We leave the study of further variants of interactions on networks with constraints on sharing to future work.
APPENDIX
Appendix A Public goods games on endogenous networks
Here we consider the special case of our model where the underlying network is a complete graph. We will show that this special case is in fact equivalent to a setting where there is initially no network and individuals play a public goods game over an endogenously generated subnetwork. Our existence result, Theorem 1, ensures existence under this interpretation too. The original exogenously specified network can be viewed as constrains on the set of individuals that each individual is allowed to nominate. We note that this relationship is symmetric; whenever can nominate , then can also nominate .
Under this interpretation, the particular case of our model where the exogenous network is a complete graph is akin to a model of endogenous network formation with a public goods game being played over the resulting endogenously generated network. That is, each individual, call them , can nominate any individuals as co-benefactors. So by Theorem 1 a pure strategy Nash equilibrium always exists under this interpretation as well.
When the underlying network is not a complete graph, it is easy to see that every pure strategy Nash equilibrium is also an equilibrium when the underlying network is a complete graph. However, there may be equilibria when the underlying network is a complete graph that are not equilibria otherwise. To see this, consider a 5-individual instance of the endogenous network formation variant (i.e., is a complete graph), with players labelled , and . (This instance will parallel that of Example 1.) We assume that capacities are given by and .
Clearly both specialised equilibria in Figure 2 are also specialised equilibria in this endogenous network formation variant. However, when the network is complete so that each individual can nominate any subset of individuals equal to their capacity, there are additional equilibria. One such equilibrium that it not an equilibrium for the exogenous network of Example 1 is depicted below in Figure 10
where the difference with the equilibrium depicted in the right hand panel of Figure 2 is that now is nominating instead of and so clearly it is no longer optimal for to buy. This is permitted when the underlying graph is complete since and are neighbours, whereas and are not neighbours in the social network of Example 1 (see Figure 1).
Appendix B Results and proofs not in main text
The proofs of Propositions 2 and 3 and the proof of Theorem 3 require some lemmas. We open this section by proving the necessary lemmas, but before starting with that we introduce some notation. We are interested in comparing population level contributions. As such we will wish to order action profiles wherever possible. For any two action profiles , we say if for all , and if for all and for at least one .
We then have the following.
Lemma 1**.**
Suppose that is a pure strategy Nash equilibrium and let . Then the best action evolution of satisfies for all
(i)
* if is even.*
(ii)
* if is odd.*
Proof.
Let . Then by assumption . If we choose to be an individual with , then clearly we have . Now, let be an individual with . Then
[TABLE]
Thus and . By considering individuals with separately, we can use the same argument to shows that . Thus we have . The result then follows easily by induction. ∎
Lemma 1 implies that if we take a pure strategy Nash equilibrium action profile , for any the best action evolution of either oscillate around forever, or there exists an such that for all , .
We emphasise that Lemma 1 holds for all Nash equilibrium strategy profiles and not simply specialised ones. While Lemma 1 is a statement about the population action profiles, the next two results, Lemmas 2 and 3 are statements about best-action responses at the level of the individual. We emphasise again that both results apply to all pure strategy Nash equilibria, not simply specialised ones. The first lemma is an immediate corollary of Lemma 1.
Lemma 2**.**
Suppose that is a pure strategy Nash equilibrium. Let . Then the best action evolution of satisfies the following:
(i)
If is odd, then , for all such that , and
(ii)
If is even, then , for all such that .
We will need the following lemma which essentially says that a player, say player , reacts to any changes in action of players that influence it, unless does not need to provide anything. That is, can remain zero and is still satisfied.
Lemma 3**.**
Suppose that is a pure strategy Nash equilibrium. Let be an action profile and consider the best action evolution of . Let be nominated by , that is .
[TABLE]
Proof.
We first show (5). So assume . Then, by Lemma 1, must be odd. Now, again using Lemma 1, we have for
[TABLE]
Rearranging and adding to both sides of this inequality gives that
[TABLE]
But note that by the best-action response (3) and because we assume that the right hand side is equal to . Also equals either the left hand side of the above inequality or is equal to zero and in both cases is smaller than . The inequality in (6) is shown in a similar manner. ∎
We are now in a position to prove Propositions 2 and 3. For convenience we restate both.
Proposition 2**.**
Suppose that is a pure strategy Nash equilibrium such that for some . Then is not action-stable.
Proof.
Define . By assumption . First we will show that cannot be the only element in the set . This is immediate since
[TABLE]
Thus, there exists some such that , . It follows that there exist indices such that and . (For the readers familiar with graph theory we can build a directed graph on with an arc from to if . The above result implies that every vertex has at least one in-neighbour and hence the graph contains a cycle.) By renaming if necessary we may assume that for all , so for we have , and . We define by subtracting from the first coordinate of , that is,
[TABLE]
We claim that does not settle in . We prove the claim by contradiction. In particular we assume that there exists a (minimal) such that for all and for all , we have . Note that as . Also for all , we have . The contradiction now follows from Lemma 3 by choosing such that and . Such an exists as we have chosen minimal. ∎
Proposition 3**.**
Suppose is a specialised Nash equilibrium induced by -Nash subgraph of , where (i) for all , and (ii) for some . Then is not action-stable.
Proof.
Without loss of generality we may assume that , and that is the neighbour of in (i.e., ). Also, since and , we have , and thus . Note that as the strategy profile is a specialised equilibrium. Consider
[TABLE]
We claim that does not settle in . To see this we prove by induction that for all odd we have and for all even we have , Clearly this is true for and also for as the best action response for is . Now assume that the statement is true for all with .
If is even then by induction hypothesis and by Lemma 1 for all we have and thus . Since is only nominated by and perhaps elements in , the best action response for is .
If is odd then by induction hypothesis and by Lemma 1 for all we have and thus . Since is nominated by the best action response for is . ∎
Appendix C Properties of -sets
First we show some upper and lower bounds on the sizes of -sets for all graphs. Subsequently we look at specific classes of graphs that are commonly studied. The following definitions are required. For a be a graph and capacity function , we define , , and . Furthermore, letting denote the real line, we define the ceiling and floor functions as follows: for any , let and let .
C.1 Bounds on -sets
Lemma 4**.**
Let be a graph and be a capacity function. Then for any -Nash subgraph of we have,
(i)
**
(ii)
**
Proof.
(i) We have
[TABLE]
(ii) For any we have that . As such
[TABLE]
∎
Recall that for a given graph and given capacity function , and represent the size of minimum and maximum -sets taken over all -Nash subgraphs of . We have the following lemma.
Lemma 5**.**
*Let be a graph and be a capacity function. Then we have
(i) .
(ii) .*
Proof.
(i)
Suppose to a contradiction that . Then there exists a -Nash subgraph of such that which is contradiction to part (i) of Lemma 4.
(ii)
Suppose, again to a contradiction, that . Then there exists a -Nash subgraph of with -set such that which is a contradiction to part (ii) of Lemma 4.
∎
Remark 1*.*
For Lemma 5, we need
[TABLE]
To show this, first observe that
[TABLE]
because and for all . By rearranging (7), we find that This follows because
[TABLE]
Now, putting Lemmas 4 and 5 together, we obtain the following proposition.
Proposition 5**.**
Suppose that for some . Then we have
[TABLE]
Proof.
The middle inequality is true by definition, while the left and right inequalities come from Lemma 5 parts (i) and (ii) respectively. ∎
Proposition 5 holds for all graphs. However, we can improve upon those bounds for various classes of graph. This is the purpose of the following subsection.
C.2 -Sets for complete graphs
In this subsection we suppose that is a complete graph and that all individuals have the same capacity so that for all .
Given this we have and thus for all . Thus from Proposition 5 we obtain the following bounds,
[TABLE]
In particular, if , then
[TABLE]
We can show that there exist --subgraphs that achieve the lower and upper bounds, \Big{\lceil}\frac{|V|}{1+k}\Big{\rceil} and .
To achieve the lower bound, choose \Big{\lceil}\frac{|V|}{1+k}\Big{\rceil} individuals from and designate these individuals as . Now define let . Then, using that
[TABLE]
and \Big{\lceil}\frac{|V|}{1+k}\Big{\rceil}\geq 1 (since ) and
[TABLE]
we obtain
[TABLE]
That is, there are least agents in and at most . Thus, since is a complete network, we make each agent in nominate agents in such that and obtain -Nash subgraph of .
For the upper bound, we choose individuals as elements in . Then there exists exactly remaining individuals that we refer to as . Since is a complete graph, we make it such that all individuals in nominate each of the remaining agents in and obtain -Nash subgraph of . Thus we obtain the following proposition.
Proposition 6**.**
Suppose that is a complete graph and for all . Then we have
[TABLE]
Moreover there exist bipartite -Nash subgraphs and with partite sets and such that
[TABLE]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Allouch (2015) Nizar Allouch. On the private provision of public goods on networks. Journal of Economic Theory , 157:527 – 552, 2015. ISSN 0022-0531. doi: https://doi.org/10.1016/j.jet.2015.01.007 . URL http://www.sciencedirect.com/science/article/pii/S 0022053115000095 .
- 2Allouch (2017) Nizar Allouch. The cost of segregation in (social) networks. Games and Economic Behavior , 106:329 – 342, 2017. ISSN 0899-8256. doi: https://doi.org/10.1016/j.geb.2017.08.012 . URL http://www.sciencedirect.com/science/article/pii/S 089982561730146 X .
- 3Allouch and King (2019) Nizar Allouch and Maia King. Constrained public goods in networks. Journal of Public Economic Theory , 21(5):895–902, 2019. doi: https://doi.org/10.1111/jpet.12383 . URL https://onlinelibrary.wiley.com/doi/abs/10.1111/jpet.12383 .
- 4Baetz (2015) Oliver Baetz. Social activity and network formation. Theoretical Economics , 10(2):315–340, 2015. doi: 10.3982/TE 1487 . URL https://onlinelibrary.wiley.com/doi/abs/10.3982/TE 1487 .
- 5Bervoets and Faure (2019) Sebastian Bervoets and Mathieu Faure. Stability in games with continua of equilibria. Journal of Economic Theory , 179:131–162, 2019. ISSN 0022-0531. doi: https://doi.org/10.1016/j.jet.2018.10.011 . URL https://www.sciencedirect.com/science/article/pii/S 0022053118306732 .
- 6Bramoullé and Kranton (2007) Yann Bramoullé and Rachel Kranton. Public goods in networks. Journal of Economic Theory , 135(1):478–494, 2007. URL http://www.sciencedirect.com/science/article/B 6WJ 3-4M 0J 4YN-1/2/2fd 0550762 d 85d 43f 3b 10d 0a 59e 5116 e .
- 7Bramoullé et al. (2014) Yann Bramoullé, Rachel Kranton, and Martin D’Amours. Strategic interaction and networks. American Economic Review , 104(3):898–930, March 2014. doi: 10.1257/aer.104.3.898 . URL https://www.aeaweb.org/articles?id=10.1257/aer.104.3.898 .
- 8Cho (2010) Myeonghwan Cho. Endogenous formation of networks for local public goods. International Journal of Game Theory , 39(4):529–562, Oct 2010. ISSN 1432-1270. doi: 10.1007/s 00182-009-0182-5 . URL https://doi.org/10.1007/s 00182-009-0182-5 . · doi ↗
