[EM] Resistant Set Questions

Kristofer Munsterhjelm km-elmet at munsterhjelm.no
Sun May 10 11:36:08 PDT 2026


Before I reply, I'll just mention my notation, which may not be obvious. 
In the context of the resistant set, I use A ~> B to indicate that A 
disqualifies B, and A ~/~> B to indicate that A *doesn't* disqualify B. 
A super CW is a candidate A who disqualifies everybody else, i.e. A ~> B 
for every other B.

(Some of what I say might be redundant - I haven't checked your most 
recent post yet.)

On 2026-05-07 02:26, Gustav Thorzen via Election-Methods wrote:
> So I got qurious about the Resistant set and tried to read up on it,
> but the electowiki page and its references left some thing unclear,
> and other things I was wondering about left out.

> I am assuming complete rankorders are provided by and/or infered from the ballots,
> using some not-insane inference rule (like every unmentioned candidates ranked equally last).
> I also assume that outside of question (0),
> we have a total of m candidates, n voters, and k candidates in each sub-election (k<=m).

You can use any base rule you want with only small increases in 
manipulability. See for instance 
https://github.com/kristomu/voting-methods/tree/master/top_vote_path, 
with TVP and IFPP being slightly worse than IRV and Smith,IRV (which 
seems to be the current champion - at least among methods that are 
commonly known here).

You could even do something like, have the base method be "elect the 
candidate with the fewest first preferences" ("Worst Plurality"), and 
then do Resistant,Worst Plurality, and you'd still get around IRV/TVP 
level manipulation resistance.

The core strategy resistance part is that if A~>B, then B is out of the 
resistant set, and there's nothing that voters who prefer B to A can do 
to break that disqualification, because they are already contributing 
maximally to weakening A~>B by their initial (honest) preference of B 
over A. In any subelection containing both A and B, even their honest 
vote will be counted for B instead of A, and they can't make it count 
more for B or less for A by strategizing.

> 0) In each sub-election, does the definition of the Resistant set have
> k as the total number of candidates (no?)
> or as number of candidates in that specific sub-election (yes?)?

Suppose you have an election like:

1: A>B>C>D
1: C>D>A>B

The subelection with set {A,B,C} is just

1: A>B>C
1: C>A>B

Each subelection is defined by its set of continuing candidates (here 
{A,B,C}) and the number of candidates is the cardinality of the set 
(here, three). So if I understand you correctly, k is the number of 
candidates in that specific sub-election, not the total number of 
candidates in the election that it is a subelection of.

> 1) The set appears to be defined only for strict rankorder ballots,
> does the following generalization make sense?
> If we assign each candidate a rank equal to
> the number of candidate ranked the same or higher (self included),
> and and apply the definition,
> do we still get its desireable properties.
> 
> And as a clarifying example,
> if a=b>c>d=e=f>g then
> a and b are considered 2:nd ranked,
> c 3:d ranked,
> d and e and f 6:th ranked,
> g 7:th ranked,
> and if a>b=c then
> a is 1:st ranked,
> b and c 3:rd ranked,

This would make the resistant set less decisive than either completion 
of the equal-rank. For instance, you could have a situation like:

31: A>B>C
31: B>A>C
28: C>A>B

Both A and B disqualify C, so the resistant set does not contain C. But if

62: A=B>C
28: C>A>B

Then if I understood your definition correctly, neither A nor B gets any 
first-preference votes, so they can't disqualify C on {A,B,C}, and hence 
they don't disqualify C at all, which leads C to be part of the 
resistant set. More generally, no matter how we break the tie:

62-n: A>B>C
n:    B>A>C
28:   C>A>B

C is ejected from the resistant set.

So a better, but much harder to use definition might be: the resistant 
set with equal-rank should be the union of all resistant sets where the 
equal-rank tie is broken in some way or other.

That said, you should still preserve the non-cyclical property with your 
definition, but it could incentivize random tiebreak strategy (e.g. 
voting A>B>C instead of A=B>C because you want to disqualify C).
> 2) Regardless if we stick to the original or the generalization,
> if a candidate a satisfy the following in all their sub-elections,
> v(a>{rest of the k candidates}) > n/k,
> then is a the only member of the Resistant set?
> And if yes, is it known whether that is a sufficient and/or a neccecary condition?

That's a super CW; it's sufficient but not necessary. Suppose A~>B and 
B~>C but A~/~>C. Then A is the only member of the resistant set. But in 
{A,C}, A might not exceed the n/k quota, i.e. A might not beat C 
pairwise. Here's an example:

31: A>B>C
31: B>C>A
28: C>A>B

A>B>C>A cycle, the full election's quota is 30. So A~>B because A has 
more than a third of the first preferences in the full election and 
beats B pairwise. Similarly B~>C. But since C beats A pairwise, we don't 
have A~>C.

The resistant set is A because both B and C are disqualified by someone 
else.

Hence the disqualification relation is intransitive. A significant part 
of my effort designing TVP (the monotone resistant set method) involved 
finding a transitive relation that implied disqualification.

> 3) This one is probably wrong if (2) is wrong, but in any case,
> If I create the smalest non-empty set of all candidates a satisfying
> v(a>{rest of the k candidates}) > n/k for each subelection
> where a is the only set member,
> then is this new set the same as the Resistant set when
> strict rankorder ballots are used?
> 
> 4) If we create a new set as the intersection (set theory)
> of the Resistant set and the MB-Smith set (that is candidates member of both),
> does NewSet//M satisfy Majority criterion and fail Monotonicity,
> since Resistant//M fails Monotonicity if M satisfies Majority.
> Here MB-Smith means the smalest non-empty set where each member
> Majority-Beats each non-member, unlike the regular Smith set,
> where each member simply Plurality-Beats non-member.
> MB-Smith is therefore a superset of the regular Smith, or PB-Smith, set.

Let's call the new set the MB-Smith-Resistant set or MSR set. Then run 
Ejlak's example:

We first have

7: A>B>C
7: B>C>A
6: C>A>B

which is an A>B>C>A cycle where the resistant set is {A} since A~>B, 
B~>C; and the Smith set is {A, B, C}, so the MSR set is {A}.

Now raise A to the top on one of the BCA ballots to get

8: A>B>C
6: B>C>A
6: C>A>B

The resistant set is {A, C} and the Smith set is {A, B, C}, so the MSR 
set is {A, C}. But C beats A pairwise 12 to 8, so the majority criterion 
requires that C wins if B is eliminated.

So the impossibility example still holds. If a method passes 
(MB-)Smith-resistant, then if it also passes monotonicity, it must fail 
majority. But it reveals nothing about any other combination. I think 
both "pass majority, fail monotonicity" and "fail both" are possible; 
for instance, I'd imagine MSR//Plurality passes majority but fails 
monotonicity, and that MSR//Antiplurality fails both.

I think the problem is similar to Copeland: the set membership 
definition is too entangled, for lack of a better term, with what 
candidates outside the set are doing, to be easily handled in isolation.

That is, consider something like the Smith set. Removing candidates 
outside the Smith set from that set doesn't change who's in it, so you 
can get ISDA by doing something like Smith//X. But with something like 
Copeland (the set of winning candidates by the Copeland method), 
removing candidates outside the set *can* change the composition of the 
set. So you can't get "independence from Copeland losers" by just doing 
Copeland//X, and attempting to do so may lead to basic criterion failures.

And I suspect the Resistant set is like this, too. It makes sense, since 
to have A~>B, A must be above quota in every sub-election, some of which 
may contain some other candidate C; then it's possible that A 
disqualifies B in every sub-election except for those containing C, and 
that B~>C, and then removing C makes A disqualify B.

-km


More information about the Election-Methods mailing list