[EM] Monotonicity failure in SNTV DSV without diminuation
Kristofer Munsterhjelm
km-elmet at broadpark.no
Sun Feb 14 13:47:53 PST 2010
I have found a monotonicity problem in my Cumulative SNTV-DSV idea,
albeit the one without reweighting.
Consider this simple example:
A1 A2 A3 B1 B2 B3
(a-voters) 67: 10 8 8 1 1 0 power: 28
(b-voters) 33: 1 1 0 10 8 8 power: 28
sum: 703 569 536 397 331 264
Two seats. In the first round, the system elects A1 and A2. The
b-faction has a strategy that will benefit them: to null out (vote zero)
all the A-candidates, and also prevent vote-splitting by nulling out all
but B1.
A1 A2 A3 B1 B2 B3
(a-voters) 67: 10 8 8 1 1 0 power: 28
(b-voters) 33: 0 0 0 28 0 0 power: 28
sum: 670 536 536 991 67 0
Now, the outcome is A1 B1. The a-voters don't like that, so they should
null out all but two A-candidates. Common sense says they'd prefer A1
and A2 to A2 and A3, right? But here's the problem: if they null out all
but A1 and A2, they get:
A1 A2 A3 B1 B2 B3
(a-voters) 67: 16 12 0 0 0 0 power: 28
(b-voters) 33: 0 0 0 28 0 0 power: 28
sum: 1072 804 0 924 0 0
so A1 will surely be elected, but A1 receives an excess of votes. This
excess is effectively wasted (because A1 can't get *more* elected), and
so it prevents A2 from winning. Thus this strategy is not the best from
the a-voter's POV, so the DSV mechanism finds a better one:
A1 A2 A3 B1 B2 B3
(a-voters) 67: 0 14 14 0 0 0 power: 28
(b-voters) 33: 0 0 0 28 0 0 power: 28
sum: 0 938 938 924 0 0
which elects A2 and A3. Thus, rating A1 higher than A2 and A3 hurt A1.
It's rather easy to construct a monotonicity failure out of this: say A1
was rated equal to A2 and A3. Then the a-voters thought A1 were better
than A2 and A3 and so raised A1 - which caused him to go from 2/3 chance
of being in the council (depending on tiebreak), to no chance at all.
Of course, reweighting could solve that problem by redistributing the
excess to the other candidates supported by the a-faction; but the
reweighting scheme itself is rather opaque and may thus contain more
subtle monotonicity problems.
Perhaps there will be one where the order matters, or where the
elimination process (determining which candidates can be eliminated so a
faction benefits) is too shortsighted (rather like why one needs to look
forward when doing game tree AI).
The strategy employed by this DSV is somewhat simple, as well: it only
knows about complete elimination or no elimination at all. Say the
a-voters have lots of A candidates they all prefer equally, but the
b-voters prefer some of these to others. The b-voters' greedy strategy
is to rate all the A candidates zero, thus if A candidates are dominant
(the a-voters has a strategy that ensures the council have only A
candidates), the method doesn't have information to know which to pick,
when it would be reasonable to break the tie in favor of those A
candidates the b-voters preferred, so the latter get at least *some*
representation. That could be handled by not rating to zero, but to some
infinitesimal; but that only sweeps the problem under the rug, for there
may be "kingmaker" scenarios where the b-voters could pool their votes
to pick which a-candidate to prefer, given that the game is up and they
can't hope to get any B candidates elected.
Later, I'll try to incorporate reweighting to see if the resulting
method is monotone. If it's not, there would seem to be little point in
trying to make the strategy more advanced, for the point of this method
is to be monotone, and if we can't have that, why not use STV?
More information about the Election-Methods
mailing list