election-methods@mailman.electorama.com

Technical discussion of election methods

View all threads

Favorability Sorted Ranked Pairs

FS
Forest Simmons
Fri, Oct 27, 2023 11:21 PM

For each pair P of candidates, let Strength(P)=cov(P)+epsilon*wv(P), where
cov(P)=One If one member of P covers the other one, Else zero EndIf, and
wv(P) is the number of ballots on which the member of P that pairbeats the
other outranks the other.

So the strength of P is primarily determined by whether or not the pairwis
winner covers the loser, and secondarily by the pairwise support of the
winner.

Here's the procedure for constructing the Favorability Rank Pairs Finish
Order FRPFO:

List the candidates in order of favorability. Then ....
While any adjacent pair P is listed with loser(P) ahead of winner(P),
update the list by transposing the strongest such pair. EndWhile.

The final list is the FRPFO.

Suppose the Favorability of a candidate is its max pairwise support. The
corresponding FRPFO order could be called the MaxFRPFO order, and its head
the MaxFRPFO candidate.

Related Burial Resistant Method:

Elect the nemesis of the nemesis of the MaxFRPFO candidate, where the
nemesis of X is the winner of the strongest candidate pair whose loser is X.

For each pair P of candidates, let Strength(P)=cov(P)+epsilon*wv(P), where cov(P)=One If one member of P covers the other one, Else zero EndIf, and wv(P) is the number of ballots on which the member of P that pairbeats the other outranks the other. So the strength of P is primarily determined by whether or not the pairwis winner covers the loser, and secondarily by the pairwise support of the winner. Here's the procedure for constructing the Favorability Rank Pairs Finish Order FRPFO: List the candidates in order of favorability. Then .... While any adjacent pair P is listed with loser(P) ahead of winner(P), update the list by transposing the strongest such pair. EndWhile. The final list is the FRPFO. Suppose the Favorability of a candidate is its max pairwise support. The corresponding FRPFO order could be called the MaxFRPFO order, and its head the MaxFRPFO candidate. Related Burial Resistant Method: Elect the nemesis of the nemesis of the MaxFRPFO candidate, where the nemesis of X is the winner of the strongest candidate pair whose loser is X.
KM
Kristofer Munsterhjelm
Sat, Oct 28, 2023 11:58 AM

On 10/28/23 01:21, Forest Simmons wrote:

For each pair P of candidates, let Strength(P)=cov(P)+epsilon*wv(P),
where cov(P)=One If one member of P covers the other one, Else zero
EndIf, and wv(P) is the number of ballots on which the member of P that
pairbeats the other outranks the other.

A related thought:

Let a certain sequence S of pairwise victories' score be the sorted
vector of their magnitudes, from greatest to least, and let S_1 > S_2 if
leximax, the sorted vector for S_1 is greater than that for S_2.

Then Ranked Pairs consists of finding the sequence corresponding to the
maximal such vector subject to that the induced ordering of the sequence
is transitive.

How about finding the maximum sequence subject to that the winner should
come from some desirable set? Your method is a way to do this for the
uncovered set... I think (I'd have to prove that the sequence is maximal
subject to the winner being uncovered). Is there a natural extension for
other sets like Banks?

If we just brute-forced it, would the Banks-restricted method be
monotone? It's probably very hard to say.

Or say we brute-forced it with the winner being part of the resistant
set. This would be burial resistant and shouldn't have the high other
strats effect of CTE or beat chain methods. Perhaps it would be
monotone? Maybe there is some more natural way to phrase it than just
"try every possible ordering and see which maximizes the leximax
measure, and has a winner in the resistant set".

In a way, election method questions are like number theory ones: so easy
to ask, sometimes incredibly hard to answer.

-km

On 10/28/23 01:21, Forest Simmons wrote: > For each pair P of candidates, let Strength(P)=cov(P)+epsilon*wv(P), > where cov(P)=One If one member of P covers the other one, Else zero > EndIf, and wv(P) is the number of ballots on which the member of P that > pairbeats the other outranks the other. A related thought: Let a certain sequence S of pairwise victories' score be the sorted vector of their magnitudes, from greatest to least, and let S_1 > S_2 if leximax, the sorted vector for S_1 is greater than that for S_2. Then Ranked Pairs consists of finding the sequence corresponding to the maximal such vector subject to that the induced ordering of the sequence is transitive. How about finding the maximum sequence subject to that the winner should come from some desirable set? Your method is a way to do this for the uncovered set... I think (I'd have to prove that the sequence is maximal subject to the winner being uncovered). Is there a natural extension for other sets like Banks? If we just brute-forced it, would the Banks-restricted method be monotone? It's probably very hard to say. Or say we brute-forced it with the winner being part of the resistant set. This would be burial resistant and shouldn't have the high other strats effect of CTE or beat chain methods. Perhaps it would be monotone? Maybe there is some more natural way to phrase it than just "try every possible ordering and see which maximizes the leximax measure, and has a winner in the resistant set". In a way, election method questions are like number theory ones: so easy to ask, sometimes incredibly hard to answer. -km
FS
Forest Simmons
Sat, Oct 28, 2023 4:48 PM

Here's something in the same spirit that can be done.

Initialize with the strongest pair c1>c2.

Now suppose c2>c3 is the next strongest pair, and that c1>c3 is also a
valid pairwise defeat.  Then since the second strongest pair is
transitively consistent with the previous progress ... we incorporate it to
get

C1>c2>c3

We skip over the Pairs that cannot be entirely & consistently accomodated
into the transitive chain.

It takes O(n^2) steps to check (and reject or incorporate) each of the n^2
pairs. So altogether O(n^4) steps ... typically drastically fewer steps.

Is this a maximal chain?

Yes! If another candidate C could by itself be accomodated into the chain
H>....>T, then why did we skip over both H>C and C>T when those two pairs
came up in the sequence of pairs?

Now what is the significance of what we have accomplished?

Suppose we reversed the chain by swapping it end for end.  That would
reverse every defeat pair in the sequence of incorporated Pairs.

Suppose the cost of reversing the j_th pair is set at 1/2^j.

Then the cost of reversing the chain we have constructed is maximal.  It
would be cheaper to reverse any other maximal chain.

Think of the j_th pair as a magnetic dipole of strength 2^(-j). We  have
constructed the chain of maximal magnetic moment out of the Lego's we were
given ... the moment is (kind of) a measure of how much torque it would
take to rotate it in a uniform field of unit strength. [To be
approximately correct, we would have to connect the dipoles side by side
rather than lengthwise]

Anyway, the head of a maximal transitive chain of candidates like this is
(by definition) a Banks candidate.

This version of Ranked Pairs  is extremely easy to carry out in practice,
because in practice the top cycle has only three members of Banks to
consider. The head of the strongest of the three Pairs will be the winner
we are looking for.

fws

On Sat, Oct 28, 2023, 4:58 AM Kristofer Munsterhjelm km_elmet@t-online.de
wrote:

On 10/28/23 01:21, Forest Simmons wrote:

For each pair P of candidates, let Strength(P)=cov(P)+epsilon*wv(P),
where cov(P)=One If one member of P covers the other one, Else zero
EndIf, and wv(P) is the number of ballots on which the member of P that
pairbeats the other outranks the other.

A related thought:

Let a certain sequence S of pairwise victories' score be the sorted
vector of their magnitudes, from greatest to least, and let S_1 > S_2 if
leximax, the sorted vector for S_1 is greater than that for S_2.

Then Ranked Pairs consists of finding the sequence corresponding to the
maximal such vector subject to that the induced ordering of the sequence
is transitive.

How about finding the maximum sequence subject to that the winner should
come from some desirable set? Your method is a way to do this for the
uncovered set... I think (I'd have to prove that the sequence is maximal
subject to the winner being uncovered). Is there a natural extension for
other sets like Banks?

If we just brute-forced it, would the Banks-restricted method be
monotone? It's probably very hard to say.

Or say we brute-forced it with the winner being part of the resistant
set. This would be burial resistant and shouldn't have the high other
strats effect of CTE or beat chain methods. Perhaps it would be
monotone? Maybe there is some more natural way to phrase it than just
"try every possible ordering and see which maximizes the leximax
measure, and has a winner in the resistant set".

In a way, election method questions are like number theory ones: so easy
to ask, sometimes incredibly hard to answer.

-km

Here's something in the same spirit that can be done. Initialize with the strongest pair c1>c2. Now suppose c2>c3 is the next strongest pair, and that c1>c3 is also a valid pairwise defeat. Then since the second strongest pair is transitively consistent with the previous progress ... we incorporate it to get C1>c2>c3 We skip over the Pairs that cannot be entirely & consistently accomodated into the transitive chain. It takes O(n^2) steps to check (and reject or incorporate) each of the n^2 pairs. So altogether O(n^4) steps ... typically drastically fewer steps. Is this a maximal chain? Yes! If another candidate C could by itself be accomodated into the chain H>....>T, then why did we skip over both H>C and C>T when those two pairs came up in the sequence of pairs? Now what is the significance of what we have accomplished? Suppose we reversed the chain by swapping it end for end. That would reverse every defeat pair in the sequence of incorporated Pairs. Suppose the cost of reversing the j_th pair is set at 1/2^j. Then the cost of reversing the chain we have constructed is maximal. It would be cheaper to reverse any other maximal chain. Think of the j_th pair as a magnetic dipole of strength 2^(-j). We have constructed the chain of maximal magnetic moment out of the Lego's we were given ... the moment is (kind of) a measure of how much torque it would take to rotate it in a uniform field of unit strength. [To be approximately correct, we would have to connect the dipoles side by side rather than lengthwise] Anyway, the head of a maximal transitive chain of candidates like this is (by definition) a Banks candidate. This version of Ranked Pairs is extremely easy to carry out in practice, because in practice the top cycle has only three members of Banks to consider. The head of the strongest of the three Pairs will be the winner we are looking for. fws On Sat, Oct 28, 2023, 4:58 AM Kristofer Munsterhjelm <km_elmet@t-online.de> wrote: > On 10/28/23 01:21, Forest Simmons wrote: > > For each pair P of candidates, let Strength(P)=cov(P)+epsilon*wv(P), > > where cov(P)=One If one member of P covers the other one, Else zero > > EndIf, and wv(P) is the number of ballots on which the member of P that > > pairbeats the other outranks the other. > > A related thought: > > Let a certain sequence S of pairwise victories' score be the sorted > vector of their magnitudes, from greatest to least, and let S_1 > S_2 if > leximax, the sorted vector for S_1 is greater than that for S_2. > > Then Ranked Pairs consists of finding the sequence corresponding to the > maximal such vector subject to that the induced ordering of the sequence > is transitive. > > How about finding the maximum sequence subject to that the winner should > come from some desirable set? Your method is a way to do this for the > uncovered set... I think (I'd have to prove that the sequence is maximal > subject to the winner being uncovered). Is there a natural extension for > other sets like Banks? > > If we just brute-forced it, would the Banks-restricted method be > monotone? It's probably very hard to say. > > Or say we brute-forced it with the winner being part of the resistant > set. This would be burial resistant and shouldn't have the high other > strats effect of CTE or beat chain methods. Perhaps it would be > monotone? Maybe there is some more natural way to phrase it than just > "try every possible ordering and see which maximizes the leximax > measure, and has a winner in the resistant set". > > In a way, election method questions are like number theory ones: so easy > to ask, sometimes incredibly hard to answer. > > -km >