[EM] Trying to get at the Condorcification proof

Kristofer Munsterhjelm km_elmet at t-online.de
Wed Jun 28 17:41:54 PDT 2023


On 6/27/23 05:30, Kevin Venzke wrote:
> Hi Kristofer,
> 
> Le lundi 26 juin 2023 à 11:44:39 UTC−5, Kristofer Munsterhjelm <km_elmet at t-online.de> a écrit :

>> So this means that, ties and equal-rank/truncation notwithstanding,
>> Condorcet methods are vulnerable to compromising iff the honest election
>> is a cycle.
> 
> By "honest election" you mean the sincere preferences? What about the scenario where only
> the cast ballots have a cycle?

The strategy model I had in mind is like this:

Suppose that election E is honest, i.e. is the result of sincere 
preferences. If one or more voters can change the outcome according to 
election M to something they prefer, then E is manipulable under M.

So we just assume that E is the result of sincere preferences, then see 
if anyone can benefit from deviating from their hypothetical sincere 
preferences.

When method M is used to call elections, if E is manipulable, the method 
might never see E at all, just the manipulated ballot (if E is 
manipulable under M and the strategy is actually possible to pull off). 
The idea is that if we minimize the number of elections where some kind 
of strategy can work, that would discourage people from trying that 
strategy as there would be little to gain.

If the sincere preferences don't have a cycle but the cast ballots do, 
then (if the method is Condorcet) whatever strategy the manipulators 
made use of to create a cycle was probably not compromising. That's all 
that I was saying here, really :-)

"If the manipulated election has a cycle then either there was no 
compromising strategy or the corresponding election before any strategy 
was done had a cycle too" would be another way to put it.

> 
>> And that would explain why the compromise vulnerability rate for all
>> Condorcet methods seem to be so similar! I'm still getting somewhat
>> different results for different Condorcet methods in my simulator, but
>> after a more thorough investigation, I found out that's due to different
>> methods tying in different scenarios, and I don't yet handle ties.
> 
> To my surprise, I can mostly confirm this result in this setting, that all the rankings are
> complete. Condorcet methods have similar compromise performance and beat all methods that
> aren't identical to a Condorcet method. With three candidates, Condorcet methods hardly
> differ at all.
> 
> With four candidates, I see a few tiers. Repeatedly excluding the candidates with the most
> last preferences (on the original ballots) until there is a CW, seems to be the best by a
> small amount. MinMax-likes come second. Then there's everything else, with the Stensholt
> generalizations placing last. (The best non-Condorcet method is my CdlA method, but we can't
> call it competitive here.)

That's surprising. When the methods have no ties, I tend to get similar 
results even with a higher number of candidates. Here's an example with 
5 candidates and 97 voters, impartial culture, and 50 000 honest 
elections tested for each method:

Smith,IRV:

Ties: 0 (0)
Of the non-ties:

(Fraction of elections with incentive for...)
Burial, no compromise: 0.06968
Compromise, no burial: 0.24974
Burial and compromise: 0.00062	(either strategy works)
Two-sided: 6e-05		(neither alone, but doing both works)
Other coalitional strategy: 0.03006

I.e. the total fraction with compromise incentive is 0.25036; 25% of the 
elections tested. I'm roughly guessing the c.i. is around 1%.

Ranked pairs(wv):

Ties: 0 (0)
Of the non-ties:

Burial, no compromise: 0.55816
Compromise, no burial: 0.05254
Burial and compromise: 0.19468
Two-sided: 0.18942
Other coalitional strategy: 0.00072

(i.e. total compromise incentive: 0.24722; rounding off to 1% gives 25% 
again.)

Strictly speaking, the tiebreakers I use are not anonymous, but I don't 
think that it should have an effect. But when ties exist, they can cause 
a non-uniform sampling effect, e.g. here is Schulze:

Ties: 0.0774 (3870)
Of the non-ties:

Burial, no compromise: 0.388251
Compromise, no burial: 0.0898764
Burial and compromise: 0.0943421
Two-sided: 0.423369
Other coalitional strategy: 2.16779e-05

Here it seems like the total is 18%. However, this is, as far as I 
understand from my program, due to the vast majority of Schulze's ties 
happening when there's a cycle, thus depressing the numbers.

Suppose that every tie is a cycle, and that cycles are subject to 
compromise. There are 3870 of them. In addition there are (0.0898764 + 
0.0943421)*(50000-3870) = 8498 elections we already know are vulnerable 
to compromise. The total is 12368, and 12368/50000 = 0.247, which is 
again 25% when rounding off to 1%. There may be some true ties that are 
actual true ties, not cycles, but this rough calculation seems to get us 
in the right ballpark.

(A simple way of checking this is to add some code to print out if 
there's both compromise incentive and a CW, or neither. It should never 
print anything if the assumption above holds.)

Maybe this isn't really fair. I discard ties because I first wrote the 
strategy code to find methods that weren't susceptible to strategy, and 
it would otherwise just find the trivial method that ties all the time. 
But one could argue that I can't just assume what I'm trying to prove 
and say "it seems right" when assuming all ties are cycles and cycles 
are all subject to compromise. So to do this properly I probably should 
update my code to handle ties, but what educated guesses I could make 
seem to already point in the right direction.

>> Let's take that a bit further. As usual, I'm considering only full
>> ranked methods; allowing equal-rank and truncation may make matters more
>> complex:
> 
> Understood, though I would say that the latter definitely seems true. If the defeats in a
> Condorcet cycle aren't all backed by a full majority, it's not clear whether it's actually
> possible to have an unending process of voters using compromise strategy to make each
> candidate win in turn. There may be resolutions to scenarios that don't open up any new
> compromise opportunity. (This is the idea behind my /cce calculator, basically.)
> 
> Consequently, with truncation allowed, I don't see that all Condorcet methods do just as
> well, or are better than all other methods, in regard to compromise incentive.

That makes sense. I think I recall Warren saying that wv is more 
strategy resistant than margins.

There are three possible ways to explore this further; any for which it 
would be pretty nice to get some systematic results:

- Try to find a general pattern for methods that pass absolute Condorcet 
but pass e.g. weak FBC when truncation and equal rank are allowed 
(things like MMPO, but without its bad-example). A /cce based on 
absolute Condorcet instead of just plain Condorcet, sort of. This might 
require some property about when equal-first compromising works for 
methods (similar to what InfMC does wrt absolute Condorcet), and then 
similarly extending the Condorcet relation to do a DSV-like automatic 
election like in the InfMC proof.

- Generalize InfMC, e.g. something like "If all voters not in set V are 
indifferent to A and B, and the method elects one of them, then a 
majority of the voters in V can decide which one it will be by modifying 
their ballots". (I think fractional IRV passes this?? At least Range 
does) Then perhaps an analogous proof could construct a condition that's 
sufficient for minimal compromising incentive among all methods passing 
this criterion.

- Find out if such an endeavor is bound to fail (e.g. cyclical 
compromising that you mentioned).

> I would note in passing that methods that satisfy weak FBC aren't 
> necessarily great at strong FBC, which is what I normally understand
> by compromise  incentive. The most egregious example is MaxMin(PS): it
> satisfies weak FBC but is one of the worst methods at strong FBC.

That's a good point. Maybe requiring that the method passes (absolute) 
Condorcet when everybody fully ranks would keep strong FBC violations in 
check, as we'd then be building on a foundation we know works.

>> This might make designing a >3 candidate strategy resistant method
>> easier, as we only need to consider the faces separating the CW regions
>> from the cycle regions, not the internal behavior in the cycle regions
>> or the faces between them.
> 
> It's an interesting question. I start to feel that the challenge is
> completely different based on whether or not truncation is allowed.

I've kind of been hoping that the optimal for full rank would give some 
hints to what shape the optimal with truncation and equal rank would 
have. Kind of how looking at part of a picture lets you find out what 
the rest is. But it's definitely possible that you can't have it both 
ways and that something that's good at dealing with equal-rank and 
truncation has to sacrifice some full-rank resistance to do so ... in 
which case it's the best method with equal rank and truncation that we'd 
want to find. Or at least a good one.

-km


More information about the Election-Methods mailing list