The five chapters of Part I assembled a foundation: a precise diagnosis of where the standard framework fails, a reorientation toward provisioning and stewardship, a first encounter with cooperative game theory and network structure, and an introduction to the complex adaptive dynamics that make equilibrium analysis insufficient on its own. What Part I did not do — deliberately — is prove that the alternative is better. It identified the cage; it did not yet demonstrate what lies outside it.
Part II builds the positive case. Over six chapters, we establish through formal proof, simulation, and case evidence that cooperation is not merely normatively attractive but mathematically superior to competition under conditions that are regularly met in real economies. We then develop the peer-to-peer framework — the organizational architecture that embodies cooperative principles at network scale — and extend it through the formal analysis of flat hierarchies, agent-based simulation, and the economics of distributed ledgers.
The mathematical level rises in this Part. Chapter 3 introduced the core and the Shapley value; Chapter 6 proves the Bondareva–Shapley theorem in full and derives the nucleolus. Chapter 5 introduced replicator dynamics; Chapter 7 formalizes stigmergic coordination and proves evolutionary stability conditions for cooperative norms. Chapter 4 introduced algebraic connectivity; Chapter 8 applies it to the design of resilient peer-to-peer production systems. The tools from Books 1 and 2 — optimization [M:Ch.1], linear algebra [M:Ch.2], differential equations [M:Ch.4], and dynamic programming [M:Ch.15] — are used throughout without re-derivation; readers who need a refresher should consult Appendix A.
The central result of Part II, proved progressively across the six chapters and synthesized in the unified model of Part VI, is the Cooperative Advantage Theorem: under the conditions of superadditivity, repeated interaction, and network reciprocity that characterize most real economic relationships, cooperative institutions achieve higher total welfare, greater resilience, and more equitable distribution than their competitive counterparts. This is not a claim about ideal conditions. It is a claim about the real economy — grounded in the mathematics of game theory, network science, and evolutionary dynamics, and confirmed by the empirical record of cooperative enterprises, peer-to-peer platforms, and commons-based institutions worldwide.
Chapter 6: Cooperative Games and the Core — Mathematical Conditions for Stable Cooperation¶
“A theory is exactly as good as its ability to handle limiting cases.” — attributed to Paul Samuelson
“The question is not whether men will cooperate, but on what terms.” — Elinor Ostrom, Governing the Commons (1990)
Learning Objectives¶
By the end of this chapter, you should be able to:
Define balanced collections and state the Bondareva–Shapley theorem precisely; reproduce its proof.
Prove that convex cooperative games always have non-empty cores, and identify the economic conditions that generate convexity.
Define the nucleolus and compute it for small games using the lexicographic excess-minimization procedure.
Apply the core, Shapley value, and nucleolus to cost allocation problems in airport operations, river pollution abatement, and cooperative enterprises.
Analyze the Rochdale Principles as a cooperative game design and explain formally why they promote core stability.
6.1 The Core Revisited: Blocking Coalitions and Stability¶
Chapter 3 introduced the core as the set of allocations from which no coalition would defect. We gave an informal proof of the Bondareva–Shapley theorem and computed the core for a three-player supply chain. In this chapter we develop the theory in full, proving the theorem rigorously, extending the analysis to the nucleolus, and grounding everything in economic applications of sufficient complexity to be practically useful.
We begin by sharpening the concept of the core.
Definition 6.1 (Excess and Blocking Coalition). Given a cooperative game and a payoff vector with , the excess of coalition at is:
The excess measures how much better coalition could do by defecting from and claiming its stand-alone value. If , coalition has an incentive to block the allocation : its members can collectively do better. If for all , then no coalition has an incentive to defect — is in the core.
Definition 6.2 (Core, restated). The core is:
The core is a convex polytope (the intersection of finitely many half-spaces with a hyperplane). It may be empty, a single point, or a high-dimensional set. Understanding when it is non-empty — and, when it is, how to select among its elements — is the central problem of cooperative solution theory.
Three observations about the core deserve emphasis before we proceed to the existence theorem.
First, the core is a stability concept, not a fairness concept. An allocation in the core may be highly unequal: a player with high outside options may claim a large share of the total surplus, leaving others little more than their individual values. The core guarantees that no coalition can do better by defecting; it says nothing about whether the outcome is just. The Shapley value and nucleolus, developed later in this chapter, add fairness criteria to the stability requirement.
Second, the core is sensitive to the characteristic function. Small changes in for key coalitions can shift the core significantly, empty it, or dramatically enlarge it. This sensitivity makes the design of cooperative institutions — choosing the rules that determine what each coalition can achieve — a powerful lever for governance, as we explore in the case study on the Rochdale Principles.
Third, core stability is not the same as dynamic stability. An allocation in the core is stable against one-shot defection; it may not be stable against sequential or multilateral renegotiation. Dynamic stability requires the additional apparatus of the repeated game [C:Ch.3] or the evolutionary dynamics [C:Ch.7]. In this chapter we focus on the static core; the dynamic stability of cooperative institutions is developed in Chapter 30.
6.2 Balanced Collections and the Bondareva–Shapley Theorem¶
The Bondareva–Shapley theorem provides the complete characterization of core non-emptiness. Its proof requires the concept of a balanced collection of coalitions.
Definition 6.3 (Balanced Collection). A collection of coalitions is balanced if there exist positive weights such that for every player :
The weights can be interpreted as the fraction of their time that the members of coalition devote to coalition , with each player’s total time summing to one. A balanced collection is a feasible time-sharing arrangement across coalitions.
Examples. For :
The grand coalition alone: with . Balanced trivially.
All singleton coalitions: with . Balanced.
The three two-player coalitions: with for each. Check: player 1 is in and , so ✓. Balanced.
Definition 6.4 (Balanced Game). A game is balanced if for every balanced collection with weights :
The balancedness condition says: the grand coalition produces at least as much as any time-sharing arrangement among sub-coalitions. It is the formal expression of the idea that full cooperation is weakly more valuable than any partial arrangement.
Theorem 6.1 (Bondareva–Shapley Theorem, 1963). The core of a TU game is non-empty if and only if the game is balanced.
Proof. We prove both directions.
() If the core is non-empty, then the game is balanced.
Let and let be any balanced collection with weights . Since is in the core, for all . Multiplying by and summing over :
where we used the definition of balancedness (weights sum to 1 for each player) and efficiency of . This holds for all balanced collections, so the game is balanced.
() If the game is balanced, then the core is non-empty.
Consider the linear program:
The core is non-empty if and only if (P) is feasible. By LP duality, (P) is feasible if and only if its dual (D) has a bounded optimum.
The dual of (P) is:
The dual constraint says that with for all defines a balanced collection. The dual objective is . If the game is balanced, then for every feasible dual solution. Therefore the dual objective is bounded above by , the dual has an optimal solution, and by LP duality, the primal (P) is feasible — that is, the core is non-empty.
The Bondareva–Shapley theorem reduces core non-emptiness to a linear programming condition, which is both theoretically clean and computationally tractable. For any specific game, one can verify balancedness (and hence core non-emptiness) by solving a linear program with constraints and variables — manageable for small , requiring computational tools for large coalitional games.
6.3 Convex Games and Core Non-Emptiness¶
The balancedness condition of the Bondareva–Shapley theorem is necessary and sufficient but not always easy to verify. A sufficient condition that is more directly interpretable economically is convexity.
Definition 6.5 (Convex Game, restated). A game is convex (or supermodular) if for all :
This is equivalent to the condition that marginal contributions are non-decreasing in coalition size [Definition 3.3], and to the condition that is a supermodular set function.
Theorem 6.2 (Shapley, 1971 — Convex Games Have Non-Empty Cores). Every convex game has a non-empty core. Moreover, the Shapley value of a convex game always lies in the core.
Proof. We show that the Shapley value lies in the core of any convex game.
For any coalition , we must show .
Fix an arbitrary ordering of . By convexity, the marginal contribution of to the coalition is at least as large as the marginal contribution of to the subset for any :
where . Summing over :
This telescoping sum gives the marginal contributions along the ordering . Since the Shapley value averages marginal contributions across all orderings of , and convexity ensures that marginal contributions of members of are at least as large when we restrict to the ordering within as in any other ordering, we obtain . Since efficiency holds by definition (), we have .
Since is non-empty (it contains ), the game has a non-empty core.
Economic conditions generating convexity. Convexity arises naturally in three important economic settings:
Complementarities. When agents’ skills or resources are complementary — each addition makes others’ contributions more valuable — the production function exhibits supermodularity, which translates to a convex characteristic function. Multi-skilled teams, knowledge-sharing cooperatives, and ecosystems with keystone species all exhibit this structure.
Network externalities. When the value of participation increases with the number of participants — platforms, communication networks, standards — the characteristic function is convex in membership. Each additional member increases the marginal value of the next.
Increasing returns to scale. When production exhibits increasing returns — fixed costs spread over more output, learning-by-doing, economies of scope — larger coalitions are disproportionately more productive, generating convexity.
In contrast, convexity fails when coalitions face capacity constraints, when there is redundancy among members (two firms with the same specialty add less than twice the value of one), or when coordination costs rise superlinearly with coalition size. Understanding which conditions generate convexity is essential for the design of cooperative institutions: convex settings support large, stable coalitions; non-convex settings require more carefully engineered sharing rules.
6.4 The Nucleolus: The Most Stable Point in the Core¶
When the core is non-empty and large — as it often is for convex games — additional selection criteria are needed. The Shapley value provides one such criterion (fairness as average marginal contribution). The nucleolus provides another, from a different angle: rather than asking what is fair, it asks what is most stable.
Definition 6.6 (Excess Vector). Given a game and an allocation , the excess vector lists the excesses for all non-trivial coalitions , arranged in non-increasing order:
The largest excess is the complaint of the most aggrieved coalition at allocation — how much better off its members would be if they defected and claimed their coalition value.
Definition 6.7 (Nucleolus). The nucleolus is the unique allocation in the core (if the core is non-empty; otherwise in the pre-imputation set) that lexicographically minimizes the excess vector:
where means: first minimize ; among all achieving the minimum , minimize ; and so on.
The nucleolus minimizes the maximum complaint first, then the second-largest complaint, and so on — a lexicographic minimax procedure. It is the allocation that makes the most dissatisfied coalition as satisfied as possible, then does the same for the next most dissatisfied coalition, iterating until the allocation is uniquely determined.
Theorem 6.3 (Schmeidler, 1969 — Existence and Uniqueness). For any game with a non-empty imputation set, the nucleolus exists and is unique.
Proof sketch. At each stage of the lexicographic minimization, the feasible set is a non-empty compact convex set (the intersection of the efficiency constraint with constraints on excess values achieved in previous stages). The minimum of a continuous function on a compact set is attained; convexity ensures that each minimum is achieved on a convex subset, and the process terminates in a unique point within finitely many stages.
Properties of the nucleolus:
Core membership: If , then .
Uniqueness: Unlike the core (which may be a polytope) and unlike the Shapley value (which is unique but not always in the core), the nucleolus is always both unique and in the core when the core is non-empty.
Coalitional rationality: It satisfies coalitional rationality by construction (since it minimizes the maximum excess, which is non-positive for core allocations).
Covariance: Like the Shapley value, the nucleolus is covariant under positive affine transformations of the characteristic function.
Computing the nucleolus. For small games, the nucleolus can be computed through a sequence of linear programs. At stage 1:
This finds the minimum achievable maximum excess . At stage 2, fix for all coalitions achieving this maximum, and minimize the next-largest excess over the remaining coalitions. Continue until the allocation is unique. For the nucleolus of games with up to players, this sequential LP approach is computationally tractable; for larger games, specialized algorithms exist (Kohlberg, 1971).
Economic interpretation. The nucleolus is the allocation a mediator would propose if their objective were to minimize social conflict — to make it as hard as possible for any coalition to make a credible complaint about its share of the surplus. It is not necessarily the fairest allocation, nor the most efficient path to agreement, but it is the most resistant to destabilization. In settings where coalition formation is a genuine threat — international negotiations, labor-management bargaining, multi-stakeholder consortia — the nucleolus provides a principled focal point for negotiation.
6.5 Mathematical Model: Cost Allocation as a Cooperative Game¶
A recurring theme in applied cooperative game theory is cost allocation: when a group of agents jointly uses an infrastructure or service, how should the total cost be shared? Cost allocation games are the mirror image of profit-sharing games — the characteristic function represents costs rather than benefits, and the solution concepts minimize rather than maximize.
Definition 6.8 (Cost Allocation Game). A cost allocation game is a cooperative game in which represents the minimum total cost of providing a service to the coalition . A cost allocation is in the core if:
The core condition now requires that no coalition pays more than it would cost them to operate independently: .
Proposition 6.1 (Concave Cost Games Have Non-Empty Cores). If is submodular (concave) — meaning for all — then the cost allocation game has a non-empty core.
Proof. The game transforms the cost game into an equivalent profit game. Submodularity of implies supermodularity of — convexity — and Theorem 6.2 then guarantees a non-empty core.
Submodularity of costs arises naturally when there are economies of scale: the marginal cost of serving an additional agent decreases as the coalition grows. Airport runway costs, electricity grid infrastructure, shared research facilities, and municipal water systems all exhibit this property.
6.6 Worked Example: Airport Cost Allocation¶
The airport game, introduced by Littlechild and Owen (1973), is among the most studied cost allocation problems in cooperative game theory. It provides a clean, empirically grounded illustration of the core, Shapley value, and nucleolus.
Setup. An airport is used by four airlines: (small regional carrier), (medium-haul carrier), (long-haul carrier), and (international heavy carrier). Each airline requires a runway of minimum length to land its aircraft. The costs of constructing runways of increasing length are:
| Runway length | Required by | Marginal cost () | Cumulative cost () |
|---|---|---|---|
| Short | A only | 100 | 100 |
| Medium | B and above | 80 | 180 |
| Long | C and above | 120 | 300 |
| Full | D only | 150 | 450 |
The key feature of the airport game is that a runway that serves a larger aircraft automatically serves all smaller aircraft. Therefore, the cost of providing service to any coalition equals the cost of the longest runway required by any member of .
Characteristic function. Let denote the cost for coalition :
This is submodular (concave): because the cost is determined by the maximum type in the coalition, and the max function is submodular. By Proposition 6.1, the core is non-empty.
Step 1: Shapley value computation.
For the cost game, the Shapley value allocates to each player their average marginal contribution to cost:
Player ’s marginal cost contributions: only adds cost when joining a coalition that has no other member (i.e., is the first and only small carrier). In all coalitions already containing , , or , adding contributes zero marginal cost (the runway already covers ).
Marginal contributions of :
To :
To :
To :
To :
To : 0; to : 0; to : 0; to : 0
Therefore .
By analogous reasoning (marginal cost arises only when the player introduces the need for a new runway tier):
More carefully — introduces the medium runway tier when is the first member from to join. The probability of this (in a random ordering) is when enters before , , and is already present or not; the marginal cost is 80 when is the first of and zero otherwise.
The fraction of orderings in which is first among is (since each of the three is equally likely to be first among them). Therefore:
Similarly, is first among with probability :
And always introduces the full-length runway (the only member requiring it):
Check: .
We have made an error — we need to account for the full cost structure more carefully. The Shapley value for cost games should satisfy . Let us recompute using the standard formula directly.
The total cost can be decomposed as: the cost of the short runway (100), which is used by all four airlines; the incremental cost of the medium runway (80), used by , , and ; the incremental cost of the long runway (120), used by and ; the incremental cost of the full runway (150), used by alone.
By the Shapley value axioms (specifically, the additivity axiom applied to this decomposition):
Check: ✓.
The decomposition reveals the economic logic of the Shapley value for airport games: each runway tier is shared equally among the airlines that use it. The full-length runway costs 150 and is used only by , so bears the entire 150. The long runway extension costs 120 and is used by and , so each bears 60. The medium extension costs 80 and is shared among , , and , giving 26.67 each. The short runway costs 100 and is shared equally among all four airlines.
Step 2: Core.
The core constraints require that no coalition pays more than its stand-alone cost. Key constraints:
The Shapley value is in the core for this game — consistent with the convexity result.
Step 3: Nucleolus.
The nucleolus minimizes the maximum excess. For the airport game, one can show (by the LP procedure) that the nucleolus coincides with the Shapley value for this specific decomposable structure. This is a known result: for airport games, the Shapley value equals the nucleolus.
Step 4: Comparison and interpretation.
| Airline | Stand-alone cost | Shapley / Nucleolus | Proportional to use | Equal share |
|---|---|---|---|---|
| A (small) | 100 | 25 | 100 | 112.5 |
| B (medium) | 180 | 51.67 | 180 | 112.5 |
| C (long) | 300 | 111.67 | 300 | 112.5 |
| D (heavy) | 450 | 261.67 | 450 | 112.5 |
| Total | — | 450 | — | 450 |
The Shapley/nucleolus allocation is dramatically more equitable than proportional-to-use (which would simply charge each airline its stand-alone cost — the same as no cooperation). It is also more equitable than equal shares (which would undercharge and overcharge ). The cooperative solution rewards the small carrier for the cost savings it provides to others by sharing the short runway tier.
This result generalizes: cooperative cost allocation, whenever the characteristic function is submodular, produces sharing arrangements that reward smaller users more equitably than either equal-shares or proportional-to-cost allocations — a property of direct relevance to cooperative infrastructure projects, shared renewable energy facilities, and municipal services.
6.7 Case Study: The Rochdale Principles as Cooperative Game Design¶
The Rochdale Society of Equitable Pioneers, founded in 1844 in Rochdale, England by a group of working-class artisans, established the cooperative movement on a set of principles that have since been codified, refined, and adopted by the International Cooperative Alliance as the foundation of cooperative enterprise worldwide. The Rochdale Principles are often presented as ethical commitments; in this case study, we analyze them as cooperative game design — a set of rules that shape the characteristic function and the core of the enterprise game.
The seven principles:
Voluntary and open membership
Democratic member control (one member, one vote)
Member economic participation (members contribute equitably to capital)
Autonomy and independence
Education, training, and information
Cooperation among cooperatives
Concern for community
We analyze each through the lens of core stability.
Principle 1 (Open membership) and core stability. A cooperative with closed membership may be in the core with respect to its current members, but it creates external blocking coalitions: excluded potential members who could form an alternative cooperative that captures some of the surplus. Open membership prevents the formation of competing external coalitions by ensuring that anyone who could credibly threaten the existing cooperative can instead join it.
Formally: if is the characteristic function of an open cooperative (where can include any potential member) and is the function for a closed cooperative (where is restricted to current members), then whenever new members add positive value. Open membership expands the core by enlarging the feasible set of grand coalition allocations.
Principle 2 (Democratic control) and fairness. One member, one vote is not merely an ethical commitment; it is an allocation rule that implements something close to the Shapley value. In a game where all members have equal voting rights, the characteristic function treats members symmetrically (the Shapley symmetry axiom), implying equal Shapley values — and hence equal shares of cooperative surplus — for members with equal contributions. Departures from one-member-one-vote (weighted voting, capital-proportional voting) break symmetry and shift the allocation toward the Shapley value of a less symmetric game, typically benefiting capital-rich members at the expense of labor-rich ones.
Principle 3 (Member economic participation) and the no-free-rider condition. Members contribute equitably to the cooperative’s capital and share in its surplus in proportion to their participation. This is the formal expression of the null player axiom: a member who contributes nothing (who is a null player in the game) receives no share of the surplus. The principle prevents free-riding on the cooperative’s capital by ensuring that those who benefit from the cooperative’s assets are also those who invest in them.
Principle 6 (Cooperation among cooperatives) and coalition formation. The principle of inter-cooperative cooperation formally enlarges the characteristic function: when and are cooperatives that cooperate with each other. This is precisely the superadditivity condition, and its fulfillment is not automatic — it requires deliberate institutional investment in inter-cooperative networks, shared services, and federated governance. The Mondragon cooperative federation [C:Ch.34] and the cooperative banking system (Caja Laboral) are empirical instantiations of Principle 6 at scale.
The Rochdale game. We can now characterize the Rochdale Principles collectively as a set of rules that:
Maximize the size of the feasible grand coalition (Principle 1).
Ensure symmetric treatment of members (Principle 2), moving the allocation toward the Shapley value.
Eliminate null players from the surplus distribution (Principle 3), satisfying the null player axiom.
Make the game superadditive and, when inter-cooperative networks are well-developed, convex (Principle 6).
Invest in the long-run productivity of members (Principle 5), increasing over time and expanding the core.
A cooperative that implements all seven principles fully is — in the formal language of cooperative game theory — a mechanism for constructing a convex game with a Shapley-value allocation. The Rochdale Pioneers arrived at these design principles empirically, through trial and error across the 1840s cooperative movement. The cooperative game theory of Bondareva, Shapley, and Schmeidler, developed a century later, provides the formal foundation that explains why the principles work: they create the conditions — balanced coalitions, symmetric players, null-player exclusion, superadditivity — under which stable, fair cooperation is mathematically guaranteed.
Chapter Summary¶
This chapter has developed the full theoretical apparatus of the core in cooperative game theory, extending the introduction of Chapter 3 to a complete and rigorous treatment.
The Bondareva–Shapley theorem establishes that a cooperative game has a non-empty core if and only if it is balanced — if no time-sharing arrangement among sub-coalitions can outperform the grand coalition. The proof proceeds by LP duality: core non-emptiness is equivalent to the boundedness of the dual program, which is the formal statement of balancedness. This result connects cooperative game theory to linear programming and provides a computationally tractable method for verifying core existence in specific applications.
Convex games — in which marginal contributions are non-decreasing in coalition size — always have non-empty cores, and their Shapley values always lie within the core. Convexity arises naturally in settings with complementarities, network externalities, and increasing returns — precisely the settings that characterize cooperative enterprises, knowledge economies, and ecological systems.
The nucleolus selects the unique allocation in the core that lexicographically minimizes the excess vector — the allocation that minimizes the complaint of the most aggrieved coalition, then the next most aggrieved, and so on. It is the most stable point in the core in the sense of minimizing the maximum incentive to defect.
The airport cost allocation problem demonstrates the three solution concepts in a concrete, calibrated setting and reveals the economic logic of cooperative cost sharing: costs are shared in proportion to the incremental burden each agent imposes on the infrastructure, distributed equitably across the agents who require each tier of service.
The Rochdale Principles, analyzed as cooperative game design, show that the canonical institutional rules of the cooperative movement — open membership, democratic control, economic participation, inter-cooperative cooperation — are formal implementations of the conditions that guarantee core non-emptiness, Shapley-value fairness, and long-run coalition stability.
Chapter 7 turns to the dynamic foundation of cooperation: the repeated game and its evolutionary extensions. Having established when cooperation is stable (the core), we now ask how it emerges — and how cooperative norms spread and persist in populations of adapting agents.
Exercises¶
6.1 Consider a three-player joint venture with characteristic function: , , , , , , . (a) Verify that this game is superadditive. (b) Check whether it is convex (test the supermodularity condition for all pairs of coalitions). (c) If the core is non-empty, find one allocation in the core and verify it satisfies all constraints. (d) Compute the Shapley value. Is it in the core?
6.2 Explain intuitively why a cooperative enterprise that implements the Rochdale Principle of “cooperation among cooperatives” (Principle 6) tends to make its cooperative game convex. What economic mechanism is responsible for this?
6.3 In the airport cost allocation example, suppose a fifth airline joins, requiring a full-length runway identical to . Recompute: (a) The characteristic function for all relevant coalitions. (b) The Shapley value allocation. (c) Does ’s presence reduce or increase the cost burden on , , and ? Why?
★ 6.4 Prove Theorem 6.2: the Shapley value of a convex game lies in the core.
Your proof should: (a) Fix an arbitrary coalition and an arbitrary ordering of . (b) Show that under convexity, the marginal contribution of to is at least the marginal contribution to for any coalition . (c) Use this to show for all . (d) Conclude that .
★ 6.5 A mutual insurance cooperative has 10 members. Member faces an annual loss with probability , independent across members. The cost of self-insurance for member alone is , where reflects a risk-loading factor. For any coalition , the cooperative’s insurance cost is the expected loss plus the same risk loading applied to the aggregate portfolio:
(a) Show that is submodular (concave) in , and therefore the cost allocation game has a non-empty core.
(b) With members and parameters , , (95th percentile of the normal distribution) for all , compute for a single member and for the grand coalition.
(c) Compute the Shapley value allocation for the symmetric case (all members identical). Interpret the result: how much does each member save by joining the cooperative?
(d) Now suppose member 10 has a higher risk: , . Recompute the Shapley value. Does the high-risk member pay more or less than in the symmetric case? Is the allocation still in the core?
★★ 6.6 The nucleolus of the airport game (Section 6.6) coincides with the Shapley value. This is a known result for airport games, but it does not hold in general.
(a) Construct a four-player game where the nucleolus and Shapley value differ. (Hint: try a game where one coalition has a much higher excess at the Shapley value than at the nucleolus.)
(b) Implement the sequential LP algorithm for computing the nucleolus for your game. Report the nucleolus and verify it is in the core.
(c) Interpret the difference between the nucleolus and the Shapley value for your game: which allocation would a risk-averse cooperative prefer, and why?
(d) Design a ten-firm circular supply chain cooperative in which each firm supplies to two downstream firms and receives inputs from two upstream firms. Specify the characteristic function, verify core non-emptiness, compute the Shapley value, and discuss whether the Shapley value or nucleolus is the more appropriate allocation rule for this governance structure.
Chapter 7 extends the analysis from static stability to dynamic emergence. Having proved when cooperation is stable, we now ask how it arises — how cooperative norms spread through populations of agents who are not assumed to be rational in the full game-theoretic sense, but who adapt their strategies based on what works. The bridge between game theory and evolutionary dynamics turns out to run directly through the mechanism of stigmergy: the distributed, environment-mediated coordination that Chapter 2 identified as the third engine of economic organization.