Motivation
In a cost sharing game (or, symmetrically, a revenue sharing game) self-interested players each pick a set of resources, every resource generates a welfare that depends on who uses it, and a distribution rule splits that welfare among the users. Network formation, atomic routing, coverage and distributed-control problems all fit this model (Anshelevich et al. 2004; Marden and Wierman, Distributed welfare games, 2013; see §2 of the paper). The designer controls only the distribution rule, and the first requirement on a rule is that the games it induces have a pure Nash equilibrium; without one, equilibrium-based efficiency guarantees say nothing.
Which rules guarantee equilibria? The Shapley value and its weighted and generalized-weighted versions do, because they induce potential games (Hart and Mas-Colell 1989). Chen, Roughgarden and Valiant (2010) and Marden and Wierman (Overcoming the limitations of utility design for multiagent systems, 2013) showed that, among budget-balanced rules, these are the only ones that work for every welfare function, by exhibiting one worst-case welfare function (Proposition 1 of the paper, p. 9). Marden and Wierman (Distributed welfare games) also showed that when players may choose only one resource, other budget-balanced rules can work. That left open what happens when the designer knows the welfare functions in advance, and whether dropping budget-balance enlarges the set of good rules. Gopalakrishnan, Marden and Wierman 2014 answered both questions: for any fixed set of welfare functions, with or without budget-balance, the equilibrium-guaranteeing rules are exactly generalized weighted Shapley values on suitable ground welfare functions.
Setting
Players are N={1,…,n} with n>1; resources are R={r1,…,rm} with m>1. A local welfare function is W:2N→R and a distribution rule is f:N×2N→R, where f(i,S) is the share of player i when sharing with the coalition S (and f(i,S)=0 for i∈/S). Each player i has a nonempty action set Ai⊆2R. In an allocation a, the users of r are {a}r={i:r∈ai} and player i receives
Ui(a)=r∈ai∑fWr(i,{a}r).
Resources with equal welfare functions use the same rule. For a nonempty set W of welfare functions, G(N,fW,W) is the class of all such games with every Wr∈W, any number of resources and any action sets. A rule is budget-balanced for W if ∑i∈Sf(i,S)=W(S).
A weight system ω=(λ,Σ) consists of positive weights λi and an ordered partition Σ=(S1,…,SK) of N into priority classes. For nonempty T, T=T∩Sk with k the first class meeting T. With the basis coefficients qTW=∑R⊆T(−1)∣T∣−∣R∣W(R), the generalized weighted Shapley value is
fGWSVW[ω](i,S)=T⊆S:i∈T∑∑j∈TλjλiqTW.
The distributed welfare of a rule is W′(S)=∑i∈SfW(i,S), display (10).
Formalization targets
Goal: Theorem 1
all games in G(N,fW,W) have a pure Nash equilibrium⟺∃ω ∀W∈W: fW=fGWSVW′[ω] on {(i,S):i∈S},
with W′ the distributed welfare of fW. One weight system serves all of W.
Milestones
The "if" direction (Appendix A, p. 16). For a single W and a budget-balanced f guaranteeing equilibria: f(i,S)=0 when S contains no contributing coalition (Lemma 1) and for non-contributing i (Lemma 2); f(i,S)=f(i,N(S)) (Lemma 3). The basis rules fT of the recursion (27) are budget-balanced for the inclusion functions (Lemma 5), recover f=∑TqTfT (Lemma 7), obey an inclusion–exclusion principle (Corollary 1), and are generalized weighted Shapley basis rules fGWSVT[ωT] (Lemma 8). Across welfare functions the basis shares are consistent pairwise (Lemma 9) and around cycles (Lemma 10); the induced relation on players is a partial order modulo equivalence (Lemma 11), and one universal weight system replaces all ωW,T (Lemma 13).
Companions
Proposition 2: for welfare functions normalized by W′(∅)=W′′(∅)=0, fGWSVW′[ω]=fGWMCW′′[ω] iff T′=T′′ and qT′=(∑j∈Tλj)qT′′. Theorem 2: the same characterization with generalized weighted marginal contributions on W′′=h(W′).
Significance
The theorem settles the design space completely: a designer who wants equilibria in every game over known welfare functions must use a generalized weighted Shapley value, and the only freedom is the weight system and the ground welfare functions, which control budget-balance. Since these rules induce (generalized weighted) potential games, potential games are necessary for guaranteed equilibrium existence in this model, and computing shares inherits the exponential cost of Shapley values. Theorem 2 gives the marginal-contribution form, which needs one marginal contribution per share.
The paper proves Theorem 1 with a full appendix of counterexample constructions; none of it has a published machine-checked proof. The mission asks for a Lean proof of the characterization, of the reusable structure behind it (necessary conditions, basis decomposition, inclusion–exclusion for basis rules, consistency of weight systems), and of the Shapley–marginal-contribution correspondence.
Difficulty
The "if" direction is a potential argument. The "only if" direction is not: every necessary condition is proved by building, from a hypothetical violation, a specific game with no equilibrium, and the games grow more elaborate as the conditions do. Lemma 8 needs the inclusion–exclusion principle to isolate a single basis share, using many weighted copies of resources; Lemma 10's proof combines best-response cycles over k welfare functions and is partly omitted on the page ("We omit the proof for brevity", p. 51), so it is the hardest milestone. A tempting shortcut, applying the worst-case result of Chen et al. and Marden–Wierman (Proposition 1, p. 9), fails: it uses one worst-case welfare function, while here W is arbitrary and may not contain it.
Formalization scope
Players are Fin n, resources Fin m, an action is a Finset (Fin m) (the empty action is allowed). The family of rules is one function f : Welfare n → Rule n, which encodes that equal welfare functions get equal rules. GuaranteesPNE 𝕎 f quantifies over every m > 1, every assignment Fin m → 𝕎 (repetitions allowed: the counterexamples rely on many copies of one welfare function) and every family of nonempty action sets. A weight system stores a block index Fin K per player (empty blocks allowed) and positive weights. Rules are compared only at i∈S. Contributing coalitions exclude ∅ (Appendix A's normalization W(∅)=0). The recursion (27) divides by qT and is used only for contributing T; where it reads f(i,T) with i∈/T, the paper's convention f(i,S)=0 off S is a hypothesis.
The ground welfare in Theorem 1 is the distributed welfare (10), written out, never an arbitrary function: an existentially quantified ground welfare would make the right side easier and the theorem a different one. The weight system is quantified before the welfare functions, and empty action sets are excluded; with them no game would have an equilibrium and the theorem would claim that no rule is a Shapley value.
Disclosed readings: Lemma 11's "partial order" is antisymmetry modulo the equivalence =Ω+, as the proof states; in (74) the first block S1W,T is read on T as its positive-share block T. Proposition 2 carries W′(∅)=W′′(∅)=0 so that the paper's basis support, which ranges over all coalitions, agrees with the local support of nonempty coalitions.
A complete development needs: finite games and pure equilibria on resource-selection models, Möbius inversion on Finset lattices, the potential argument for generalized weighted Shapley values (shared with the companion mission on generalized weighted potential games), and counterexample games built from copies of resources. The game model and the basis-rule recursion are reusable for other cost-sharing results. Proofs of any milestone, and alternative arguments for the necessary conditions, are welcome.
Selected references
- R. Gopalakrishnan, J. R. Marden, A. Wierman, Potential Games are Necessary to Ensure Pure Nash Equilibria in Cost Sharing Games, Math. Oper. Res. 39(4), 2014; preprint arXiv:1402.3610v1, 2014. https://arxiv.org/abs/1402.3610v1
- S. Hart, A. Mas-Colell, Potential, Value, and Consistency, Econometrica 57(3), 589–614, 1989. https://doi.org/10.2307/1911054
- H.-L. Chen, T. Roughgarden, G. Valiant, Designing Network Protocols for Good Equilibria, SIAM J. Comput. 39(5), 1799–1832, 2010 (reference [8] of arXiv:1402.3610v1).
- J. R. Marden, A. Wierman, Overcoming the Limitations of Utility Design for Multiagent Systems, IEEE Trans. Autom. Control, 2013 (reference [30] of arXiv:1402.3610v1).
- J. R. Marden, A. Wierman, Distributed Welfare Games, Oper. Res., 2013 (reference [29] of arXiv:1402.3610v1).
- E. Anshelevich, A. Dasgupta, J. Kleinberg, É. Tardos, T. Wexler, T. Roughgarden, The Price of Stability for Network Design with Fair Cost Allocation, FOCS 2004, 295–304 (reference [3] of arXiv:1402.3610v1).
- L. S. Shapley, A Value for n-Person Games, Contributions to the Theory of Games II, Princeton University Press, 1953 (reference [43] of arXiv:1402.3610v1).