[EM] Simplest Condorcet method to hand count?
Kristofer Munsterhjelm
km-elmet at munsterhjelm.no
Sun May 25 04:21:21 PDT 2025
On 2025-05-24 07:22, Etjon Basha via Election-Methods wrote:
> Thank you all, gentlemen
>
> I greatly enjoyed the discussion and FWIW come out of it with a greater
> appreciation of Condorcet.
>
> A summary for my own benefit: it seems like a hand-count makes one chose
> between two counts for races with n candidates.
> In all, there seems to be no faster and more practical way than a
> pairwise count to compute a Condorcet winner manually.
The only way I see to break this barrier is to use randomness. You could
randomly sample ballots if the complexity is prohibitive. E.g. you could
count a random pairwise contest from each ballot. But then you need a
trusted way to generate randomness.
Theoretically, you could even do this on the front-end: ask each voter
his preference for a randomly chosen pairwise contest X>Y. This is a
very simple ballot and would leave the voter to only have to consider
two candidates.[1] However, it would be unfamiliar and probably wouldn't
be received well: even in the best case, you've replaced voters having
to trust a machine count with voters having to trust your source of
randomness, and if the race has a few very clear frontrunners, the
majority of the voters who don't get asked about any frontrunner contest
might feel cheated out of their opinion.
But deterministically for Condorcet, I think v voters times n candidates
is the best you can do (at least without seriously thinking outside the
box). Because suppose otherwise, that you only check (n-1) candidates.
Then it's possible that the candidate that you didn't check is the
actual CW. There may be heuristics - e.g. if someone has a majority of
the first preferences, that candidate is the CW - but they won't always
hold.
On a related note, I have been thinking about how to formally prove that
a given method has a minimum degree of summability, or that for, say,
thre candidates, it must know the value of (e.g.) five variables. Such
an approach could show that, yes, you need n pairwise counts for every
known method. (It could also disprove it, but that would be more
surprising.)
For concrete methods that are always decisive, this becomes a linear
algebra problem.[2] I haven't found a way to solve this problem,
however. There's an obvious upper bound using separating hyperplanes,
but to my knowledge it's just that - an upper bound.
The problem for methods that pass some criteria is even harder. For
instance, I suspect that determining the innermost mutual majority set -
the set of candidates that methods passing mutual majority must elect
from - is not summable. But there are lots of methods that do pass
mutual majority and *are* summable. I would be surprised if my intuitive
hunch for Condorcet were to be disproven, though.
-km
[1] A fun theoretical system for people who consider rational ignorance
a problem would be to assign every voter a defined pairwise contest a
sufficiently long time before the election. Then the voter would only
have to evaluate these two candidates, and could do so in more detail.
But in practice, I don't think it would be accepted, and would require
significant technology in its own right.
[2] Each election can be characterized by a "vote vector" which lists,
for each preference orde, how many voters voted that way. Then each
candidate has a win region which is a union of convex polytopes in
n!-dimensional space, and every point in A's win region has coordinates
equal to a voting vector where the method declares A a winner. Then you
have to find a minimal dimension projection so that no point in
different candidates' win regions overlap after projecting all the win
regions down to that dimension.
More information about the Election-Methods
mailing list