Theory of Games and Economic Behavior IV: The Characteristic Function of a Zero-Sum n-Person GameTextbook
Motivation
Chapter VI of von Neumann and Morgenstern's Theory of Games and Economic Behavior (1944; 3rd ed. 1953) opens the general theory of zero-sum games with more than two players. The authors propose to describe everything that can be said about coalitions, compensations between partners and fights between coalitions through one numerical object, the characteristic function : the amount a group of players can secure for itself against all the others (25.2.1). The whole later theory of the book (imputations, domination, solutions, simple games, decomposition) is built on this set function, and the same object, under the name "coalitional game" or "TU game", is the starting point of cooperative game theory as a field (cores, Shapley value, nucleolus).
§§25–27 settle two foundational questions about it. First, which set functions arise as characteristic functions of actual games? Second, which characteristic functions describe the same strategic situation, and how is a canonical representative chosen? The answers (a complete characterization by three conditions, and the reduced form under strategic equivalence) are what later chapters, and much of the cooperative literature, use when they take "a characteristic function" as a primitive without reference to any game.
Setting
A zero-sum -person game in normalized form (11.2.3, 25.1.3) has players . Player chooses a pure strategy , , uninformed about the others' choices, and then receives the real amount , subject to (25:1)
Let and, for , . The book defines in 25.1.3 through a fictitious two-person game: all players of form one composite player , all players of another, . The pure strategies of are the aggregates (one choice for each ), those of are the aggregates , and receives (25:2)
A mixed strategy of is a probability vector on the set of all aggregates , and one of is a probability vector on the aggregates . With ,
The coalition therefore randomizes jointly: is one distribution over its members' strategy tuples, not a product of independent mixtures. The empty set and are coalitions too (footnote 2, p. 241).
The three conditions of 25.3.1 on a set function are
From 26.2 on, every set function satisfying them is called a characteristic function.
Two such functions are strategically equivalent (27.1) if for numbers with ((27:1), (27:2)). A function is reduced if all one-element coalitions have the same value, (27:3); with that common value written , (27:5). A game is inessential if the reduced form of its characteristic function is , and essential otherwise (27.3).
Formalization targets
Goal: the characterization of characteristic functions (26.2)
The "only if" half is 25.3.1; the "if" half is 26.1.1, which requires a single game realizing on every coalition simultaneously.
Milestones
- 25.3.1: every satisfies (25:3:a)–(25:3:c).
- (25:A): the three conditions are equivalent to on decompositions of for , with equality for .
- 26.1.1: every satisfying (25:3:a)–(25:3:c) is for some game .
- (27:A): every characteristic function is strategically equivalent to exactly one reduced characteristic function, given by (27:2), (27:4).
- (27:7): for reduced and every -element , , with equality in the stated boundary cases.
- (27:B): inessential iff ; essential iff .
- (27:C) and (27:D): inessential iff is additive, , equivalently iff (25:3:c) always holds with equality.
Significance
The characterization makes the three conditions (25:3:a)–(25:3:c) the complete axiomatics of zero-sum characteristic functions. Every later result in the book that is stated "for a characteristic function" (the solutions of the three-person game in §32, the simple games of Chapter X, the decomposition theory of Chapter IX) is thereby a result about zero-sum games, and conversely no further constraint on is hidden in the game model. The reduced form of §27 cuts the parameter space of characteristic functions by and turns essentiality into a sign condition, which is used throughout the rest of the book.
These results are proved in the book. As far as a search of the Prove2Me catalog shows (queries on characteristic function, coalition, strategic equivalence, inessential, superadditive), none of them is formalized there; the existing cooperative-game definitions on the platform use other normalizations ( only, no complementarity condition) and are not this object. The mission produces a machine-checked link between the non-cooperative model of an -person game and the cooperative set function, including the book's explicit game construction behind 26.1.1.
Difficulty
The "only if" direction requires comparing values of different two-person games: (25:3:c) asks that the coalition can guarantee as much as and separately, which rests on the coalition mixing jointly, and (25:3:b) needs the minimax theorem, since is a Max-Min for the opposite side. The "if" direction is an existence claim: from an abstract one must produce one finite game whose characteristic function matches on all coalitions at once. Producing, for each separately, a game with the right value is easy and proves nothing. The §27 results are finite linear algebra over set functions, but the uniqueness in (27:A) and the boundary equalities in (27:7) depend on using all three conditions.
Formalization scope
Players are Fin n (the book's are ), coalitions are Finset (Fin n), is the complement Sᶜ, and set functions are Finset (Fin n) → ℝ. A game is a structure ZeroSumGame n with strategy sets Fin (β k), a field β k > 0 (finitely many and at least one pure strategy per player), real payoffs H τ k, and the zero-sum condition (25:1) as a field. An aggregate is a dependent function on the members of ; mixed strategies are elements of Mathlib's stdSimplex, and the coalition's is a single distribution on aggregates, as in 25.1.3. The Max and Min in are written as ⨆/⨅ over the simplices; these are nonempty and the bilinear form is bounded on them, so no junk value arises. No lower bound on is imposed: the book's statements remain true for and , so dropping the implicit is a harmless strengthening.
Standing hypotheses instantiated in the statements: finiteness of the strategy sets and (25:1) (25.1.3) are part of ZeroSumGame; the §27 results carry (25:3:a)–(25:3:c) as a hypothesis, the book's standing assumption from 26.2 on ("characteristic function"); (27:7) carries reducedness (27:3) and the definition (27:5) of ; strategic equivalence includes (27:1). The reduced form is the explicit function of (27:2), (27:4), with as a real division that only matters for .
A trivializing reading of the goal, "for every there is a game with ", is excluded: the statement asks for one game with as functions. The coalition value is not the value under independent mixtures of the members, which is smaller in general and for which (25:3:c) can fail.
A complete development needs the minimax theorem for finite matrix games (the platform's AGT.zero_sum_minimax covers it for matrices indexed by Fin (m+1), and can be transported to the aggregate types), bookkeeping for splitting and joining strategy profiles along and , and the construction of 26.1 with its zero-sum check. The profile-splitting lemmas and the value facts for coalition games are reusable for the book's Chapter XI (general games) and for any work on coalitional values of strategic games. Contributions welcome: the §27 milestones, which are self-contained, and the two directions of the goal.
Selected references
- J. von Neumann and O. Morgenstern, Theory of Games and Economic Behavior, 60th-anniversary edition, Princeton University Press, 2007 (reprint of the 3rd edition, 1953), §§25–27, pp. 238–254. https://doi.org/10.1515/9781400829460
- J. von Neumann, "Zur Theorie der Gesellschaftsspiele", Mathematische Annalen 100 (1928), 295–320 (the minimax theorem used for ). https://doi.org/10.1007/BF01448847
- M. Maschler, E. Solan and S. Zamir, Game Theory, Cambridge University Press, 2013, Ch. 16 (coalitional games with transferable utility). https://doi.org/10.1017/CBO9780511794216