Tournament solution
| A joint Politics and Economics series |
| Social choice and electoral systems |
|---|
|
A tournament solution is a function that maps an oriented complete graph to a nonempty subset of its vertices. It can informally be thought of as a way to find the "best" alternatives among all of the alternatives that are "competing" against each other in the tournament. Tournament solutions originate from social choice theory,[1][2][3][4] but have also been considered in sports competition, game theory,[5] multi-criteria decision analysis, biology,[6][7] webpage ranking,[8] and dueling bandit problems.[9]
In the context of social choice theory, tournament solutions are closely related to Fishburn's C1 social choice functions,[10] and thus seek to show who are the strongest candidates in some sense.
Definition
[edit | edit source]A tournament graph is a tuple where is a set of vertices (called alternatives) and is a connex and asymmetric binary relation over the vertices. In social choice theory, the binary relation typically represents the pairwise majority comparison between alternatives.
A tournament solution is a function that maps each tournament to a nonempty subset of the alternatives (called the choice set[2]) and does not distinguish between isomorphic tournaments:
- If is a graph isomorphism between two tournaments and , then
Examples
[edit | edit source]Common examples of tournament solutions are the:[1][2]
- Copeland set
- Smith set (aka Top cycle)
- Slater set[clarification needed]
- Bipartisan set
- Landau set
- Banks set
- Minimal covering set
- Tournament equilibrium set[clarification needed]
References
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).