[EM] a Borda-Condorcet relation
Kristofer Munsterhjelm
km-elmet at broadpark.no
Mon Jan 10 15:47:11 PST 2011
Stephen Turner wrote:
> Kathy, yes the Borda winner assigns r points to the (n-r)th
> ranked candidate. It's a method with important problems.
>
> Robert: yes, that was the point, a sort of
> Condorcet:Borda::median:mean, if you like. There is no
> new method or algorithm here.
>
> Kristofer: yes, it is a very simple observation. Your comments
> about burial are very interesting, and show how
> we might be able to apply analysis of (one of) Condorcet
> or Borda methods to the other.
>
> Your way of passing from median to mean, I'm not sure
> I understood completely. Is it something like this?
>
> - median
> - mean of central 5%
> - mean of central 10%
> - etc
>
> where "central 5%" would mean that you discard the 47.5%
> highest and the 47.5% lowest values (with multiplicity
> of course), and when these don't give whole numbers,
> interpolate linearly. Is this right?
More or less, but since the number of voters are exact, there's little
need to interpolate.
Say that (for the sake of simplicity) the number of voters is odd, so
that the median is a single value rather than the mean of two, and that
you have one array for every candidate pair, containing the rank
differences/distances as you showed in your previous post. Then, define
f(x, y, 0) to be the median rank difference, your c(x, y).
f(x, y, 1) is the mean of the element just above the median, the median,
and the element just below median.
f(x, y, k) is the mean of the element just above the upper element used
in f(x, y, (k-1)), the elements used in f(x, y, (k-1)), and the element
just below the lower element used in f(x, y, (k-1)).
This assumes that all the elements (rank differences) have been sorted
so that finding the median is as easy as picking the central element
(value) in the sorted array.
The method would then work like this, in the absence of true ties:
find the minimal p >= 0 so that there exists a candidate X for which,
for any and all other candidates Y, f(X, Y, p) > 0.
If there's a Condorcet winner, then X is the CW and p = 0, because when
p = 0, f is equivalent to your c function. We also know that this method
can't be any less decisive than Borda, simply because at the maximal
value of p, the Borda winner will satisfy the stopping rule above.
An actual algorithm would gradually increase p until the stopping rule
is met. The method concedes just enough in the direction of Borda,
widens the truncated mean just enough, to get an unambiguous result.
When dealing with weighted votes, the problem becomes a little more
complex and that's where one would use a sweep-line algorithm.
Practically speaking, one would also use sums instead of means, so that
expanding the truncated mean is as simple as adding a few more values.
Also note that I haven't dealt with the case where there are true ties
(e.g. everybody votes A = B). In the case of a true tie, one wouldn't
want the method to go all the way to Borda, trying to break a tie that
shouldn't (and can't) be broken.
More information about the Election-Methods
mailing list