[EM] Summability (Efficient Parallelizability)

Forest W Simmons fsimmons at pcc.edu
Fri Apr 6 17:51:44 PDT 2007


For practical purposes any method based on rankings or range style 
ballots, can be closely approximated by a summable version. Since 
approval cutoffs can be incorporated into rankings and ratings, methods 
that require approval cutoffs can also be efficiently accomodated.

It's based on the idea that if you agree with me that A is best, B 
second best, and C third best, then it is likely that your ratings of 
the remaining candidates will be highly positively correlated to mine.

If there are N candidates we need an array with M=N*(N-1)*(N-2) rows 
and N+1 columns.

Each row number stands for one of the permutations of N candidates 
taken three at a time.

If your ballot agrees in the order of the top three candidates with the 
ith permutation, then your rating or ranking (as the case may be) of 
the jth candidate is added into the ith row and jth column of the 
array.  And a one is added into column (N+1) of that row.

Each row of the summed array is a summary of the votes of one of the 
basic M factions, together with the number of voters in that faction.  

The first three numbers in the row are the ones in which the members of 
that faction are in precise agreement.  The remaining numbers (divided 
by the faction size) represent average rankings or ratings of the other 
candidates by members of the faction.

Since the dimension of the Array is N*(N-1)*(N-2) by (N+1) it grows as 
the fourth power of N.  For 100 candidates the array would have only 
one hundred million entries, which is tiny by today's standards of data 
sets.

It is practically infinitesimal compared to the 100 factorial possible 
permutations of the candidates.

Forest



More information about the Election-Methods mailing list