1 Introduction

In many real life situations, people are organized in social groups with a common goal whose achievement has the characteristics of a public good (Olson 1965; Cornes and Sandler 1986). When individual actions are unobservable, a joint work by a team of co-workers can be regarded as such (Holmstrom 1982). Colleagues working on a joint project, students working on a group report, neighbors creating a good social atmosphere or friends planning a party are only a few examples of social groups providing their members with a public good.Footnote 1 As a result, people’s well-being is often dependent on the private provision of many public goods. Securing the sustainability of these goods, for which generally no market mechanism exists, is therefore a problem of considerable practical importance.

On the academic side, theoretical work with multiple public goods has mainly concerned models in which voluntary contributions are driven by “ pure altruism ”.Footnote 2 In other words, people are supposed to be indifferent to the means by which the public goods are provided, and to only care for the total supply of each public good (Kemp 1984; Bergstrom et al. 1986; Cornes and Schweinberger 1996; Cornes and Itaya 2010). Controlled laboratory experiments, however, contradict this assumption. In practice, for moral, emotional or even social reasons, people enjoy a private benefit, commonly called and henceforth referred to as “ warm-glow ”, from the act of contributing, independently of the utility they gain from the aggregate amounts of contributions (Andreoni 1993, 1995; Palfrey and Prisbrey 1996, 1997; Andreoni and Miller 2002; Eckel et al. 2005; Gronberg et al. 2012; Ottoni-Wilhelm et al. 2014).

Although a great deal is known about the effect of warm-glow on the provision of a single public good (see, e.g., Andreoni 1990), there exists no theoretic analysis of voluntary contributions to multiple public goods in the presence of warm-glow. Further analysis is then required since the extension to many public goods may be related to different types of strategic behavior (see, e.g., Cornes and Itaya 2010). This problem is addressed here by focusing on multiple public goods for which people’s preferences are not separable. The set of voluntary contributions is modelled as a directed bipartite network or graph (henceforth, graph) in which contributions flow through links that connect a set of agents to a set of public goods.Footnote 3 For example in graph \(g_0\) of Fig. 1, where \(a_1, a_2, a_3\) are the agents and \(p_1, p_2, p_3\) are the public goods, the presence of a link from \(a_1\) to \(p_1\) captures the fact that \(a_1\) belongs to the group providing \(p_1\). This means that \(a_1\) can contribute to and benefit from the provision of \(p_1\). The absence of a link from \(a_1\) to \(p_3\), by contrast, means that \(a_1\) does not belong to the group providing \(p_3\), i.e., \(a_1\) cannot contribute to and benefit from the provision of \(p_3\). Hence, the bipartite graph reflects existing membership structure; links represent membership ties between people and social groups.

Fig. 1
figure 1

A bipartite graph with 3 agents and 3 public goods

Agents are initially endowed with a fixed amount of a private good and decide on their contributions to the various public goods they are connected to. Two key assumptions underlie this analysis. First, the warm-glow part of preferences is separable in each public good. This assumption is consistent with experimental findings that indicate an imperfect substitution between the various contributions made by individuals (Reinstein 2011). People enjoy warm-glow over contributions to individual public goods, rather than over their total contribution. Agents are therefore distinguishable in terms of substitution patterns between public goods. Second, the marginal warm-glow of a contribution decreases in the size of the contribution. This assumption is consistent with observed behavior of individuals who generally prefer to make smaller contributions to more public goods (Null 2011).

The purpose of this paper is to analyze voluntary contributions to several public goods under warm-glow preferences. The main result establishes the existence and uniqueness of a Nash equilibrium. Using a continuous adjustment process, the unique Nash equilibrium is also shown to be asymptotically stable. Further assuming that every agent contributes to every public good (as, e.g., in Kemp 1984), the paper extends existing results regarding the effects of pure redistribution, taxation and subsidies.Footnote 4 Specifically, it is shown that redistributive policies often yield both desirable and undesirable effects whose intensity depends on two main factors: the topology of the contribution graph structure and the altruism coefficients of all agents. Hence, a significant contribution of this work lies in the introduction of warm-glow in the literature on multiple public goods.Footnote 5 This work also enriches the analysis of public good games played on fixed networks by considering multidimensional strategies and non-linear best-response functions.Footnote 6

The message emerging from this analysis is that while Andreoni (1990)’s existence, uniqueness and stability results go through with multiple public goods, the conditions required for the usual comparative statics results to hold are more restrictive in the presence of many related public goods and separable warm-glow effects. In the next section, the model of warm-glow giving with multiple public goods is presented. In Sect. 3, the existence of a unique and stable equilibrium is established. Sect. 4 solves for the sufficient conditions for neutrality of wealth redistribution to hold. Sect. 5 examines the implications of government tax policies. A discussion of the main contributions and limitations concludes the paper.

2 A model of impure altruism with multiple public goods

There are n agents \(a_1, \ldots , a_n\), m public goods \(p_1, \ldots , p_m\) and one private good. Each agent \(a_i\) consumes an amount \(q_i\) of the private good and participates in the provision of one or more public goods. The set of possible contributions is called the contribution structure, which is represented as a directed bipartite graph g.

To this end, the contribution structure is formalized as a triplet \(g=( A, P, L )\), where \(A = \{ a_1, ..., a_n \}\) and \(P = \{ p_1, ..., p_m \}\) are two disjoint sets of nodes formed by agents and public goods, and L is a set of directed links, each link going from an agent to a public good. A link from agent \(a_i\) to public good \(p_j\) is denoted as ij. Agent \(a_i\) is a member of the group providing \(p_j\) if and only if ij is a link in L. In this case, agent \(a_i\) is said to be a potential contributor to public good \(p_j\). It is assumed, without loss of generality, that the corresponding undirected bipartite graph of g, obtained by removing the direction of the links, is connected.Footnote 7 Let r(g) be the number of links in L.

Example 1

Figure 2 presents the directed bipartite graphs of two simple contribution structures \(g_1\) and \(g_2\). The corresponding undirected graph of \(g_1\) belongs to the class of complete bipartite graphs. Connected graphs of this class contain \(m \times n\) links. The corresponding undirected graph of \(g_2\) belongs to the class of acyclic bipartite graphs. Connected graphs of this class contain \(m+n-1\) links. A large number of contribution structures lies between these two polar cases.

Given a contribution structure g, let \(N_g(a_i)\) be the set of public goods to which \(a_i\) can potentially contribute, i.e.,

$$\begin{aligned} N_g \left( a_i \right) = \left\{ p_j \in P \text { such that } ij \in L \right\} , \end{aligned}$$

and similarly, \(N_g(p_j)\) is the group of potential contributors to public good \(p_j\). The number of public goods in \(N_g(a_i)\) and the number of agents in \(N_g(p_j)\) are respectively denoted \(r_g(a_i)\) and \(r_g(p_j)\). It is assumed, without restricting the generality of the model, that each agent belongs to at least one public good group, i.e., \(r_g(a_i) \ge 1\) for all \(a_i \in A\), and each public good group is composed of at least two agents, i.e., \(r_g(p_j) \ge 2\) for all \(p_j \in P\).

Let \(x_{ij} \ge 0\) be the contribution by agent \(a_i\) to public good \(p_j\). Agent \(a_i\) is endowed with wealth \(w_i\) which he allocates between the private good \(q_i\) and his total contribution \(X_i = \sum \nolimits _{p_j \in N_g(a_i)}{x_{ij}}\). For convenience, it is assumed that each public good can be produced from the private good with a unit-linear technology.Footnote 8 It is also assumed that agents are impurely altruistic, i.e., an agent \(a_i\) involved in the provision of a public good \(p_j\) cares about both \(p_j\)’s total supply, given by \(G_j = \sum \nolimits _{a_i \in N_g(p_j)}{x_{ij}}\), and his own contribution to \(p_j\).Footnote 9

Fig. 2
figure 2

Two different contribution structures for the provision of two public goods

The utility function \(U_i : {\mathbb {R}}^{r(g)}_+ \rightarrow {\mathbb {R}}_+\) of agent \(a_i\) is given by

$$\begin{aligned} U_i = \sum \limits _{p_j \in N_g(a_i)}{\left\{ b_j\left( G_j\right) + \delta _{ij} \left( x_{ij} \right) \right\} } + c_i( q_i ), \end{aligned}$$

where \(b_j: {\mathbb {R}}_+ \rightarrow {\mathbb {R}}_+\) is the collective benefit from \(p_j\)’s total supply, \(\delta _{ij} : {\mathbb {R}}_+ \rightarrow {\mathbb {R}}_+\) is the warm-glow from own contribution to \(p_j\), and \(c_i: {\mathbb {R}}_+ \rightarrow {\mathbb {R}}_+\) is the personal benefit from private consumption.Footnote 10 Hence, a contribution \(x_{ij}\) enters the utility function of \(a_i\) three times: once as part of \(G_j\), once alone like a private good, and once as part of \(q_i = w_i - X_i\). Accordingly, the utility function of agent \(a_i\) is not separable with respect to each public good. The marginal utility with respect to \(x_{ij}\) does depend on the contributions by \(a_i\) to public goods other than \(p_j\).

Warm-glow effects vary from public good to public good, as well as from agent to agent. Thus, agents can be distinguished by their marginal rates of substitution, as in Kemp (1984), Bergstrom et al. (1986), Cornes and Schweinberger (1996) and Cornes and Itaya (2010). This specification is also consistent with recent empirical findings by Null (2011) and Reinstein (2011), who show that contributions to multiple public goods are imperfectly substitutable. Moreover, for the rest of the paper, the value functions will satisfy the following properties.

Assumption 1

For each link \(ij \in L\), \(b_j\), \(\delta _{ij}\) and \(c_i\) are increasing, twice continuously differentiable functions, with \(b_j\) concave, \(\delta _{ij}\) strongly concave and \(c_i\) concave.

Increasing value functions yield to Samuelson’s efficiency condition like in the pure altruism model (see, e.g., Cornes and Itaya 2010). The rest of the above assumption reflects the convexity of preferences with respect to each individual contribution. Hence, Assumption 1 is consistent with empirical findings by Null (2011), who show that agents prefer to distribute their total contribution between many public goods rather than giving all to a single public good.Footnote 11 For simplicity, assume further that the private good is essential and consider the following multiple public goods game. Given a contribution structure g, each agent \(a_i \in A\) faces the optimization problem

$$\begin{aligned} \max \limits _{\{ x_{ij} \text { s.t. } p_j \in N_g(a_i) \}, q_i}&\sum \limits _{p_j \in N_g(a_i)}{\left\{ b_j\left( G_j\right) + \delta _{ij} \left( x_{ij} \right) \right\} } + c_i\left( q_i \right) \\ \text {s.t. }&q_i + X_i = w_i ,\\&X_i = \sum \nolimits _{p_j \in N_g(a_i)}{x_{ij}} , \\&G_j = \sum \nolimits _{a_i \in N_g(p_j)}{x_{ij}} , \\&x_{ij} \ge 0, \,\, \text { for all }p_j \in N_g(a_i). \end{aligned}$$

Pure strategy Nash equilibria under simultaneous decision-making are investigated.

3 Existence, uniqueness and stability of the Nash equilibrium

First, the existence and uniqueness of a Nash equilibrium is established. By substituting the budget constraint into the utility function, and in turn by using the specifications for \(X_i\) and \(G_j\), the maximization problem of agent \(a_i\) is equivalent to

$$\begin{aligned}&\max \limits _{\{ x_{ij} \text { s.t. } p_j \in N_g(a_i) \}}\\&\sum \limits _{p_j \in N_g(a_i)}{\left\{ b_j\left( \sum \limits _{a_i \in N_g(p_j)}{x_{ij}} \right) + \delta _{ij} \left( x_{ij} \right) \right\} } + c_i\left( w_i - \sum \limits _{p_j \in N_g(a_i)}{x_{ij}} \right) \\&\text {s.t. } x_{ij} \ge 0, \,\, \text { for all }p_j \in N_g(a_i). \end{aligned}$$

The problem of agent \(a_i\) is to choose \(r_g(a_i)\) nonnegative numbers. His strategy space is therefore a subset of the \(r_g(a_i)\)-dimensional Euclidean space, and the multiple public goods game belongs to the class of the “ concave N-person games ” studied by Rosen (1965). Using Rosen’s analysis, the following result is obtained.

Theorem 1

Let Assumption 1 be satisfied. Then, the multiple public goods game admits a unique Nash equilibrium.

Proof

The proof of Theorem 1, together with all of the other proofs, appears in the Appendix. \(\square \)

Three comments on Theorem 1 are in order. First, this result extends the existence and uniqueness result of Andreoni (1990) to the more general setting of multiple public goods with additive separable utility functions. To get an intuition for this result, it is interesting to note that \(a_i\)’s maximization problem could be replaced by

$$\begin{aligned}&\max \limits _{\{ x_{ij} \text { s.t. } p_j \in N_g(a_i) \}}\\&\Psi = \sum \limits _{p_j \in P}{\left\{ b_j \left( \sum \limits _{a_i \in N_g(p_j)}{x_{ij}} \right) \right\} } + \sum \limits _{ij \in L}{\left\{ \delta _{ij}\left( x_{ij}\right) \right\} } + \sum \limits _{a_i \in A}{\left\{ c_i \left( w_i - \sum \limits _{p_j \in N_g(a_i)}{x_{ij}} \right) \right\} }\\&\quad \text {s.t. } x_{ij} \ge 0, \,\, \text { for all }p_j \in N_g(a_i), \end{aligned}$$

without changing the first-order conditions. In other words, \(\Psi \) is a best-response potential of the multiple public goods game (Voorneveld 2000). Under Assumption 1, \(\Psi \) is strongly concave with respect to \(x_{ij}\) for all \(ij \in L\). Following Bourlès et al. (2017), this potential property might be used to construct an alternative proof of Theorem 1. Therefore, clearly, it appears that the key to the uniqueness result in the private provision of many public goods under warm-glow preferences is the assumption of separable and strongly concave warm-glow functions.Footnote 12

Second, Theorem 1 extends the uniqueness result of Ilkiliç (2011) to non-linear best-response functions. To see this, consider the first-order condition of \(a_i\)’s maximization problem with respect to \(x_{ij}\), i.e.,

$$\begin{aligned} b'_j \left( G_j \right) + \delta '_{ij} \left( x_{ij} \right) - c'_i \left( w_i - X_i \right) + \mu _{ij} = 0, \end{aligned}$$

with

$$\begin{aligned} \mu _{ij} x_{ij} = 0, \quad \quad \mu _{ij} \ge 0, \end{aligned}$$

where \(\mu _{ij}\) is the Karush–Kuhn–Tucker multiplier associated with the constraint \(x_{ij} \ge 0\). Ilkiliç (2011) studies a game with linear quadratic utility functions where a player’s first-order condition would become here

$$\begin{aligned} \alpha - \beta G_j - \beta x_{ij} - \gamma X_i + \mu _{ij} = 0, \end{aligned}$$

with

$$\begin{aligned} \mu _{ij} x_{ij} = 0, \quad \quad \mu _{ij} \ge 0, \end{aligned}$$

where \(\alpha ,\beta ,\gamma > 0\). Hence, it is clear that the first-order conditions coincide when \(b_j\), \(\delta _{ij}\) and \(c_i\) are some specific concave down quadratic functions. In this case, Theorem 3 of Ilkiliç (2011), which expresses the equilibrium as a function of a network centrality measure (i.e., a modified Bonacich centrality measure), applies to the model presented in this paper.Footnote 13

Third, it is worth checking whether Theorem 1 carries over heterogeneous benefit functions or not. Suppose, for instance, that \(a_i\)’s utility function is given by

$$\begin{aligned} U_i = \sum \limits _{p_j \in N_g(a_i)}{\left\{ b_{ij}\left( G_j\right) + \delta _{ij} \left( x_{ij} \right) \right\} } + c_i\left( q_i \right) , \end{aligned}$$

where \(b_{ij}: {\mathbb {R}}_+ \rightarrow {\mathbb {R}}_+\) is \(a_i\)’s benefit from \(p_j\)’s total supply. Following the same lines as in the proofs of Lemma 1 and Theorem 2 in Rébillé and Richefort (2015), a sufficient condition for the uniqueness of a Nash equilibrium is that the Jacobian matrix of marginal utilities be a strictly row diagonally dominant matrix.Footnote 14 Here, this condition is equivalent to

$$\begin{aligned} \delta _{ij}'' < \left[ r_g(p_j) - 2 \right] b''_{ij} + \left[ r_g(a_i) - 2 \right] c''_i, \end{aligned}$$

for all ij \(\in L\). When each agent belongs to at most two public good groups and each public good group is composed of exactly two agents (like for example in graphs \(g_0\), \(g_1\) and \(g_2\)), the above uniqueness condition is satisfied, thanks to the strong concavity of warm-glow functions. Otherwise, additional conditions on the concavity of all three value functions are necessary.

The dynamic stability of the unique Nash equilibrium is now explored. For this purpose, the best-response functions at each link of the contribution structure are considered. The best-response functions specify the optimal contribution at each link for each fixed contribution level at the other links. Let \(G_{-i,j} = G_j - x_{ij}\) denote the sum of all contributions to public good \(p_j\) by agents other than \(a_i\) and \(X_{i,-j} = X_i - x_{ij}\) denote the sum of all contributions by agent \(a_i\) to public goods other than \(p_j\). Under the Nash assumption, \(G_{-i,j}\) and \(X_{i,-j}\) are treated exogenously. Hence, solving the first-order condition with respect to \(x_{ij}\) yields the best-response

$$\begin{aligned} x_{ij} = \max \left\{ 0 , \phi _{ij} \left( G_{-i,j} , w_i - X_{i,-j} \right) \right\} , \end{aligned}$$

where \(\phi _{ij}\) is a non-linear function defined on \({\mathbb {R}}\). By definition, the solution of the system of best-response functions is the unique Nash equilibrium of the multiple public goods game.

The following autonomous dynamic system, adapted from the Cournot literature on multiproduct firms (see, e.g., Zhang and Zhang 1996), is specified:

$$\begin{aligned} {\dot{x}_{\textit{ij}}} = \frac{\text {d}x_{\textit{ij}}}{\text {d}t} = \max \left\{ 0 , \phi _{\textit{ij}} \left( G_{-i,j} , w_i - X_{i,-j} \right) \right\} - x_{\textit{ij}}, \quad \text {for all }{} \textit{ij} \in L. \end{aligned}$$

This system assumes that agents continuously adjust their contributions at each link by choosing the best-response to the contributions at the other links. Hence, by construction, a stationary state of this system is a Nash equilibrium. Moreover, a Nash equilibrium is said to be asymptotically stable if this system converges back to the Nash equilibrium following any small enough perturbation.Footnote 15 Let \(G^*_j\) denote the total equilibrium supply of public good \(p_j\) and \(X^*_i\) denote the total equilibrium contribution by agent \(a_i\). Following Bramoullé et al. (2014) and Allouch (2015), the links are partitioned into three sets: the set of clearly active links

$$\begin{aligned} B = \left\{ ij \in L \text { s.t. } b'_j \left( 0 + G_{-i,j}^* \right) + \delta '_{ij} \left( 0 \right) - c'_i \left( w_i - 0 - X_{i,-j}^* \right) > 0 \right\} \end{aligned}$$

formed by links that would still be active even after a small pertubation; the set of inactive links being just at the margin of becoming active

$$\begin{aligned} C = \left\{ ij \in L \text { s.t. } b'_j \left( 0 + G_{-i,j}^* \right) + \delta '_{ij} \left( 0 \right) - c'_i \left( w_i - 0 - X_{i,-j}^* \right) = 0 \right\} \end{aligned}$$

formed by links that might become active after a small pertubation; and the set of clearly inactive links

$$\begin{aligned} D = \left\{ ij \in L \text { s.t. } b'_j \left( 0 + G_{-i,j}^* \right) + \delta '_{ij} \left( 0 \right) - c'_i \left( w_i - 0 - X_{i,-j}^* \right) < 0 \right\} \end{aligned}$$

formed by links that would still be inactive even after a small pertubation. The stability analysis will be restricted to set \(B \cup D\), i.e., contribution structures in which all links are either clearly active or clearly inactive.

Assumption 2

\(C = \emptyset \).

This assumption, also used in Allouch (2015), is very reasonable. In fact, a Nash equilibrium in which one or more inactive links would be just at the margin of becoming active is quite unlikely to occur (see, e.g., footnote 16 and its proof in Bramoullé et al. 2014). Using this assumption, the asymptotic stability of the Nash equilibrium is established.

Theorem 2

Let Assumptions 1 and 2 be satisfied. Then, the Nash equilibrium of the multiple public goods game is asymptotically stable.

Theorem 2 extends the stability result of Andreoni (1990) to multidimensional strategy spaces. A different way to see this is to solve the first-order conditions of clearly active links with respect to the total supply of public goods. The first-order condition of a clearly active link ij may be written

$$\begin{aligned} b'_j \left( G_j \right) + \delta '_{ij} \left( G_j - G_{-i,j} \right) - c'_i \left( G_{-i,j} - G_j + w_i - X_{i,-j} \right) = 0. \end{aligned}$$

Totally differentiating this expression and rearranging yields

$$\begin{aligned} dG_j = \frac{\delta ''_{ij}}{b''_j + \delta ''_{ij} + c''_i} dG_{-i,j} + \frac{c''_i}{b''_j + \delta ''_{ij} + c''_i} \left( dG_{-i,j} + dw_i - dX_{i,-j} \right) , \end{aligned}$$

where the term \(\delta ''_{ij} / (b''_j + \delta ''_{ij} + c''_i)\) comes from the warm-glow component of \(a_i\)’s preferences and denote \(a_i\)’s marginal willingness to contribute to public good \(p_j\) for egoistic reasons. Furthermore, the second term \(c''_i / (b''_j + \delta ''_{ij} + c''_i)\) comes from the altruistic component of \(a_i\)’s preferences and denote \(a_i\)’s marginal willingness to contribute to public good \(p_j\) for altruistic reasons. Under Assumption 1, both terms are between zero and one, meaning that all warm-glow effects, all public goods and the private good are supposed to be normal, just like in the single public good case.

4 Neutral redistributions of wealth

The inefficiency of the Nash equilibrium is a famous outcome of voluntary contribution models (see, e.g., Cornes and Sandler 1986). Public goods are under-produced because contributions are strategic substitutes and generate positive externalities. Hence, agents have incentives to contribute less than the optimal level. To minimize this inefficiency, it is important to have a better understanding of individual reactions to various public policies, as well as welfare effects of these policies. This section examines the effects of wealth transfers between agents. For this purpose, a slightly stronger assumption about the convexity of individual preferences is stated.

Assumption 1’

For each link \(ij \in L\), \(b_j\), \(\delta _{ij}\) and \(c_i\) are increasing, twice continuously differentiable functions, with \(b_j\) concave, \(\delta _{ij}\) strongly concave and \(c_i\) strongly concave.

Moreover, it is also assumed that all links are active and that the set of active links remains unchanged after the (small enough) redistribution.

Assumption 2’

\(C=D=\emptyset \).

There are two main justifications for this assumption. First, interior equilibria are more likely to emerge under warm-glow preferences than under pure altruism.Footnote 16 Second, the comparative statics involving corner solutions with purely altruistic agents is now well-established (see, e.g., Bergstrom et al. 1986; Cornes and Itaya 2010). According to Andreoni (1990, p. 466), the results obtained in the pure altruism case shall extend to warm-glow preferences. Hence, considering corner equilibria here will not add to the insights of Bergstrom et al. (1986) and Cornes and Itaya (2010).Footnote 17

Following Andreoni (1990), agents are identified by their altruism with respect to the different public goods they are connected to. The altruism of agent \(a_i\) with respect to public good \(p_j\) is given by

$$\begin{aligned} \alpha _{ij} = \frac{c''_i}{\delta ''_{ij}+c''_i} \in (0,1). \end{aligned}$$

If \(a_i\) has high altruism with respect to \(p_j\), \(\delta ''_{ij}\) will be close to zero, so \(\alpha _{ij}\) will be close to one. If \(a_i\) has low altruism with respect to \(p_j\), \(\delta ''_{ij}\) will be far distant from zero, so \(\alpha _{ij}\) will be close to zero. More generally, the closer \(\delta ''_{ij}\) is to zero, the nearer \(\alpha _{ij}\) is to one, hence the more agent \(a_i\) can be thought of as having high altruism with respect to public good \(p_j\). The following partial neutrality result is then obtained.

Proposition 1

Let Assumptions 1’ and 2’ be satisfied. Then, a wealth transfer between any agents such that \(\sum \nolimits _{a_i \in A}{dw_i} = 0\) will not change the total supply of each public good whenever agents have identical altruism with respect to each public good, i.e., \(\alpha _{ij} = \alpha _j\) for all \(ij \in L\), and the contribution structure g is complete.

A few comments on Proposition 1 are useful. First, a contribution structure is said to be complete whenever each agent is involved in the provision of all public goods, in other words, whenever each agent is a member of each public good group and can therefore potentially contribute to and benefit from the provision of each public good. Such a membership structure is depicted in Fig. 3. Along with Assumption 2’, this means that every agent contributes positively to every public good.Footnote 18 This is a fairly strong assumption. Thus, consistent with empirical findings (see, e.g., Hochman and Rodgers 1973; Reinstein 2011), the above result shows first of all that redistributions of wealth will generally not be neutral.

Fig. 3
figure 3

Contribution structure with n agents and m public goods, candidate for neutral redistributions of wealth

However, when every agent contributes to every public good, Proposition 1 shows that pure altruism is indeed sufficient for neutrality: if \(\alpha _{ij}\) tends to one for all \(ij \in L\), then \(dG_j\) tends to zero for all \(p_j \in P\), as in Kemp (1984) and to a lesser extent as in Cornes and Itaya (2010), although in this case, the equilibrium may not be unique and stable (see, e.g., Rébillé and Richefort 2015). Proposition 1 also shows that pure altruism is only one of the cases in which small redistributions of wealth are neutral. In fact, this property holds whenever agents are equally altruistic with respect to each public good, as long as the contribution structure is complete and all links are active.Footnote 19

Fig. 4
figure 4

Wealth transfer from agent \(a_2\) to agent \(a_1\) in presence of n agents and a single public good

Regardless of the contribution structure, the proof of Proposition 1 shows that a transfer between any two agents, say agents \(a_1\) and \(a_2\), such that \(dw_1 = -dw_2 = dw > 0\), has an effect on the supply of each public good such that

$$\begin{aligned} dG_j = k_j \left( \alpha _{1j} - \alpha _{2j} \right) dw - k_j \sum \limits _{a_i \in N_g(p_j)}{ \alpha _{ij} dX_{i,-j} }, \quad \text {for all }p_j \in P, \end{aligned}$$

where \(k_j \in (0,1]\). Three simple cases are now discussed in more details.

  • In presence of a single public good, the above result reduces to the same expression obtained by Andreoni (1990), i.e.,

    $$\begin{aligned} dG_1 = k_1 \left( \alpha _{11} - \alpha _{21} \right) dw, \end{aligned}$$

    where \(k_1 \in (0,1]\). The transfer does not change \(G_1\) if and only if \(\alpha _{11} = \alpha _{21}\). It has the desired effect on \(G_1\) if and only if \(\alpha _{11} > \alpha _{21}\). In this case, the only possible contribution structure is the complete \(n \times 1\) bipartite graph, depicted in Fig. 4.

  • When there are two agents and two public goods, the contribution structure is also necessarily complete (see the \(2 \times 2\) bipartite graph \(g_1\)). In this case, a transfer from \(a_2\) to \(a_1\) such that \(dw_1 = -dw_2 = dw > 0\) yields

    $$\begin{aligned} dG_1 = k_1 \left[ \alpha _{11} \left( dw - dx_{12} \right) - \alpha _{21} \left( dw + dx_{22} \right) \right] \end{aligned}$$

    and

    $$\begin{aligned} dG_2 = k_2 \left[ \alpha _{12} \left( dw - dx_{11} \right) - \alpha _{22} \left( dw + dx_{21} \right) \right] , \end{aligned}$$

    where \(k_1 , k_2 \in (0,1]\). If \(\alpha _{1j} = \alpha _{2j} = \alpha _j\) for a given public good \(p_j\), the transfer does not change \(G_1\) if and only if it does not change \(G_2\). Accordingly, if \(\alpha _{1j} = \alpha _{2j}\) for all \(p_j\), the transfer does not change \(G_1\) and \(G_2\) simultaneously. Furthermore, if \(\alpha _{1j} > \alpha _{2j}\) for a given public good \(p_j\), the transfer increases \(G_1\) if it decreases \(G_2\), and vice versa. Hence, if \(\alpha _{i1} > \alpha _{k1}\) and \(\alpha _{i2} > \alpha _{k2}\) for a given agent \(a_i\), where \(a_k\) is the other agent, the transfer might increase or decrease \(G_1\) and \(G_2\) simultaneously.

  • When there are three agents and two public goods, the contribution structure may not be complete. If the third agent is connected to both public goods, four contribution structures, depicted in Fig. 5, are possible. In the complete graph \(g_8\), a transfer of wealth from \(a_2\) to \(a_1\) yields

    $$\begin{aligned} dG_1 = k_1 \left[ \alpha _{11} \left( dw - dx_{12} \right) - \alpha _{21} \left( dw + dx_{22} \right) - \alpha _{31} dx_{32} \right] \end{aligned}$$

    and

    $$\begin{aligned} dG_2 = k_2 \left[ \alpha _{12} \left( dw - dx_{11} \right) - \alpha _{22} \left( dw + dx_{21} \right) - \alpha _{32} dx_{31} \right] , \end{aligned}$$

    where \(k_1 , k_2 \in (0,1]\). Thus, it is easy to show that the above conclusions from the \(2 \times 2\) bipartite graph still hold. Suppose now that some links are removed, as in graphs \(g_5\), \(g_6\) and \(g_7\). The contribution structure is therefore no longer complete.Footnote 20 In these graphs, the transfer might increase or decrease \(G_1\) and \(G_2\), simultaneously or not, depending on the altruism coefficients of the three agents, as well as their position in the contribution structure.

Fig. 5
figure 5

Wealth transfer from agent \(a_2\) to agent \(a_1\) in presence of three agents and two public goods

Lastly, Proposition 1 can also be expressed as follows.

Proposition 2

Let Assumptions 1’ and 2’ be satisfied, and let the contribution structure g be complete. Then, the total supply of each public good is independent of the distribution of wealth if and only if each best-response function can be written in the form

$$\begin{aligned} x_{ij} = \phi _{ij}^* \left( G_{-i,j} \right) + \alpha _j \left( w_i - X_{i,-j} \right) , \end{aligned}$$

where \(\alpha _j \in (0,1)\), \(\phi ^*_{ij}\) is a decreasing function for all \(ij \in L\), and \(\alpha _j\) is identical across all agents for any \(p_j \in P\).

For complete contribution structures, the class of best-response functions specified in Proposition 2 will be sufficient for each public good to be independent of redistributions of wealth. However, the quasi-linear form of these functions, along with all other sufficient conditions, highlights the fact that neutrality, even partial, would only hold for very particular game structures. An interesting way to think of this result may be to consider the case of complete neutrality.

Indeed, if both the set of public goods and the consumption of the private good are required to be independent of wealth redistributions, it can be shown that Proposition 2 gives rise to an impossibility result. Totally differentiating the best-response functions in Proposition 2 yields

$$\begin{aligned} dx_{ij} = {\phi ^*_{ij}}' dG_{-i,j} + \alpha _j \left( dw_i - dX_{i,-j} \right) . \end{aligned}$$

Assuming \(dG_j = 0\) and rearranging, it appears that

$$\begin{aligned} dw_i = dX_{i,-j} + \frac{1 + {\phi ^*_{ij}}'}{\alpha _j} dx_{ij}. \end{aligned}$$

It follows that \({\phi ^*_{ij}}\) must be an affine function since \(dq_i = 0\) if and only if \(dw_i = dX_i\) if and only if \({\phi ^*_{ij}}' = \alpha _j - 1\). Thus, \(\phi _{ij}^* ( G_{-i,j} ) = \zeta _{ij} + \left( \alpha _j - 1 \right) G_{-i,j}\), where \(\zeta _{ij}\) is a constant. The best-response functions in Proposition 2 may then be written

$$\begin{aligned} x_{ij} = \zeta _{ij} + \left( \alpha _j - 1 \right) G_{-i,j} + \alpha _j \left( w_i - X_{i,-j} \right) , \end{aligned}$$

or equivalently,

$$\begin{aligned} \zeta _{ij} + \left( \alpha _j - 1 \right) G_j + \alpha _j \left( w_i - X_i \right) = 0. \end{aligned}$$

Hence, complete neutrality requires that warm-glow functions be linear functions, which contradicts Assumption 1’.

5 Subsidies and direct grants

In this section, it is assumed that public goods may be provided both publicly and privately.Footnote 21 Suppose that each individual contribution \(x_{ij}\) is subsidized at a rate \(s_{ij} \in (0,1)\) by the government and suppose that these subsidies are financed through lump sum taxes \(\tau _{ij}>0\). All net tax receipts are dedicated to the provision of public goods, either through subsidies towards individual contributions, or through direct grants.

For all \(p_j \in P\), let \(T_j = \sum \nolimits _{a_i \in N_g(p_j)}{\{\tau _{ij} - s_{ij}x_{ij}\}}\) be the government’s net tax receipts with respect to public good \(p_j\), and let \({{\tilde{G}}_j} = G_j + T_j\) be the joint supply of public good \(p_j\). The utility function of agent \(a_i\) is now given by

$$\begin{aligned} U_i = \sum \limits _{p_j \in N_g(a_i)}{\left\{ b_j\left( {{\tilde{G}}_j} \right) + \delta _{ij} \left( x_{ij} \right) \right\} } + c_i ( q_i ). \end{aligned}$$

Let \({{\tilde{x}}_{ij}} = x_{ij}(1-s_{ij}) + \tau _{ij}\) represents \(a_i\)’s contribution to public good \(p_j\). Then, \(a_i\)’s budget constraint becomes \(w_i = q_i + {{\tilde{X}}_i}\), where \({{\tilde{X}}_i} = \sum \nolimits _{p_j \in N_g(a_i)}{{{\tilde{x}}_{ij}}}\). It follows that \(a_i\)’s maximization problem may be written

$$\begin{aligned}&\max \limits _{\{ {{\tilde{x}}_{ij}} \text { s.t. } p_j \in N_g(a_i) \}}\\&\sum \limits _{p_j \in N_g(a_i)}{\left\{ b_j\left( \sum \limits _{a_i \in N_g(p_j)}{{{\tilde{x}}_{ij}}} \right) + \delta _{ij} \left( \frac{{{\tilde{x}}_{ij}} - \tau _{ij}}{1 - s_{ij}} \right) \right\} } c_i\left( w_i - \sum \limits _{p_j \in N_g(a_i)}{{{\tilde{x}}_{ij}}} \right) \\&\quad \text {s.t. } {{\tilde{x}}_{ij}} - \tau _{ij} \ge 0, \,\, \text { for all } p_j \in N_g(a_i). \end{aligned}$$

Similarly to the neutrality analysis, it is assumed that all links are active and that the set of active links remains unchanged after a (small enough) change in lump sum taxes and/or subsidies (Assumption 2’). Hence, substituting \({{\tilde{X}}_i} = {{\tilde{x}}_{ij}} + {{\tilde{X}}_{i,-j}}\) and \({{\tilde{G}}_j} = {{\tilde{x}}_{ij}} + {\tilde{G}_{-i,j}}\) into the first-order condition of \(a_i\)’s maximization problem with respect to \({{\tilde{x}}_{ij}}\) yields

$$\begin{aligned}&b'_j \left( {{\tilde{x}}_{ij}} + {{\tilde{G}}_{-i,j}} \right) + \frac{1}{1 - s_{ij}} \delta '_{ij} \left( \frac{{{\tilde{x}}_{ij}} - \tau _{ij}}{1 - s_{ij}} \right) - c'_i \left( w_i - {{\tilde{x}}_{ij}} - {\tilde{X}_{i,-j}} \right) = 0. \end{aligned}$$

Solving this with respect to \({{\tilde{x}}_{ij}}\) yields the best-response

$$\begin{aligned} {{\tilde{x}}_{ij}} = \phi _{ij} \left( {{\tilde{G}}_{-i,j}} , s_{ij} , \frac{\tau _{ij}}{1-s_{ij}} , w_i - {{\tilde{X}}_{i,-j}} \right) . \end{aligned}$$

The second argument, \(s_{ij}\), appears because of the expression multiplying \(a_i\)’s marginal warm-glow function in the first-order condition. The third argument comes from the warm-glow component of \(a_i\)’s utility function. The altruism coefficient is now given by

$$\begin{aligned} {{{\tilde{\alpha }}}_{ij}} = \frac{c''_i}{\frac{\delta ''_{ij}}{(1-s_{ij})^2} + c''_i} \in (0,1). \end{aligned}$$

The effects of changing lump sum taxes are first analyzed.

Proposition 3

Let Assumptions 1’ and 2’ be satisfied, let the contribution structure g be complete, and let \({{{\tilde{\alpha }}}_{ij}} = {{{\tilde{\alpha }}}_j}\) for all \(ij \in L\). Then, any increase (resp. decrease) in the lump sum taxes with respect to a given public good, say public good \(p_1\), will:

  1. (i)

    increase (resp. decrease) the total supply of \(p_1\),

  2. (ii)

    decrease (resp. increase) the total supply of any other public good,

  3. (iii)

    increase (resp. decrease) the total amount of contributions.

The above proposition establishes that direct grants financed by lump sum taxation will incompletely crowd out private contributions. In fact, regardless of the contribution structure, the proof of Proposition 3 shows that changing lump sum taxes affects the total supply of each public good such that

$$\begin{aligned} d{{\tilde{G}}_j} = {{\tilde{k}}_j} \sum \limits _{a_i \in N_g(p_j)}{\{ \left( 1 - {{{\tilde{\alpha }}}_{ij}} \right) d\tau _{ij} - {\tilde{\alpha }_{ij}} d{{\tilde{X}}_{i,-j}} \}}, \quad \text {for all }p_j \in P, \end{aligned}$$

where \({{\tilde{k}}_j} \in (0,1]\) and \(d\tau _{ij}\) is the change in \(a_i\)’s tax rate with respect to \(p_j\). In presence of a single public good, the above result reduces to the same expression obtained by Andreoni (1990), just like in the previous section. In this case, any change in the lump sum taxes has the desired effect on the total supply of the single public good, and since agents are impurely altruistic, the crowding out effect is incomplete because agents always prefer the bundle with the highest warm-glow.

In a complete contribution structure composed of equally altruistic agents with respect to each public good, changing lump sum taxes with respect to a given public good, say \(p_1\), yields

$$\begin{aligned} d{{\tilde{G}}_1} = {{\tilde{k}}_1} \left( 1 - {{{\tilde{\alpha }}}_1} \right) d\tau _1 - {{\tilde{k}}_1} {{{\tilde{\alpha }}}_1} \sum \limits _{p_j \in P \backslash \{p_1 \}}{d{{\tilde{G}}_j}} \end{aligned}$$

and

$$\begin{aligned} d{{\tilde{G}}_l} = - {{\tilde{k}}_l}{{{\tilde{\alpha }}}_l} \sum \limits _{p_j \in P \backslash \{p_l \}}{d{{\tilde{G}}_j}}, \quad \text {for all }p_l \in P \backslash \{p_1\}, \end{aligned}$$

where \({{\tilde{k}}_j} \in (0,1]\) for all \(p_j \in P\) and \(d\tau _1\) is the variation in \(p_1\)’s total tax revenue, i.e., \(d\tau _1 = \sum \nolimits _{a_i \in N_g(p_1)}{d\tau _{i1}}\). Hence, any change in \(\tau _1\) produces desired effects on the total supply of \(p_1\) and undesired effects on the total supply of any other public good \(p_l\). Moreover, these effects depend on the altruism of all agents with respect to each public good:

  • The more altruistic the agents are with respect to \(p_1\), the lower the change in \(G_1\);

  • The more altruistic the agents are with respect to any other public good \(p_l\), the higher the change in \(G_l\).

This result is therefore consistent with empirical findings by Feldstein and Taylor (1976) and Reece (1979), who show that different public goods, thus inducing different warm glow effects, exhibit different responses to tax policy changes.

A similar result is now established with subsidies.

Proposition 4

Let Assumptions 1’ and 2’ be satisfied, let the contribution structure g be complete, and let \({{{\tilde{\alpha }}}_{ij}} = {{{\tilde{\alpha }}}_j}\) for all \(ij \in L\). Then, any increase (resp. decrease) in the subsidy rates with respect to a given public good, say public good \(p_1\), will:

  1. (i)

    increase (resp. decrease) the total supply of \(p_1\),

  2. (ii)

    decrease (resp. increase) the total supply of any other public good,

  3. (iii)

    increase (resp. decrease) the total amount of contributions.

In presence of a single public good, subsidies are always more desirable than direct grants because impurely altruistic agents prefer to contribute directly rather than indirectly (Andreoni 1990). To check the robustness of this fact when there are multiple public goods, suppose that the government raises the subsidy rates with respect to public good \(p_1\) and finances this by raising lump sum taxes with respect to \(p_1\). Totally differentiating the best-response functions and rearranging as in the proofs yields

$$\begin{aligned} d {{\tilde{G}}_1}= & {} {{\tilde{k}}_1} \sum \limits _{a_i \in N_g(p_1)}\left\{ \left( 1 - {{{\tilde{\alpha }}}_{i1}} \right) d\tau _{i1} + \left( {{{\tilde{\alpha }}}_{i1}} \kappa _{i1} + \left( 1 - {{{\tilde{\alpha }}}_{i1}} \right) \frac{\tau _{i1}}{1-s_{i1}} \right) ds_{i1} - {{{\tilde{\alpha }}}_{i1}} d{{\tilde{X}}_{i,-1}} \right\} , \end{aligned}$$

where \(\kappa _{i1} > 0\). In a complete contribution structure composed of equally altruistic agents with respect to each public good, it holds that

$$\begin{aligned} d {{\tilde{G}}_1}= & {} {{\tilde{k}}_1} \left( 1 - {\tilde{\alpha }_1} \right) d\tau _1 - {{\tilde{k}}_1} {{{\tilde{\alpha }}}_1} \sum \limits _{a_i \in A}{d{{\tilde{X}}_{i,-1}}} +\, {{\tilde{k}}_1} \sum \limits _{a_i \in A}{\left\{ \left( {{{\tilde{\alpha }}}_1} \kappa _{i1} + \left( 1 - {{{\tilde{\alpha }}}_1} \right) \frac{\tau _{i1}}{1-s_{i1}} \right) ds_{i1} \right\} }\\= & {} \left. d{{\tilde{G}}_1} \right| _{\text {grants}} + {\tilde{k}_1} \sum \limits _{a_i \in A}{\left\{ \left( {{{\tilde{\alpha }}}_1} \kappa _{i1} + \left( 1 - {{{\tilde{\alpha }}}_1} \right) \frac{\tau _{i1}}{1-s_{i1}} \right) ds_{i1} \right\} } \\> & {} \left. d{{\tilde{G}}_1} \right| _{\text {grants}} \quad > \quad 0, \\ \end{aligned}$$

and since \(d{{\tilde{G}}_l}\) is a linear decreasing function of \(d {{\tilde{G}}_1}\),

$$\begin{aligned} \left. d{{\tilde{G}}_l}< d{{\tilde{G}}_l} \right| _{\text {grants}} < 0, \quad \text {for all }p_l \in P \backslash \{p_1\}. \end{aligned}$$

Hence, lump sum taxes with respect to \(p_1\) spent on subsidizing contributions yield greater effects than lump sum taxes with respect to \(p_1\) spent on direct grants. First, they have a greater desired effect on the total supply of \(p_1\), just like in the single public good case. Second, they have a greater undesired effect on the total supply of any other public good.

It is therefore interesting to check whether subsidies or direct grants Pareto-dominate. Suppose that direct grants dedicated to the provision of public good \(p_1\) are increased by \(d\tau _{i1}\). Totally differentiating \(a_i\)’s utility function yields

$$\begin{aligned} \left. dU_i \right| _{\text {grants}} = K_i - \frac{\delta '_{i1}}{1-s_{i1}} d\tau _{i1}, \end{aligned}$$

where \(K_i = \sum \nolimits _{p_j \in N_g(a_i) }{\{b'_jd{{\tilde{G}}_j} + \delta '_{ij}d{{\tilde{x}}_{ij}}/(1-s_{ij}) \}} - c'_i d{{\tilde{X}}_i}\). Now, suppose that direct grants dedicated to the provision of \(p_1\) and subsidies with respect to \(p_1\) are increased simultaneously by \((d{{{\hat{\tau }}}_{i1}} , ds_{i1})\), so that the same change in the equilibrium supply of each public good and in \(a_i\)’s equilibrium contributions occurs. Totally differentiating \(a_i\)’s utility function yields

$$\begin{aligned} \left. dU_i \right| _{\text {subsidies}} = K_i - \frac{\delta '_{i1}}{1-s_{i1}} \left( d{{{\hat{\tau }}}_{i1}} - x_{i1} ds_{i1} \right) , \end{aligned}$$

where \(x_{i1} = ({{\tilde{x}}_{i1}} - \tau _{i1})/(1 - s_{i1}) \ge 0\). From the above, it is known that \(d{{{\hat{\tau }}}_{i1}} \le d{\tau _{i1}}\). Hence, in a complete contribution structure composed of equally altruistic agents with respect to each public good,

$$\begin{aligned} d{{{\hat{\tau }}}_{i1}} - x_{i1} ds_{i1} \le d\tau _{i1} \iff \left. dU_i \right| _{\text {subsidies}} \ge \left. dU_i \right| _{\text {grants}}. \end{aligned}$$

Consequently, an increase in the subsidy rates will increase utility more than an equivalent increase in direct grants.

6 Conclusion

This paper explores a voluntary contribution game with m public goods in which players enjoy warm-glow for their contributions. Each public good benefits a different group of players. Players are initially endowed with a fixed amount of a private good and decide on their contributions to the various public good groups they are affiliated to. Under this framework, the contribution structure forms a bipartite graph between the players and the public goods. The main result of the paper is to show the existence and uniqueness of a Nash equilibrium. The asymptotic stability of the unique equilibrium is also established. These findings confirm the crucial role played by warm-glow effects in the equilibrium analysis, whether there is one public good, like in Andreoni (1990)’s analysis, or many related public goods.

Then the paper provides some comparative statics analysis regarding pure redistribution and public provision. When applied to the case of \(m = 1\) public good, the results presented in this paper provide the same conditions as those obtained in the existing literature. However, the comparative statics of the single public good case cannot be extended to the more general setting of multiple public goods: in general, the neutrality conditions for m public goods in isolation are not generalizable to m related public goods. Moreover, the multiple public goods game leads to an intuitive conclusion that cannot be achieved when only one public good is considered: the impact of direct grants and subsidies is highly dependent on how public good groups are related in the contribution graph structure.

These results suggest three important reasons for examining the private provision of multiple public goods in a bipartite graph context. First, it makes it possible to show that Ilkiliç (2011)’s results on equilibrium characterization apply to the multiple public goods game with quadratic preferences. Second, it serves to illustrate a significant feature of the usual neutrality result: under pure altruism, neutrality requires that the agents involved in the redistribution be embodied in a path of clearly active links (Cornes and Itaya 2010), while under warm-glow preferences, the agents need to be embodied in a complete structure of clearly active links. Third, it helps to demonstrate that a complete contribution structure is necessary for Andreoni (1990)’s comparative statics results.

Still, it is likely that the comparative statics results presented in this paper can be extended further by relaxing the requirement on the completeness of the contribution structure. In fact, the comparative statics analysis will not be over until conditions on the contribution structure will be found which are both necessary and sufficient. This could probably be achieved by considering some specific, tractable utility functions. Furthermore, the results on the existence, uniqueness and stability of the Nash equilibrium do not impose any structural requirements. They are based on properties of individual preferences, and may eventually be extended to the general class of network games of strategic substitutes with multidimensional strategy spaces and non-linear best-response functions.