[EM] Re: Counting Time

Paul Kislanko kislanko at airmail.net
Thu Jan 20 11:53:37 PST 2005


Correcting -  I wrote in too much haste:
> 1. For each ballot, for each pair of candidates {X, Y} count 
> defeat.X =
> defeat.X if the voter ranked Y better than X

if it were not obvious, I meant 
  defeat.X = defeat.X +1

Apologies.

> -----Original Message-----
> From: election-methods-electorama.com-bounces at electorama.com 
> [mailto:election-methods-electorama.com-bounces at electorama.com
> ] On Behalf Of Paul Kislanko
> Sent: Thursday, January 20, 2005 1:49 PM
> To: 'Forest Simmons'
> Cc: election-methods-electorama.com at electorama.com
> Subject: RE: [EM] Re: Counting Time
> 
> 
> Forest Simmons wrote (Thursday, January 20, 2005)
> 
> > Here's a quick way to find the Condorcet Winner if there is one:
> > 
> > Use Rob LeGrand's ballot by ballot approval idea, but instead 
> > of ballot by 
> > ballot, use voter by voter.
> > 
> > For fairness, either randomize the order of polling the 
> > voters or else 
> > poll them twice, once from left to right, and once from right 
> > to left, so 
> > that each voter gets to vote twice.
> 
>  This is an example of how terminology can confuse me.
> 
> In what way is "voter by voter" different from "ballot by 
> ballot"? Until I
> read this I would have considered those phrases synonymous.
> 
> But, Mike Ossippoff was kind enough to provide me the other day a very
> efficient way to find the CW if there is one, and more 
> generally how to find
> the Smith Set which will have one member if there's a CW.
> 
> 1. For each ballot, for each pair of candidates {X, Y} count 
> defeat.X =
> defeat.X if the voter ranked Y better than X, defeat.Y = 
> defeat.Y +1 if the
> voter ranked X better than Y. If equal rankings are allowed, 
> leave both
> defeat.X and defeat.Y at their current values if on this 
> ballot the voter
> specified X=Y. 
> 
> 2. Sort the candidates by defeat.candidate in ascending 
> order. The candidate
> with the lowest number of these pairwise-by-voter defeats are 
> in the Smith
> Set, and if no alternative pairwise-defeats (according to the
> pairwise-matrix SUM over all ballots) then the that identifies the CW.
> 
> If there's not a CW you can continue to construct the Smith Set by the
> simple rule "all X with defeat.X equal to or higher than the 
> most recent
> addition to the Smith Set and have a pairwise-win over the most recent
> addition to the Smith Set are also in the Smith Set", and 
> iterate until no
> remaining candidate has a pairwise win over any of the 
> previously identified
> candidates.
> 
> This is very fast, as it can almost be done as a byproduct of 
> constructing
> the pairwise matrix. The key is you have to "do over ballots" to count
> pairwise defeats. You cannot get that information from the 
> pairwise matrix.
> 
> 
> ----
> Election-methods mailing list - see http://electorama.com/em 
> for list info
> 





More information about the Election-Methods mailing list