[EM] Meta-criteria 6 of 9: Heuristics. #1, simplicity

Juho juho4880 at yahoo.co.uk
Fri May 7 05:20:08 PDT 2010


On May 7, 2010, at 12:19 AM, Jameson Quinn wrote:

> In particular, for Schulze voting, here's the pitch: "The basic idea  
> is to elect the person who wins against all others. If there's no  
> such person, you try to eliminate the minimum number of ballots  
> until there is. But you don't want to have to bring the ballots to a  
> central location and then try every combination of ballots to  
> eliminate. So there's a process that is designed to almost always  
> give the same answer, but can be done using a local count..." (now,  
> if people ask, you can describe the method.)
>
> I know, the beatpath is not always the same as eliminating ballots,  
> if you have more than 3 candidates in the Smith set and [some other  
> improbable criteria which are too involved to state here]. But for  
> me, personally, I am more likely to support the Schulze method now  
> that I understand it as a summable approximation of minimal-ballot- 
> elimination. And for those who support it more than I do, I think  
> that pitching it as such is honest and useful.

The concept of ballot elimination is a bit complex since there could  
be different kind of ballots and some kind of ballots (that we would  
like to eliminate) might not exist. I guess you were saying that if we  
had all the original ballots available (not only the summable pairwise  
comparison matrix) then we could see how many voters we need to ignore  
to get a Condorcet winner.

Another closely related concept is how many additional voters we would  
need to make someone a Condorcet winner. The benefit of this approach  
is that it is simpler and now we are not bound to the actual votes. It  
is enough to just use simply additional bullet votes if we want to  
lift one of the candidates above the others (later preferences have no  
influence on the pairwise comparisons between the to be winner and  
other candidates).

With the additional votes concept the answer to what is the optimal  
method from this point of view is also obvious. It is minmax(margins).  
I don't know how much the result would change if we would use the  
concept of eliminating some (existing) votes instead. There are also  
other criteria like the clone criterion. Minmax(margins) fails that  
criterion (in some special situations). This means that the lowest  
number of additional votes criterion and the clone independence  
criterion are mutually exclusive.

One could discuss which rule should apply in those special cases when  
both criteria can not be met. In order to determine exactly when we  
have true clones in our hands we would need to have the original  
votes, and also the preference strengths to know if the candidates are  
closely related or not. (Actually also near clones should be treated  
as clones since we can not expect that all voters treat those  
candidates as clones.) The pairwise matrix contains only partial  
information. If we make a method 100% clone proof using the matrix  
information only we can not limit to the clone cases only but we are  
bound to influence the result also in other cases. One pairwise matrix  
can be obtained both from votes that have clones and from votes that  
do not have clones. It is for example possible that no voter ranks  
together those candidates that we must now deem to be (potential)  
clones since there is a possibility that in some other vote set they  
could be clones. The Schulze method uses path heuristics to eliminate  
all cases where clones could exist and influence the end result.

(Are there other strong reasons behind the use of paths? In real life  
the existence of the long beat paths maybe doesn't refer to any  
natural key target.)

I'll ask myself second time which rule should apply in those special  
cases when both criteria can not be met.

In minmax(margins) one could have three strongly looped clones that  
together as a group have 51% support, and one more candidate with 49%  
support. If one knows that all those circular preferences are weak in  
the sense that most sincere opinions (with utility information) of the  
clone supporters look like C1=99 C2=98 C3=97 A=1 then minmax(margins)  
maybe makes a mistake and one of the clones should be elected instead  
of A (whose worst loss was much smaller in terms of pairwise  
preference counts than the worst loss of any of the clones). On the  
other hand those clones could be severely fighting against each others  
and the strong circular opinions and resulting strong opposition could  
hamper the work of those clones (or "clone looking bitter enemies of  
one wing of the political spectrum") if elected, in which case A (that  
is anyway few votes short of being a Condorcer winner) might be a good  
winner.

In another possible situation the same pairwise matrix has been  
generated from votes where all voters rank one of the C candidates  
first and one last and thus never all together. In this case the  
argument that the candidate that needs only few additional votes to  
become a Condorcet winner should win gets stronger since there is no  
clone argument present. Any clone proof method that uses the pairwise  
matrix to make the decisions must pick one of the (non-clone) C  
candidates in this case.

Another characteristic feature of the Schulze method is the use of  
winning votes. My understanding is that the history behind winning  
votes is mostly based on strategic voting related concerns. Unless use  
of winning votes is considered ideal for sincere votes, this decision  
means some deviation from electing ideal winners wit sincere votes.

Yet another possible factor that may influence this discussion on what  
the basic idea behind Schulze method (and other methods) is is the  
concept of implicit approval cutoff after the ranked candidates. Some  
criteria and discussion on what the ideal winner is do refer to the  
assumption that voters have indicated that they support/approve those  
candidates that they have ranked and do not support candidates that  
they have not ranked. (Depending on the ballot type and number of  
candidates and interpretation that could mean truncation or candidates  
ranked equal last.) This interpretation of the votes is thus not  
purely ranking based but includes also additional information. One  
problem of this approach is that if voters behave this way then will  
not express their preferences on the preference between those  
candidates that they do not like, and that could mean high level of  
truncation and bullet voting. Implicit approval argumentation usually  
appears together with arguments on why winning votes are natural or  
how they work.

My understanding of the history of developments behind the Schulze  
method is that in addition to Condorcet compatibility one has aimed at  
summable matrix, 100% independence of clones, defence against some  
strategic voting patterns (=> winning votes), deterministic decisions  
(best candidate elected, no lotteries, except when exact ties). I  
don't think the interest to aim at minimum number of ballots that must  
be eliminated (or added) has been a key target, at least not the  
leading one. The strategic concerns must have been strong if one  
considers winning votes not to be optimal with sincere votes.

In addition I tend to think that Smith set compatibility (that is  
related to clones) and maybe some interest to serialize the group  
opinions (related to Smith) have played some role (not necessarily a  
good target). The evolution of the Condorcet methods has gone from  
simpler methods to more complex ones, with the intent to patch some of  
the identified problems. In such evolution process it is possible that  
some fixes may unintentionally cause more damage than they fix  
problems. For example in the area of strategies it is typical that a  
modification that helps in some set-up will make the vulnerabilities  
worse in some other set-up (e.g. winning votes). Similar balance  
related problems may appear also in performance with sincere votes  
(e.g. additional votes vs. clones).

Maybe Markus Schulze and others that have worked with and studied  
Ranked Pairs, River etc. can give some more light on the historical  
and current motivation.

Juho









More information about the Election-Methods mailing list