Tournaments
Last updated
Last updated
This is the last setting we’re going to look at.
A tournament can be represented formally by a set of alternatives , and a pairwise dominance relation between any two alternatives. That is, .
Here, means that alternative dominates alternative .
And for every pair of alternatives, exactly one dominates the other. So, the “tournament graph” is has directed edges (it’s a complete graph). This is the most common way to represent a tournament.
Examples of use-cases include sports (where some teams beat others), elections (where we can form a majority graph, given a ranking of candidates by all voters), webpage ranking, biological interactions (for exampe, the pecking order in a flock of chickens).
Outdegree of is the number of alternatives dominated by (it’s called outdegree because it’s the number of outgoing edges from in the tournament graph).
Outdegree is a reasonable measure of how strong an alternative is in some situations.
Note that in any tournament graph, the outdegree + indegree = , where is the number of alternatives.
Condorcet Winner: An alternative that dominates all other alternatives (i.e., outdegree = )
Condorcet Loser: An alternatiev that is dominated by all other alternatives (i.e., outdegree = 0)
A tournament solution is a method of choosing the “winners” (in fact, this mechanism is what defines who “wins”) of any tournament. Formally, it is a mapping from any tournament instance to a non-empty subset of alternatives.
A reasonable requirement of any tournament solution is to be invariant under isomorphisms. That is, relabelling the alternatives (but preserving the structure of the tournament graph) should yield the same winners. Basically, the algorithm should not use labels of the alternatives (e.g. names of sports teams) to determine who wins. An example is that the algorithm should not tie-break by alphabetical ordering of the alternatives.
As a direct consequence of this, in a cyclic tournament of size 3, every tournament solution must select ALL alternatives.
2 other common-sense axioms that we want our tournament solutions to satisfy are:
Examples of possible tournament solutions:
Copeland set (CO): Alternatives with the highest outdegree.
Top cycle (TC): Alternatives that can reach every other alternative via a directed path (of any length)
Hence, we’ve proved that the two definitions are equivalent.
We claim that an equivlent definition of UC is the set of all uncovered alternatives (which is where the name comes from)
We prove some of them:
There are some other tournament solutoins (which goes to show that people try to come up with novel and fancy methods of solving this problem):
Slater set (SL): Alternatives that are maximal elements in some transitive tournament that can be obtained by inverting as few edges as possible.
Bipartisan set (BP): Alternatives that are chosen with nonzero probability in the (unique!) Nash equilibrium of the zero-sum game formed by the tournment matrix.
Markov set (MC): Alternatives that stay most often in the “winner stays” competition corresponding to the tournament (i.e., the limiting distribution of the markov chain modeled by the tournament where the randomness lies in selecting the next candidate to play against the current winner, not in who beats whom.)
Formally, if is an isomorphism between 2 tournaments, then the subset of that a tournament solution chooses from is the image (with respect to ) of the subset that chooses from .
Condorcet Consistency: If there is a Condorcet winnner , then is uniquely chosen.
Monotonicity: If is chosen, then it should remain chosen when it is strengthened against another alternative and everything else remains the same. (i.e., improving a candidate’s strength cannot convert it from a winner to a loser.)
Uncovered set (UC): Alternatives that can reach every other alternative via a directed path of length
Banks set (BA): Alternatives that appear as the maximal (i.e., strongest) element of some transitive subtournamnet that cannot be extended. (A transitive tournament is one in which the alternatives can be ordered as so that dominates for all .)
An equivalent definition of Top cycle is that it is the unique smallest nonempty set of alternatives such that all alternatives in dominate all alternatives outside .
First, we need to show that such a set is a well-defined / valid tournament solution. Clearly the set of all the alternatives satisfies the property that “all alternatives in dominate all alternatives outside ” trivially — so we can always return some valid solution.
Next, we that the smallest such set must be unique. Suppose not. Say, there were 2 smallest sets and such that both satisfy “all alternatives inside the set dominate all alternatives outside it”. This is clearly not possible: it is impossible to find and such that and . If we did, then by definition, we would need an arrow from as well as from (but both cannot dominate each other). (And one can’t be a strict subset of the other because of our requirement for “smallest” such set.)
So, we’ve shown that there is such a unique smallest nonempty set .
Finally, we need to show that this definition of is equivalent to our original definition.
Observe that any cannot reach any (because everything in dominates everything outside , so all the edges from are outwards), hence is not in TC.
Further, any can reach any directly.
So, all we have to show is that any can also reach any other (because for to be in TC, it needs to be able to reach all other alternatives). This is where we can make use of the “smallest” criteria in the definition of . Suppose not. Then, cannot reach . Find all the alternatives in that can reach (including itself) — and we claim that this is a smaller set such that every alternative inside it dominates every alternative outside it (it’s smaller because it does not include and it is a subset of ). It’s a valid such set because if any other alternative outside this set could dominate anything inside it, then it would be able to reach via a path (of any length), and would’ve already been inside this set in the first place.
Covering relation: An alternative covers another alternative iff:
dominates , and
For any , if dominates , then also dominates .
It’s a very strong indicator that is better than → literally “i beat you, and i also beat everyone you beat.”
Suppose can reach any in at most 2 steps. Then, either dominates (path length = 1) or dominates some that dominates (path length = 2). In either case, cannot cover . Similarly, we can show the other direction. So, can reach in 2 steps does not cover .
UC TC: trivial.
CO UC: Let CO. Then, has the highest outdegree among all alternatives. Suppose for contradiction that covers . Then, must dominate as well as everyone that dominates. Clealry, must have outdegree strictly more than . Contradiction.
BA UC: Let BA. Then, there is a transitive tournament with as the maximal element (head) that cannot be extended. Suppose for contradiction that covers . Then, can extend since it beats and beats everyone that beats. Contradiction.