[EM] Correlated Instant Borda Runoff, without Borda

Dan Bishop daniel-j-bishop at neo.tamu.edu
Fri Dec 23 01:45:36 PST 2005


Months ago, someone proposed a method called "Correlated Instant Borda 
Runoff (CIBR)" in order to fix Borda's clone problem. But only now has 
it occurred to be that CIBR's clone-purging idea might be good for 
things other than improving on Borda.

I've got a couple of examples below, but first I'd like to propose an 
improved defintion of "correlation".

*** DEFINITIONS ***

A candidate C is "voted between" A and B on a ballot if C is voted 
either both strictly higher than A and strictly lower than B, or vice-versa.

The "correlation between X and Y with respect to Z" (where X, Y, and Z 
are candidates), denoted "corr(X, Y) wrt Z" is the proportion of the 
ballots on which Z is NOT voted between X and Y.

The "correlation between D and E", denoted corr(D, E), is defined the 
minimum of corr(D, E) wrt F over all candidates F in the complement of 
{D, E}.

*** SUMMATION ***

Consider a summation array labelled by all possible combinations of X, 
Y, and Z in "corr(X, Y) wrt Z".  To represent a ballot in this summation 
array, put a 0 in each positions in which Z is not voted between X and 
Y, and a 1 elsewhere.  To calculate corr(X, Y) wrt Z, simply add the 
appropriate elements of the ballot arrays and divide by the number of 
ballots.

Let N be the number of candidates, and assume N>2.  By symmetry in the 
definition, corr(X, Y) wrt Z == corr(Y, X) wrt Z, so we only need to 
consider the unordered combinations of X and Y: There are N×(N-1)/2 of 
them.  For each (X, Y) pair, there are N-2 of them.  Therefore, the size 
of the summation array is N×(N-1)/2×(N-2) = (1/2)N³-(3/2)N²+N <= (1/2)N³.

Therefore, the computation of the correlations is third-order summable.

*** EXAMPLE: COMPUTATION OF CORRELATIONS ***

Consider the hypothetical Tennessee capital election between Chattanooga 
(C), Knoxville (K), Memphis (M), and Nashville (N).

42%: M>N>C>K
26%: N>C>K>M
15%: C>K>N>M
17%: K>C>N>M

If I calculated correctly, the correlations of each possible trio of 
candidates are:

corr(C, K) wrt M = 100%
corr(C, K) wrt N = 100%
corr(C, M) wrt K =  59%
corr(C, M) wrt N =  26%
corr(C, N) wrt K =  85%
corr(C, N) wrt M = 100%
corr(K, M) wrt C =  41%
corr(K, M) wrt N =  26%
corr(K, N) wrt C =  15%
corr(K, N) wrt M = 100%
corr(M, N) wrt C =  74%
corr(M, N) wrt K =  74%

Thus, the correlations between each possible pair of candidates are:

corr(C, K) = min(100%, 100%) = 100%
corr(C, M) = min( 59%,  26%) =  26%
corr(C, N) = min( 85%, 100%) =  85%
corr(K, M) = min( 41%,  26%) =  26%
corr(K, N) = min( 15%, 100%) =  15%
corr(M, N) = min( 74%,  74%) =  74%

Note that the clone pair has 100% correlation.

*** EXAMPLE: CLONE-PURGING WITH PAIRWISE COMPARISONS ***
(Just like CIBR, but without the Borda points.)

Consider the election method:

while there are at least 2 candidates:
    compute the correlations
    find the most-correlated pair of candidates
    eliminate the loser of a contest between that pair
elect the remaining candidate

With the ballots from the previous example, the most-correlated pair is 
Chattanooga and Knoxville.  Chattanooga pairwise defeats Knoxville, 83% 
to 17%, so eliminate Knoxville.

The correlation trios without Knoxville are:

corr(C, M) wrt N =  26%
corr(C, N) wrt M = 100%
corr(M, N) wrt C =  74%

The new most-correlated pair is Chattanooga and Memphis.  Chattanooga 
beats Memphis, 58% to 42%, so eliminate Memphis.

This leaves only two candidates: Chattanooga and Nashville.  Chattanooga 
pairwise loses to Nashville, 32% to 68%, so is eliminated.  Nashville wins.

Note that the example elected the Condorcet winner.  This will always be 
the case, because if a CW exists, then by definition it cannot pairwise 
lose to another candidate and thus will never be eliminated.

*** EXAMPLE: CLONE-TRANSFER APPROXIMATION OF IRV ***

Consider the election method:

count the first-choice votes of each candidate
while no candidate has a majority of the vote:
    eliminate the last-place candidate
    transfer that candidate's votes to their most-correlated candidate
elect the candidate with a majority of a vote

With the ballots from the original example, the first-choice votes are:

42%: M
26%: N
17%: K
15%: C

No candidate has a majority, so the last-place one (Chattanooga) is 
eliminated.  The correlations without Chattanooga are:

corr(K, M) wrt N =  26%
corr(K, N) wrt M = 100%
corr(M, N) wrt K =  74%

Chattanooga is 26% correlated with Memphis, 85% correlated with 
Nashville, and 100% correlated with Knoxville.  Because Knoxville is 
best-correlated to Chattanooga, it receives its vote, so the count is now:

42%: M
32%: K
26%: N

The next candidate for elimination is Nashville.  The best-correlated 
candidate to Nashville is Knoxville, which receives Nashville's vote, 
producing a final tally of:

58%: K
42%: M

Knoxville now has a majority of the vote, and is declared the winner. 
(Note that is the same as the IRV winner.  I'd be interested to know how 
often this is the case.)


By changing "majority" to "Droop quota" and extending the "transfer 
votes to the most-correlated candidate" rule to excess votes, this 
method can be used to approximate STV (or STV-CLE or a pairwise 
comparision for CPO-STV).  The advantage over traditional STV is that 
the clone-transfer method is third-order summable.



More information about the Election-Methods mailing list