(I no longer thing this strategy works, see the thread here; sorry for wasting your time Scott!)
Here's an approach which I think could work, though there are definitely some finicky details (including a potentially-fatal question about convergence at the end, which I couldn't deal with---and which I think may not be the weakest link given that the other steps are also a bit shaky).
For lottery-lotteries and , write:
We say that B strictly dominates A if .
Lemma: if strictly dominates , then there is a continuous that also strictly dominates , i.e. such that has a density with respect to Lebesgue measure and .
(ETA: this lemma is false, see comment from Scott below. I think it's fixed but am not sure.)
Proof: (I'll assume for convenience that there is a finite set of voters although I think this is easy to relax. We could assume that is a point mass if we wanted though obviously won't be. I think this could be greatly simplified.)
Suppose that . For each utility function in the support of the electorate we'll define as the space of values for utility function that occur with positive probability under . Note that is countable and hence that there is a finite set which has at least of the probability mass. Let be the space of lotteries that have a utility in . Let be the union of over all the utility functions .
The idea is that is just a finite union of hyperplanes, and so it divides the space of lotteries into a finite set of open regions. Within each of these regions, continuously shifting 's probability between nearby lotteries results in continuous changes in , plus a discontinuous term whose magnitude is at most (corresponding to the positive-probability utilities in that aren't in ).
If assigns probability to then it is trivial to construct by spreading out continuously within each of these regions: there is guaranteed to be some spreading that changes by strictly less than (since we can make the continuous part of the change arbitrarily small and the discontinuous part is at most ) and so we can find some way of spreading out mass that results in a continuous with .
If assigns positive probability to we need one more step. The idea is that for each point in we can find a "safe" direction to shift the probability from so that it's no longer in : if we pick a random direction each voter prefers to move one way or the other, and so one direction must have majority approval (note that the argument would break at this point if depended on the probability that was at least as good as , rather than being defined symmetrically). Once we've picked such a direction for every point on , we can associate all of the probability from into one of the adjacent open regions and proceed as before. (ETA: this step fails if you are on the edge of the simplex.)
(This lemma might be enough to prove the result when combined with standard fixed point theorems. I'll finish by using standard tools from CS but that may just be because it's what I'm familiar with. I also can't easily do the convergence analysis at the end so that might not work and/or be much simpler from a mathematical perspective.)
Proving the theorem given the lemma: We'll describe a sequence of distributions such that implies that has entropy.
We'd like the sequence to be convergent in the sense that for any continuous , . If this were the case then we'd infer that we can't have for a continuous , since that would give us an absolute which for all sufficiently large , implying that has entropy. By the main lemma, we'd conclude that no (continuous or otherwise) can strictly dominate . For now I'll present the algorithm to generate , in the next section I'll discuss convergence.
Our construction is follow-the-regularized leader with a standard analysis for playing 2-player games. It doesn't converge to a Nash equilibrium but I think it will still be good enough for us.
Let be the entropy of a lottery-lottery (relative to Lebesgue measure on the simplex) and take for a sequence (the exact decay rate of isn't important as long as it goes to zero but the sum diverges). Note that . and that . As a result, the distributions change very slowly, and we have for any lottery-lottery .
Now suppose that . Since diverges, we can find arbitrarily large such that . Then:
In the previous post, I presented the concept of a maximal lottery-lottery as follows:
We start with a finite set of candidates C and a distribution V∈Δ(C→[0,1]) on utility functions on C. Given lottery-lotteries A,B∈Δ(Δ(C)), we say that A dominates B if PA∼A,B∼B,v∼V(v(A)>v(B))≥PA∼A,B∼B,v∼V(v(B)>v(A)). A maximal lottery-lottery is an M∈Δ(Δ(C)) such that for all other L∈Δ(Δ(C)), M dominates L.
Conjecture: For any C and V, there always exists a maximal lottery-lottery.
We discussed how we can construct a powerful and elegant new voting system, if only we can guarantee that a maximal lottery-lottery exists. However it is an open problem whether or not they exist. In this post, I will discuss a few different angles of attacking this conjecture.
An Infinite Game
First, consider the following partial result:
Theorem: Let D be any nonempty finite subset of Δ(C). Then, there exists an M∈Δ(D) such that for all other L∈Δ(D), M dominates L.
Proof: Consider the following symmetric two-player zero-sum game between Alice and Bob: Alice chooses an A∈D, and Bob chooses a B∈D. Alice gets utility equal to Pv∼V(v(A)>v(B))−Pv∼V(v(B)>v(A)), and Bob gets the negative of this utility. This game must have a Nash equilibrium, and in this Nash equilibrium, Alice must play a mixed strategy M∈Δ(D). Since this is a Nash equilibrium in a symmetric zero-sum game, Alice must get at least 0 utility in expectation, no matter what L∈Δ(D) Bob plays. Alice getting at least 0 utility in expectation is exactly saying that M dominates L. □
This proof is valid (you can check the details), so why doesn't it generalize to infinite subsets D, and in particular D=Δ(C)? The problem is that games with infinitely many options need not have Nash equilibria. For example consider the game where Alice and Bob each choose a natural number, and whoever chooses the larger number wins.
Fortunately, often in cases like this, you can get past finiteness assumptions by instead using compactness assumptions, and Δ(C) is compact. Indeed, games with a compact option space and continuous utility functions always have mixed strategy equilibria.
Unfortunately, the game we constructed does not have a continuous utility function! This is easy to see, because if V assigns probability 1 to a single utility function v, if v(A)>v(B), then Alice wins and gets utility 1, but as we continuously move around A, we can discontinuously jump to the game being a tie, and then to Bob winning.
Fortunately, there are a bunch of papers analyzing situations like this. Discontinuities like this show up a bunch in auctions, which also have an infinite compact option space and discontinuous utilities, resulting from discontinuities in who wins the auction.
Unfortunately, Sam Eisenstat and I spent a while looking through a bunch of papers like this, and failed to find anything that we could apply. Several things looked like they might be able to work, but everything we tried ultimately turned out to be a dead end.
A Limit of Finite Games
The above partial result is actually pretty practically useful on its own. Even if maximal lottery-lotteries do not exist, you can always just take D=Dn to be the set of all lotteries that assign each candidate a probability that is a multiple of 1nfor some large natural number n. Because of this, practically speaking, we can use the maximal lottery-lotteries voting system today, without ever proving the conjecture!
Further, we can consider what happens as we send n to infinity. If there is an odd number of voters that each have a utility function in general position, we will always get a unique distribution on Mn∈Δ(Dn) that dominates all other distributions on Dn, and we can look at what happens to Mn as n goes to infinity. Hopefully this converges, but even if it doesn't, we can take any limit point, and ask whether that limit point is a maximal lottery-lottery. My guess is that the sequence does in fact converge, and that the (unique) limit point is a maximal lottery-lottery, but I have not had any luck yet proving either of these.
However, this enables us to get some empirical results! We can just compute some of these finite approximations. Even with three candidates, we have to solve a game with n2 different options, and I have not yet optimized it beyond using an off the shelf linear programming solver in Haskell, running for a few minutes, so the highest I got was n=45. (I am sure we can do much better.)
I took three candidates and three voters, and gave each voter a utility function in general position. Here is a picture of M30. The blank space means that 0 (or near 0) utility is put there. The numbers show the negative of the natural logarithm of the probability that that point is chosen. (Remember, this is a distribution on distributions on a three element set, or equivalently a distribution on the triangle.)
M40 for the same candidates and voters looks similar, but with less detail, and some minor changes. This is a lot of data, but since we are going to use it to sample and then sample from the sample, for the purpose of maximal lottery-lotteries, we only really care about the probability each candidate is elected. For the above example, we get (0.262, 0.415, 0.323) for M30 and (0.263,0.417,0.320) for M40, which seems like some slight empirical evidence towards converging. Obviously there is a lot of room for a much more careful and larger experimental analysis.
Fractals!?!
I believe that maximal lottery-lotteries exist, and are the limit of the above finite approximations, and (when they don't put all probability mass on the distribution that puts all probability mass on a single candidate) usually have some fractal structure. I think the complexity of the above picture is evidence of this, but I also have some mathematical intuition for why this makes sense (which feels hard to put into words):
Being a Nash equilibrium involves equalizing a bunch of constraints. These constraints are combined with the fact that the distribution is supported entirely within the triangle, and so where probability mass would naturally want to be placed outside the triangle, it gets cut off on the boundary. When it is cut off like this, something has to change inside the triangle to fix new constraints that become broken, and this causes the constraints to sort of reflect off the boundary of the triangle, somewhat like ripples. (Some of this intuition is coming from seeing similar things happen when studying nim.) Sorry that I don't have a more articulate description, but the point is, I think we are getting fractals.
Unfortunately, I think this is going to make it harder to show that maximal lottery-lotteries exist, since we will likely not have simple closed forms of what the maximal lottery-lotteries are.
A Generalization of Colonel Blotto
Another way to look at maximal lottery-lotteries is as a generalization of the Colonel Blotto game.
In the the continuous Colonel Blotto game, there are two opposing officers that each have some resources, that they can distribute between some battlefields. We will assume that they each have 1 total unit of resources. Whoever sends the most resources to any given battlefield wins that battlefield. (If they send the same amount, they each win half the battlefield.) Each officer gets utility equal to the number of battlefields that they win. This game and its variants have been analyzed quite a bit over the last century.
Finding maximal lotteries is like solving a variant of the Colonel Blotto game. In the original game, you choose how to distribute resources from the simplex where each battlefield gets non-negative resources, and the total of all the resources is 1, In this variant, you instead have some other convex polytope representing the allowable ways to distribute resources.
To reduce finding maximal lottery-lotteries to a Colonel Blotto game, we consider each voter to be a battlefield. (We will only discuss the case where there is a finite set of equal weight voters here.) Each candidate can be thought of as assigning a utility to each voter, which we can also interpret as sending a number of resources equal to that utility. Thus, the polytope of allowable ways to send resources to battlefields is just the convex hull of these points that come from the candidates. Each point in this convex hull corresponds to (at least) one distribution on candidates, and a solution to this Colonel Blotto game corresponds to a maximal lottery-lottery.
This old RAND paper analyzing Colonel Blotto, seems like some further evidence that we might be looking at fractals.
A Call for Help
I think that proving the existence of maximal lottery-lotteries would actually be a substantial advance for voting theory. (Although it might take some work to get people interested in something that challenges this many of the assumptions of the field.) However, I am not intending to work on this anymore. If you want to take a shot at proving they exist, and have questions, get in touch with me.
Without a proof of existence, I am probably not going to bother writing this up as more than these blogposts, but if anyone manages to prove it, I would be happy to write a paper together. Also if anyone feels very excited about working on this and getting it published in spite of not having a proof, I could maybe be up for collaborating on something like that, especially if someone collects a bunch of experimental evidence and better fractal pictures and is willing to do a lot of the writing.