[EM] Could a single specially-crafted new vote resolve all ties in a Shulze election?
Kristofer Munsterhjelm
km_elmet at lavabit.com
Tue Nov 15 08:37:04 PST 2011
Scott Ritchie wrote:
> Anyway, I'd like to prevent problems in the future, so:
> 1) Endorse an algorithm. I've already decided on Shulze, since that's
> what Debian uses and they're our sister project.
> 2) Create a formal tie-breaking rule. My intuition says that we can
> give Mark Shuttleworth (who already has special privileges) a second
> vote that he only uses in the case of a tie, add that vote to the box,
> and then rerun the election.
>
> However, I'm not 100% sure that a regular vote cast in the CIVS sense
> will actually resolve ties cleanly. So, I'm asking the list:
>
> Suppose we have a tie among {A,B} for the marginal seat in an election.
> Would a vote for A > B that expressed no other preferences always
> result in an identical overall ranking except with a resolved tie?
>
> If the tie is larger (or number of marginal seats larger), could he
> similarly vote {A>B=C} or {A=B>C} to resolve them?
>
> Could either vote affect the non-marginal seat order? Shuffling the
> above winners, provided they all still win, isn't much of a problem,
> however shuffling the losers might be an issue since we use the list
> order for replacement candidates when someone steps down mid-term.
It might not resolve the actual tie itself, and it could produce further
ties. The Schulze method uses a strongest path calculation, which means
that (unless I'm mistaken) some contests can be changed without
affecting the result.
This is analogous to the minmax method, which Schulze is based on, and
which considers the worst defeat by any opponent, electing the candidate
whose worst defeat is the least. If you have two candidates, call them A
and B, and their worst defeat is against X and Y respectively, then no
ballot that ranks both X and Y above (or below) both A and B will
resolve the tie, because it alters both worst defeats by the same
amount. For Schulze, it's a bit more complex, but the same reasoning holds.
My educated guess is that Schulze is considerably less likely to produce
more ties in this case than it is likely to simply retain the ties that
do exist, and it is more likely still to actually resolve the tie while
not producing any more ties.
-
You could break the ties in a simple way by just using Mark's ballot
directly. If there's a tie between A and B, then you check if Mark voted
A above B or vice versa, and the candidate he voted highest wins. You
can do the same thing with multiple candidates: if there's a tie between
A, B, and C, and Mark's vote (over A, B, and C alone) is A>B>C, then A
wins, B comes second, and C third.
If that still doesn't resolve the tie, pick a random ballot and break
ties as shown above. Do so until the tie is broken or all the ballots
have been exhausted. If there's still a tie, that means nobody voted A>B
or B>A, so flip a coin. This is called the Random Voter Hierarchy
tiebreaker.
Also, I may be wrong about the subtleties of Schulze. I don't *think* I
am, but if you want to be sure, you might want to ask Markus Schulze
himself (if he doesn't see our posts and replies to either of them).
More information about the Election-Methods
mailing list