[EM] Legislative language for Condorcet RCV
Kristofer Munsterhjelm
km-elmet at munsterhjelm.no
Sun Apr 13 09:17:27 PDT 2025
On 2025-04-04 17:34, robert bristow-johnson wrote:
> I'm changing the title of the sub-thread.
>
>> On 04/03/2025 4:51 PM EDT Kristofer Munsterhjelm <km-elmet at munsterhjelm.no> wrote:
>>
>>
>> On 2025-04-03 21:58, robert bristow-johnson wrote:
>>
>>> About "Ranked Robin" that's seems to me to be a Sass invention and I
>>> don't understand why they tepidly promote that instead of just Condorcet
>>> RCV in general. I have become convinced that for Condorcet RCV to ever
>>> be adopted in legislation, it will have to be either
>>> 1. BTR-IRV which requires only a small change to the existing IRV language or
>>> 2. a Two-method "straight ahead" Condorcet method. Probably
>>> either Condorcet-Plurality or Condorcet-TTR.
>>>
>>> The reason I came to this position was from discussions with friendly
>>> legislators and legislative counsel here in Vermont. We need for
>>> "The law should say what it means and mean what it says." The
>>> Two-method straight-ahead Condorcet is simply that. Any other
>>> Condorcet-consistent method seems to obscure what it's doing. What
>>> we want the law to do is to insure that if more voters mark their
>>> ballots that Candidate A is preferred to Candidate B, that Candidate
>>> B is not elected. That's the only way that ensures that our votes
>>> are valued equally (as in "Equal Vote Coalition") and for the
>>> election to not be spoiled and for voters to not be punished for
>>> voting sincerely (which disincentives tactical voting).
>>
>> What do you think of minmax? One possible way to put it is "in the
>> absence of a Condorcet winner, elect the candidate who would need the
>> fewest additional top votes to become one".
>>
>
> Is that language sufficiently *procedural*. Like spelling out the
> step of exactly how to count the votes and declare the winner?
No, that's the disadvantage. I guess you could make a verification
process at the end that verifies that candidate A's score is n by adding
(n-1) first preferences, counting again, seeing that A is not a CW, then
adding n first preferences and confirming that A is now a CW. But it
feels pretty ugly.
>> As for the others, I would much prefer C-TTR to C-Plurality; I suspect
>> the latter would be too easy to manipulate.
>>
>
> Remember that it's only in 0.5% of the RCV election that this
> opportunity to manipulate would exist. For me, thinking about
> legislative language, it's about persuading legislators (and voters)
> that the law is reasonable and reflects their collective vote. They're
> not going to like any obscurity or opacity. They may suspect something
> sneaky that benefit some group (like "liberals") might be slipped in
> underneath obscure language. Anti-RCV people already suspect that.
Center squeezes don't occur that often with IRV, either, but when they
do, it's pretty damaging. My concern with C-Plurality is that the way to
strategize is so transparent, compared to something that's either more
IRV-like or thoroughly pairwise, that it would tempt people to use
strategy more often.
I could be wrong, of course; but it would suck if I were right.
> I have a document of templates for legislative language here:
> https://drive.google.com/file/d/1DGvs2F_YoKcbl2SXzCcfm3nEMkO0zCbR/view .
> Even though the legislative language they came up with is different:
> https://legislature.vermont.gov/Documents/2024/Docs/BILLS/H-0424/H-0424%20As%20Introduced.pdf
> I still consider the templates sufficient to explain clearly the
> essential components of the law.
>
> Anyway, using the template, how compact can you get the Minimax or
> Copeland language to look? And, to the pedestrian voter (or
> legislator), how to we persuade them that this law is transparent and
> that it truly reflects the voters' collective will?
>
> Condorcet-Plurality is in the template. Condorcet-TTR wouldn't be much worse:
>
> _______________________________________________
>
> All elections of [office] shall be by ballot, using a system of
> ranked-choice voting without a separate runoff election. The presiding
> election officer shall implement a ranked-choice voting protocol
> according to these guidelines:
> (1) The ballot shall give voters the option of ranking candidates in
> order of preference. Lower ordinal preference shall be considered higher
> rank and the candidate marked as first preference is considered ranked
> highest. Equal ranking of candidates shall be allowed. Any candidate not
> marked with a preference shall be considered as ranked lower than every
> candidate marked with a preference.
> (2) If a candidate receives a majority (over 50 percent) of first
> preferences, that candidate is elected.
> (3) If no candidate receives a majority of first preferences, a
> Condorcet-consistent retabulation shall be performed by the presiding
> election officer. The retabulation shall examine every possible pairing
> of candidates. Given N as the number of candidates, then the number of
> possible pairings of candidates is N(N-1)/2. In each pair, if the number
> of ballots marked ranking a selected candidate over the other candidate
> exceeds the number of ballots marked to the contrary, then the other
> candidate is declared defeated. After all candidate pairings are
> examined, the candidate who remains not declared defeated is the
> Condorcet winner and is elected.
> (4) If no Condorcet winner exists in subdivision (3), then the
> prevailing candidate of the pair involving the two candidates having the
> most first preferences is elected.
> (5) The [governing jurisdiction] may adopt additional regulations
> consistent with this subsection to implement these standards.
> _______________________________________________
>
> So, in subdivision (4), how would the language look like for Minimax? >
> For a single-method system like Ranked Pairs, how would subdivisions
> (3) and (4) be replaced?
Copeland should be pretty easy:
(3) If no candidate receives a majority of first preferences
[...language omitted, same as above...] In each pair, if the number of
ballots marked ranking a selected candidate over the other exceeds the
number of ballots marked to the contrary, then add one to the selected
candidate's tournament victory count.
(4) The candidate with the highest tournament victory count is elected.
In the case of a tie, then the tied candidate having the most first
preferences is elected. (alternatively: prevailing candidate of the pair
involving the two tied candidates having the most first preferences is
elected.)
Copeland,Plurality is somewhat better than Condorcet-Plurality because
it passes Smith. The Plurality tiebreak must choose between candidates
in the Smith set, as they all have higher Copeland scores than
candidates outside it. So if, e.g. a burial spree goes wrong, you don't
get a candidate who's pairwise beaten by a lot of other candidates
elected just because he has a high first preference count.
Still, it's somewhat limited, because if there are three strong
candidates and one of them engineers a cycle, then the Copeland set will
contain the three candidates who are part of the cycle. So it's not very
decisive in that respect.
As for minmax, you could write out an algorithm, but the problem is that
it wouldn't look anything like the phrasing. E.g.
- If no candidate receives a majority of first preferences ... mark each
candidate's worst victory margin as undefined.
- Examine each pair of candidates. Let the pair's margin be the number
of voters who marked a ranking preferring the first candidate over the
other, subtracted by the number of voters who marked a ranking
preferring the second candidate to the first. If the first candidate's
worst victory margin is undefined or greater than the pair's margin,
update the first candidate's worst victory magnitude to equal the pair's
margin.
- The candidate with the highest worst victory magnitude is elected.
The intuition of the algorithm is more like "the candidate who survives
the best/takes the least beating no matter who he's paired up with wins".
(I wonder how computationally complex methods are defined in legislative
language where they are used... for instance, it would be a nightmare to
write down a hand-count algorithmic procedure for Meek STV.)
-km
More information about the Election-Methods
mailing list