[EM] Fast Condorcet-Kemeny calculations -- in polynomial time

Richard Fobes ElectionMethods at VoteFair.org
Thu Dec 22 11:40:28 PST 2011


On 12/22/2011 12:27 AM, Jameson Quinn wrote:
 > ...
 > If you aren't 100% sure you have the right answer, you probably don't
 > have the right answer 100% of the time.

Keep in mind that I am allowing for cases in which there are 50 or 100 
choices _and_ it is important for every single one of the choices to be 
correctly ranked.

In real life there are cases that involve lots of candidates -- in fact 
I recently heard about an election involving 46 candidates -- but only 
the top few choices are important.  (Maybe as many as the top half win 
seats.)  The correct ranking for the obviously losing candidates is not 
needed.

Specifically I don't want to claim -- without proof -- that every one of 
the obviously losing candidates -- say the bottom 5 candidates out of 50 
candidates -- is accurately ranked with respect to each other. 
(Actually in this case the lack of statistical significance of the 
collected data is a bigger issue.)

Remember that other single-winner voting methods only identify a single 
winner.  The VoteFair popularity ranking software will always correctly 
identify the correct single winner according to the Condorcet-Kemeny 
criteria.

My uncertainty is about the correct ranking of every single choice when 
there are 50 or 100 choices.

Keep in mind that the software easily (quickly) calculates all the 
sequence scores if there are up to 6 choices, so those results can be 
used to accurately identify the winner -- which is all that is usually 
wanted anyway.

My statement ...
 >    But as far as I know, the algorithm always finds the highest
 >    score, even in the most complex cases.
... is not expressed as having 100% certainty because I do not have a 
_proof_ that it always finds the largest sequence score.

I have run calculations for thousands of rankings (based on real-life 
data, plus unusual cases that I've collected), and I have compared those 
rankings to the method that calculates every sequence score (if there 
are no more than 6 choices), and I have not found any cases in which the 
described algorithm fails to find the highest score.

Again I'll say that my concerns about the validity of the results relate 
to odd kinds of ties, which are not relevant to the Condorcet-Kemeny method.

That last sentence needs clarification.  Similar to the way that the 
"Condorcet method" does not specify what should happen when there is no 
Condorcet winner, the Condorcet-Kemeny method does not specify what 
should happen when more than one sequence has the same highest score. 
Those are the cases where I know I have correctly identified the implied 
ties for simpler cases, but there are complex (such as non-symmetrical) 
cases for which others might argue for a different tie structure.

Richard Fobes


On 12/22/2011 12:27 AM, Jameson Quinn wrote:
>
>
> 2011/12/22 Richard Fobes <ElectionMethods at votefair.org
> <mailto:ElectionMethods at votefair.org>>
>
>       But as far as I know, the algorithm always finds the highest
>     score, even in the most complex cases.
>
>
> If you aren't 100% sure you have the right answer, you probably don't
> have the right answer 100% of the time.
>
>
>
>     Yes, a _proof_ that the highest sequence score has been found may be
>     NP-hard.  Yet, as the calculation descriptions point out, that
>     becomes an issue only in situations that are like finding the
>     highest sand dune in a desert.  In such cases different experts will
>     argue about which candidate really should have won.
>
>
> I understand that you're claiming that the only cases where your
> algorithm might not give the right answer are unrealistic cases where
> the "wrong" answer is not actually very wrong. Still, if you can't prove
> you have the right answer, you possibly don't.
>
> So your own claims contradict themselves. It would seem that you do not
> have a polytime algorithem for finding the Kemeny-Young winner, but just
> for probably finding that winner. I would not be surprised if your
> algorithm was right >99.9% of the time. But if the alternative when your
> algorithm is wrong is a 10% chance of a civil war which kills millions,
> then that still could be an unacceptable risk. And your claim to have
> solved the problem, when you haven't, actually reduce my confidence that
> you've even solved it 99% of the time.
>
> Jameson
>





More information about the Election-Methods mailing list