election-methods@mailman.electorama.com

Technical discussion of election methods

View all threads

minx(fpA-fpC) DMTBR counterexample?

KM
Kristofer Munsterhjelm
Sat, Apr 16, 2022 11:05 AM

Define the fpA-fpC scores for three candidates like this:
- If W is the CW, then W gets score equal to |V|, the number of voters;
and the other two get score 0
- If the Smith set is size 2, both get |V|/2 and the final candidate gets 0
- Otherwise the scores are as in fpA-fpC. If the cycle is A=B>C>A, then
B is counted as if A beat him pairwise.

Now define minx(fpA-fpC) as the following:
- fpA-fpC restricted to a three-set is the fpA-fpC election with every
candidate but those three eliminated.
- A's score is the vector of three-candidate fpA-fpC scores of every
three-set that includes A.
- The candidate with the greatest leximin score wins.

Clearly, this method is monotone because raising A can't decrease A's
score on any three-set containing A, due to three-candidate fpA-fpC
being monotone. And it's summable because we only need the Condorcet
matrix, as well as three Plurality count values for every three-set.

Can anyone find a DMTBR counterexample for minx(fpA-fpC)? I haven't been
able to for either four or five candidates. Since DMTBR plus Condorcet
and either monotonicity or summability is a high bar in itself, I want
to be very sure before proclaiming that I've accomplished something
spectacular.

Even proving plain DMT is hard! I think the logic is something like: a
candidate outside of the DMT set will have very low scores when matched
up against someone in the DMT set. No amount of extremely good scores
elsewhere can compensate for that when the metric is leximin. On the
other hand, someone in the DMT set will not get these very low scores
against other candidates.

A test election:

3: A>B>C>D
1: B>C>D>A
2: C>D>A>B
1: C>D>B>A

The sorted score arrays, according to my implementation, are:
A: (0, 0, 0)
B: (-2, -2, 7)
C: (0, 2, 7)
D: (0, 0, 2)

so the social order is C>D>A>B.

My manipulability check gives the following exact results for
Smith,minx(fpA-fpC):

4 candidates, 4 voters: manipulable  475/768  (0.62), 9% tied
4 candidates, 5 voters: manipulable 1165/4608 (0.25), <0.1% tied

To compare, here's Smith,IRV:

4 candidates, 4 voters: manipulable 1129/2304 (0.49), 22% tied
4 candidates, 5 voters: manipulable  215/1152 (0.19), <0.1% tied

Smith,IFPP:

4 candidates, 4 voters: manipulable 1189/2304 (0.52), 20% tied
4 candidates, 5 voters: manipulable 1585/6912 (0.23), <0.1% tied

and Smith,Ext-Minmax:

4 candidates, 4 voters: manipulable  379/576  (0.66), 7% tied
4 candidates, 5 voters: manipulable 3655/6912 (0.53), 3% tied

With 4 voters, tie-breaking matters a lot (the nitty-gritty as it were).
But with five, there's a threshold of sorts with strategy resistant
methods having 20%-30% susceptibility and not so strategy resistant ones
having 50% or more, and minx(fpA-fpC) is on the right side of this divide.

Define the fpA-fpC scores for three candidates like this: - If W is the CW, then W gets score equal to |V|, the number of voters; and the other two get score 0 - If the Smith set is size 2, both get |V|/2 and the final candidate gets 0 - Otherwise the scores are as in fpA-fpC. If the cycle is A=B>C>A, then B is counted as if A beat him pairwise. Now define minx(fpA-fpC) as the following: - fpA-fpC restricted to a three-set is the fpA-fpC election with every candidate but those three eliminated. - A's score is the vector of three-candidate fpA-fpC scores of every three-set that includes A. - The candidate with the greatest leximin score wins. Clearly, this method is monotone because raising A can't decrease A's score on any three-set containing A, due to three-candidate fpA-fpC being monotone. And it's summable because we only need the Condorcet matrix, as well as three Plurality count values for every three-set. Can anyone find a DMTBR counterexample for minx(fpA-fpC)? I haven't been able to for either four or five candidates. Since DMTBR plus Condorcet and either monotonicity or summability is a high bar in itself, I want to be *very* sure before proclaiming that I've accomplished something spectacular. Even proving plain DMT is hard! I think the logic is something like: a candidate outside of the DMT set will have very low scores when matched up against someone *in* the DMT set. No amount of extremely good scores elsewhere can compensate for that when the metric is leximin. On the other hand, someone *in* the DMT set will not get these very low scores against other candidates. A test election: 3: A>B>C>D 1: B>C>D>A 2: C>D>A>B 1: C>D>B>A The sorted score arrays, according to my implementation, are: A: (0, 0, 0) B: (-2, -2, 7) C: (0, 2, 7) D: (0, 0, 2) so the social order is C>D>A>B. My manipulability check gives the following exact results for Smith,minx(fpA-fpC): 4 candidates, 4 voters: manipulable 475/768 (0.62), 9% tied 4 candidates, 5 voters: manipulable 1165/4608 (0.25), <0.1% tied To compare, here's Smith,IRV: 4 candidates, 4 voters: manipulable 1129/2304 (0.49), 22% tied 4 candidates, 5 voters: manipulable 215/1152 (0.19), <0.1% tied Smith,IFPP: 4 candidates, 4 voters: manipulable 1189/2304 (0.52), 20% tied 4 candidates, 5 voters: manipulable 1585/6912 (0.23), <0.1% tied and Smith,Ext-Minmax: 4 candidates, 4 voters: manipulable 379/576 (0.66), 7% tied 4 candidates, 5 voters: manipulable 3655/6912 (0.53), 3% tied With 4 voters, tie-breaking matters a lot (the nitty-gritty as it were). But with five, there's a threshold of sorts with strategy resistant methods having 20%-30% susceptibility and not so strategy resistant ones having 50% or more, and minx(fpA-fpC) is on the right side of this divide.
KV
Kevin Venzke
Sun, Apr 17, 2022 5:46 AM

Hi Kristofer,

This method is a little tricky to double-check so I have a little less
confidence than usual in offering scenarios...

Le samedi 16 avril 2022, 06:05:45 UTC−5, Kristofer Munsterhjelm km_elmet@t-online.de a écrit :

Define the fpA-fpC scores for three candidates like this:
     - If W is the CW, then W gets score equal to |V|, the number of voters;
and the other two get score 0
     - If the Smith set is size 2, both get |V|/2 and the final candidate gets 0
     - Otherwise the scores are as in fpA-fpC. If the cycle is A=B>C>A, then
B is counted as if A beat him pairwise.

That last sentence is an interesting choice. Since Schwartz is {B} I might
treat B the same as a CW.

Also what about when there are two ties? A=B, B=C, C>A. It's a size 3 Smith set.

Now define minx(fpA-fpC) as the following:
     - fpA-fpC restricted to a three-set is the fpA-fpC election with every
candidate but those three eliminated.
     - A's score is the vector of three-candidate fpA-fpC scores of every
three-set that includes A.
     - The candidate with the greatest leximin score wins.
 
Clearly, this method is monotone because raising A can't decrease A's
score on any three-set containing A, due to three-candidate fpA-fpC
being monotone. And it's summable because we only need the Condorcet
matrix, as well as three Plurality count values for every three-set.

Hmm, but try this one:

0.345: C>D>B>A
0.320: A>C>D>B
0.243: B>A>C>D
0.090: D>B>C>A  -->  D>C>B>A

It seems to me this moves the win from C to A.

Defeats are A>C>B>A, A>D, C>D, D>B. They're unchanged by the vote.
Changing B>C to C>B seems to help A by reducing B's effective first pref count
for the three-set {A,B,C}.

Can anyone find a DMTBR counterexample for minx(fpA-fpC)? I haven't been
able to for either four or five candidates. Since DMTBR plus Condorcet
and either monotonicity or summability is a high bar in itself, I want
to be very sure before proclaiming that I've accomplished something
spectacular.

How about this:

0.389: D>A>C>B
0.334: A>D>B>C  -->  A>B>C>D
0.162: B>A>D>C
0.114: C>B>D>A

Initially D is the CW and has over a third of first prefs. I think this vote
change elects A.

Lowering D creates a B>D win. The other wins are A>B, A>C, C>B, D>A, D>C.
D's worst score becomes -.107 (from {B,C,D}) while A's worst is -.055 (from
{A,B,D}).

Let me know if something seems off.

Kevin

Hi Kristofer, This method is a little tricky to double-check so I have a little less confidence than usual in offering scenarios... Le samedi 16 avril 2022, 06:05:45 UTC−5, Kristofer Munsterhjelm <km_elmet@t-online.de> a écrit : > Define the fpA-fpC scores for three candidates like this: >     - If W is the CW, then W gets score equal to |V|, the number of voters; > and the other two get score 0 >     - If the Smith set is size 2, both get |V|/2 and the final candidate gets 0 >     - Otherwise the scores are as in fpA-fpC. If the cycle is A=B>C>A, then > B is counted as if A beat him pairwise. That last sentence is an interesting choice. Since Schwartz is {B} I might treat B the same as a CW. Also what about when there are two ties? A=B, B=C, C>A. It's a size 3 Smith set. > Now define minx(fpA-fpC) as the following: >     - fpA-fpC restricted to a three-set is the fpA-fpC election with every > candidate but those three eliminated. >     - A's score is the vector of three-candidate fpA-fpC scores of every > three-set that includes A. >     - The candidate with the greatest leximin score wins. >  > Clearly, this method is monotone because raising A can't decrease A's > score on any three-set containing A, due to three-candidate fpA-fpC > being monotone. And it's summable because we only need the Condorcet > matrix, as well as three Plurality count values for every three-set. Hmm, but try this one: 0.345: C>D>B>A 0.320: A>C>D>B 0.243: B>A>C>D 0.090: D>B>C>A  -->  D>C>B>A It seems to me this moves the win from C to A. Defeats are A>C>B>A, A>D, C>D, D>B. They're unchanged by the vote. Changing B>C to C>B seems to help A by reducing B's effective first pref count for the three-set {A,B,C}. > Can anyone find a DMTBR counterexample for minx(fpA-fpC)? I haven't been > able to for either four or five candidates. Since DMTBR plus Condorcet > and either monotonicity or summability is a high bar in itself, I want > to be *very* sure before proclaiming that I've accomplished something > spectacular. How about this: 0.389: D>A>C>B 0.334: A>D>B>C  -->  A>B>C>D 0.162: B>A>D>C 0.114: C>B>D>A Initially D is the CW and has over a third of first prefs. I think this vote change elects A. Lowering D creates a B>D win. The other wins are A>B, A>C, C>B, D>A, D>C. D's worst score becomes -.107 (from {B,C,D}) while A's worst is -.055 (from {A,B,D}). Let me know if something seems off. Kevin
KM
Kristofer Munsterhjelm
Sun, Apr 17, 2022 9:54 PM

On 17.04.2022 07:46, Kevin Venzke wrote:

Hi Kristofer,

This method is a little tricky to double-check so I have a little less
confidence than usual in offering scenarios...

Hmm, but try this one:

0.345: C>D>B>A
0.320: A>C>D>B
0.243: B>A>C>D
0.090: D>B>C>A  -->  D>C>B>A

It seems to me this moves the win from C to A.

Defeats are A>C>B>A, A>D, C>D, D>B. They're unchanged by the vote.
Changing B>C to C>B seems to help A by reducing B's effective first pref count
for the three-set {A,B,C}.

Yeah, it checks out. The example can be reduced to:

7: C>D>B>A
6: A>C>D>B
5: B>A>C>D
2: D>B>C>A

so it shows a problem with my monotonicity checker.

Since my method is pretty similar to IFPP, it may be useful to look at
the latter to get an indication of whether the "wrong" winner is D
before the raising or A after.

IFPP elects C in both cases. OTOH, the set narrowing method I mentioned
earlier (where I was having problems with cycles) gives the outcome as a
tie between A, C, and D before; and as A uniquely after. So who knows?

Can anyone find a DMTBR counterexample for minx(fpA-fpC)? I haven't been
able to for either four or five candidates. Since DMTBR plus Condorcet
and either monotonicity or summability is a high bar in itself, I want
to be very sure before proclaiming that I've accomplished something
spectacular.

How about this:

0.389: D>A>C>B
0.334: A>D>B>C  -->  A>B>C>D
0.162: B>A>D>C
0.114: C>B>D>A

Initially D is the CW and has over a third of first prefs. I think this vote
change elects A.

Lowering D creates a B>D win. The other wins are A>B, A>C, C>B, D>A, D>C.
D's worst score becomes -.107 (from {B,C,D}) while A's worst is -.055 (from
{A,B,D}).

That seems right too. I managed to round it off to:

9: D>A>C>B
8: A>D>B>C
3: B>A>D>C
3: C>B>D>A

Again, my Monte-Carlo program doesn't seem to recognize the "before
burial" election to be vulnerable to burial.

(The exact manipulability results for 5 voters should still hold,
though; that's a different calculation and it doesn't check specifically
for burial.)

Thanks!

-km

On 17.04.2022 07:46, Kevin Venzke wrote: > Hi Kristofer, > > This method is a little tricky to double-check so I have a little less > confidence than usual in offering scenarios... > > Hmm, but try this one: > > 0.345: C>D>B>A > 0.320: A>C>D>B > 0.243: B>A>C>D > 0.090: D>B>C>A  -->  D>C>B>A > > It seems to me this moves the win from C to A. > > Defeats are A>C>B>A, A>D, C>D, D>B. They're unchanged by the vote. > Changing B>C to C>B seems to help A by reducing B's effective first pref count > for the three-set {A,B,C}. Yeah, it checks out. The example can be reduced to: 7: C>D>B>A 6: A>C>D>B 5: B>A>C>D 2: D>B>C>A so it shows a problem with my monotonicity checker. Since my method is pretty similar to IFPP, it may be useful to look at the latter to get an indication of whether the "wrong" winner is D before the raising or A after. IFPP elects C in both cases. OTOH, the set narrowing method I mentioned earlier (where I was having problems with cycles) gives the outcome as a tie between A, C, and D before; and as A uniquely after. So who knows? >> Can anyone find a DMTBR counterexample for minx(fpA-fpC)? I haven't been >> able to for either four or five candidates. Since DMTBR plus Condorcet >> and either monotonicity or summability is a high bar in itself, I want >> to be *very* sure before proclaiming that I've accomplished something >> spectacular. > > How about this: > > 0.389: D>A>C>B > 0.334: A>D>B>C  -->  A>B>C>D > 0.162: B>A>D>C > 0.114: C>B>D>A > > Initially D is the CW and has over a third of first prefs. I think this vote > change elects A. > > Lowering D creates a B>D win. The other wins are A>B, A>C, C>B, D>A, D>C. > D's worst score becomes -.107 (from {B,C,D}) while A's worst is -.055 (from > {A,B,D}). That seems right too. I managed to round it off to: 9: D>A>C>B 8: A>D>B>C 3: B>A>D>C 3: C>B>D>A Again, my Monte-Carlo program doesn't seem to recognize the "before burial" election to be vulnerable to burial. (The exact manipulability results for 5 voters should still hold, though; that's a different calculation and it doesn't check specifically for burial.) Thanks! -km