[EM] Resistant set: three almost monotone methods, with stats, and Landau surprise

Kristofer Munsterhjelm km_elmet at t-online.de
Sat Mar 9 06:53:40 PST 2024


Here are the three methods I mentioned in my last post. Since they're 
all experimental, I've classed them all in a category called "RMRA1" 
(Resistant mono-raise attempt 1). They are based on the "beats tensor" 
where beats[k][A][B] is true iff A disqualifies B in every subelection 
that contains both A and B, and that has no more than k candidates. Each 
value of k is called a "layer" or "level".

Note that the level k=2 is just pairwise. k<2 doesn't make sense.

Two of the variations use my "making the case for" idea, where we 
determine the score of each candidate in isolation, and then highest 
score wins.

The three variants are:

"Defeated": When making the case for A, create a defeats graph with 
arrows pointing from each candidate to the candidates he beats pairwise. 
Then, starting at k=2:
	- Remove arrows from every candidate X whose disqualification of A has 
vanished, i.e. for which X ~(k)~> A is no longer true.
	- If there are no arrows pointing at A, return A's penalty as k.
	- If k=n and someone is still disqualifying A, return A's penalty as n+1.
	- Otherwise, increase k and try again.

The candidate with the least penalty wins. (This method passes Condorcet.)

"Defeating": A's score is the highest k where A disqualifies someone, 
e.g. the highest k for which there exists a B so that A ~(k)~> B. Break 
ties by counting the number of candidates who disqualify A at this 
level. Highest level and lowest number of candidates disqualifying A wins.

Two-way: A's penallty is the lowest level where A disqualifies someone 
else and is not disqualified by anyone else. If that never happens, then 
the penalty is n+1. Lowest penalty wins.

These probably are not resolvable, so break ties by a monotone method of 
preference. (But see below about Landau.)


Proofs:

To prove that they elect from the resistant set, the following pattern 
is very useful: Suppose that B is not in the disqualified set. Then 
there exists some A who disqualifies B. Then we just need to show that 
if one of them is elected, it's A, not B.

For RMRA1-defeated, it's easy: B always has an arrow pointing at him 
from A. Thus B's penalty is n+1. If A is in the resistant set, then his 
penalty can at most be n (because resistant set members are 
undisqualified by others), as desired.

For RMRA1-defeating: this is trickier and requires a smaller proof that 
if there is a cycle at level k, then either there is a cycle at level 
k+1 or someone ends up disqualifying someone else at that level - you 
can never go from cycle to no disqualifications (every candidate being 
undisqualified) just by going up a single level.[1]

Now going from level 2 up, at some point a cycle involving some or all 
of the candidates will be broken into a linear order. The head of that 
order will be disqualifying someone (the candidate next in the order) 
and not be disqualified by anyone (by virtue of being the head). He will 
thus have the best tiebreak option at level k and any higher level where 
he keeps defeating someone else.

So the winner/s will have some high k and a tiebreak value of zero. Now 
we just need to show that each such cycle head is part of the resistant set.

Suppose for contradiction that the head, B, is not. Then there exists 
A~>B by def of the resistant set. But then we also have A~(k)~>B which 
contradicts that he's not disqualified by anyone at level k. Hence B is 
part of the resistant set. Which was what we wanted.

For RMRA1-two-way: The proof is analogous to RMRA1-defeating. Heads of 
broken cycles defeat someone else but are not defeated by anyone else. 
Since the full disqualification relation is acyclical, cycles will 
always be broken at some point, so there will exist at least one such 
candidate; and by the previous proof, that candidate will be part of the 
resistant set.


Stats!

All three methods have roughly the same strategy resistance, though 
RMRA1-defeated seems to be ever so slightly better. Here are some 
results for 997 voters, 5 candidates, impartial culture:

Smith,No-elimination IRV:     0.4409 (c.i. 0.4365-0.4454)
RMRA1-defeated,Ext-Minmin:    0.4517 (c.i. 0.4472-0.4562)
Smith,IRV:                    0.4549 (c.i. 0.4505-0.4594)
Smith,R1-two-way,Ext-Minmin:  0.4555 (c.i. 0.4510-0.4599)
RMRA1-defeated,Ext-Minmax:    0.4560 (c.i. 0.4517-0.4606)
No-elimination IRV:           0.4578 (c.i. 0.4533-0.4622)
Benham:                       0.4594 (c.i. 0.4550-0.4639)
RMRA1-two-way,Ext-Minmax:     0.4603 (c.i. 0.4559-0.4648)
IRV:                          0.4606 (c.i. 0.4562-0.4651)
RMRA1-two-way,Ext-Minmin:     0.4631 (c.i. 0.4587-0.4676)
Smith,R1-two-way,Ext-Minmax:  0.4635 (c.i. 0.4590-0.4680)
Resistant,Schulze:            0.4909 (c.i. 0.4864-0.4904)
RMRA1-defeating,Ext-Minmin:   0.4926 (c.i. 0.4926-0.5016)
IFPP Method X:                0.4957 (c.i. 0.4912-0.5002)
RMRA1-defeating,Ext-Minmax:   0.4963 (c.i. 0.4919-0.5009)
Resistant,Ext-Minmin:         0.4976 (c.i. 0.4931-0.5021)
Beat-chain(Borda):            1      (c.i. 0.9996-0.9999)
Schulze:                      1      (c.i. 0.9995-0.9999)
Smith,Ext-Minmin:             1      (c.i. 0.9994-0.9998)

Ext-minmax is the leximax version of minmax (break ties by second worst 
defeat, etc). Ext-minmin is the "max A>B" method that has no burial 
incentive but is weak to clones, also made lexicographical.

Generally the results show that RMRA1-defeating is not very good 
(relatively speaking), and the other two can be as strategy resistant as 
IRV in this setting. Note: this is only resistance to strategic voting, 
not nomination! The RMRA1 methods are not cloneproof.

The beat chain and Schulze entries are just there to show how utterly 
unforgiving impartial culture with lots of voters is, and how the "bus 
methods" also converge to 100% manipulability in this an unforgiving 
setting. (Their burial incentive just turns into general coalitional 
strategy.)

And Smith,Ext-Minmin is there to show that max A>B by itself is not 
strategy resistant.

Now the Landau surprise:

Landau is incompatible with the resistant set, as there exist elections 
where no candidate is in both sets. However, these elections are 
infrequent (in impartial culture), so that gives some hope that people 
who like Landau (hi, Forest!) can have their cake and eat it too without 
*too* much strategy degradation. The surprise is, well, let's just see:

L,RMRA1-defeated,Ext-Minmin:  0.4932 (c.i. 0.4887-0.4977)
L,RMRA1-two-way,Ext-Minmin:   0.5105 (c.i. 0.5060-0.5150)
L,RMRA1-defeated,Ext-Minmax:  0.6113 (c.i. 0.6069-0.6156)
L,RMRA1-two-way,Ext-Minmax:   1      (c.i. 0.9994-0.9998)
L,RMRA1-defeating,Ext-Minmax: 1      (c.i. 0.9994-0.9998)
L,RMRA1-defeating,Ext-Minmin: 1      (c.i. 0.9994-0.9998)
Landau,IFPP Method X:         1      (c.i. 0.9994-0.9998)

Now doesn't that seem strange? The choice of the "wrong" tiebreaker 
docks Landau,RMRA1-defeated 10 percentage points and makes two-way 
collapse completely. The reason is this: the methods, as defined above, 
don't produce much beyond winner sets. For instance, every candidate 
disqualified by someone else in RMRA1-defeated has penalty n+1.

When there's no uncovered resistant set member, the method degrades into 
"pick the winner according to the tiebreaker". So the real surprises 
here are:
	- for RMRA1-defeated: max A>B is not too bad a substitute for
		a resistant set member when no uncovered such exists,
	- for RMRA1-two-way: something about it leads to strategy
		vulnerability no matter what.

Not what I would've expected! Perhaps there is some use for max A>B, or 
perhaps it could give some clues as to what a more resolvable 
RMRA1-defeated should be like.

Note that the Landau methods do have pushover incentive. There may be 
better ways to incorporate Landau compliance while getting most of the 
strategy resistance, but it shows that it's not completely out of the 
question. You just have to pay for the Landau compliance, and the method 
is much less forgiving of the details.

Meanwhile, the quest for actual monotonicity continues.

-km

[1] Suppose that there's a cycle between k candidates on the (k-1)th 
level. Then for every candidate A there exists a B so that A~(k-1)~>B. 
Then as we advance one level, barring a perfect tie, at least one of 
these candidates must have more than 1/k first preferences. This 
candidate will still eliminate whoever he eliminated on the (k-1)th 
level. In addition, another of these candidates must have fewer than 
1/k; this candidate can't eliminate anyone. Thus the cycle is broken but 
not everybody is part of the resistant set.


More information about the Election-Methods mailing list