[EM] No. Condorcet and Hare do not share the same problem with computational complexity and process transparency.

Kristofer Munsterhjelm km_elmet at t-online.de
Thu Mar 28 15:19:54 PDT 2024


On 2024-03-27 03:15, Closed Limelike Curves wrote:
>>  "Strong monotonicity" is my term for the stronger mono-raise where
>>  raising A can't change whether the outcome ranks some other B ahead of
>>  C. Range passes it, for instance, but it's very rare in ranked methods.
> 
> Am I misunderstanding this, or is it just independence of irrelevant 
> alternatives?

It's very close, but I think IIA is slightly stronger. That is, for 
every reasonable method they coincide, but you can contrive examples 
where they don't.

First, strong monotonicity requires ordinary monotonicity. The perverse 
Range version where the lowest score candidate wins passes IIA but not 
monotonicity.

Second, you could have a method where just adding a candidate ranked 
below everybody else perturbs the ranking of the other candidates, 
perhaps something weird that has a quota where the number of candidates 
is a term. You'd expect every reasonable voting method to pass 
"independence from universally least-ranked candidates", but strictly 
speaking if the method doesn't pass it, you could have strong 
monotonicity without IIA. And there could be a very slim chance that 
such a method would be useful as an elimination order component of a 
larger method, at least for a proof of concept... though I doubt it.



Tangentially, here's a fun trick related to strong monotonicity or IIA.

Suppose you have a single-winner elimination method that takes a base 
method order, and has some logic like:
	- If [some special case based on the remaining candidates] then X wins.
	- Otherwise, eliminate the lowest ranked continuing candidate and go 
back to the previous step.

And suppose that this method is monotone if the base order passes IIA. 
Then you can make a monotone method like this:
	- For each ballot b:
		Let W(x) be the winner of the elimination method when b
			is used as the base method order
		Increment the count of W(x) by one (or the ballot's
			weight)
	- Elect the candidate with maximum count, i.e. the Plurality
		winner according to the social orders produced by the
		elimination method.

This works because dictatorial methods pass IIA, and Plurality itself is 
monotone. I was hoping that I could use the resistant set elimination 
method I described a while ago (in the "not UD" post) to create a 
monotone Resistant method this way. But it turned out that the 
elimination method wasn't actually monotone, not even with the input 
order fixed.

If you do this with loser elimination with a majority check, you get a 
method that passes Condorcet loser (because the C.L. is always 
eliminated). But I'm not sure what its other properties would be. 
Similarly with BTR-type or Benham-type elimination you get Condorcet, 
but I'm not sure if it preserves monotonicity as an inner method.

It might be possible to apply this trick to the preset elimination STV 
method of my previous post, but again I'm unsure if the "monotone if the 
input order stays the same but someone's raised in the election itself" 
property holds. In that case, the "winners" to do Plurality over would 
be sets of candidates. However, it's possible that vote-splitting would 
destroy the outer method's monotonicity, e.g. {A, B, C} has the max 
count of 10, then when you raise A, you get {A, B, C} with a count of 9 
and {A, B, D} with a count of 8.

In any case, Schulze STV seems to pass monotonicity - it hasn't been 
proven, but nobody has been able to find a counterexample either. So in 
that sense, we already have a monotone proportional ranked multiwinner 
method.

-km


More information about the Election-Methods mailing list