RFD: Reviving Constitutional amendment: Smith/Condorcet vote tallying
-----BEGIN PGP SIGNED MESSAGE-----
In December 2000, Raul Miller proposed a GR to fix the voting
process as defined in the constitution. The GR was withdrawn until a
committee assigned to study the problem returned with a
recommendation. We have a clear recommendation for the voting method
(Clone proof SSD); and a less clear one with how to deal with super
To recap the discussions held nearly a year and a half ago
(examining the debian-vote and debian-devel archives may prove
From: MIKE OSSIPOFF <email@example.com>
If the Debian rules are strictly followed, then, by rule 3,
all options that are dominated [pairwise beaten] by at least one
other option are discarded, and references to them in the ballot
papers will be ignored.
That means that unless there's an "undominated" alternative
("option"), every alternative will be discarded and deleted
from the ballots.
Rule 4 provides for electing the alternative that dominates
all others, if there is one, and rule 5 says what to do if there
is more than 1 option remaining--but there will never be more
than zero options remaining unless there'd been a BeatsAll winner,
a candidate who "dominates" every other candidate.
With pairwise voting, it makes all the difference how circular
ties are dealt with. When Instant Runoff (they call it 1-winner
STV) is used to solve circular ties, that means that the group
of voters who are in a position to make a circular tie, by
order-reversal, or by truncation, sincere or strategic,
are also the group that has an automatic win if they do make
a circular tie and the middle candidate gets eliminated.
40: A (the A voters truncate)
25: B (2nd choices of B voters aren't listed, since they're likely
to be divided both ways, and we don't know which side would
get more from them)
The A truncation makes a circular tie, though B is the Condorcet
winner. In the resulting IRV count, B gets eliminated, and A
With the currently-specified rule for solving circular ties in Debian
elections, it's no coincidence that the A voters are in a position to
make a circular tie, by truncation, and are also the winners when that
tie is solved by the Alternative Vote, after B is eliminated.
The reason why the A voters are in a position to make a circular
tie is because A beats C pairwise. Otherwise, the truncation
would merely give the election to C. And the reason why A wins
after B is eliminated is also because A beats B pairwise.
So then, the people who are in a position to make a circular tie
are set up to win it too, when the circular tie is solved by
the Alternative Vote, as the rules currently specify.
The A voters can gain by truncation (as they do in the example),
and can't worsen their outcome by it. If they're sure that A
beats C pairwise, then the strategy of truncating dominates the
strategy of voting a complete ranking. So that circular tie
solution makes offensive truncation those voters' best strategy.
And it creates a defensive strategy problem for that majority
who prefer B to A. If it's widely expected that A will beat C
pairwise, so that truncation is clearly the best strategy for the
A voters, then the C voters need to rank B equal to C, to foil
the A voters' attempt to create a circular tie. But if the A voters
escalated their offensive strategy to order-reversal, ranking
C over B, then the C voters would need to vote B over their
favorite in order to prevent the A strategy from working.
B is the candidate who'd beat each one of the others pairwise if
everyone sincerely ranked all the candidates. Such a candidate
is called the "Condorcet winner".
From: "Norman Petry" <firstname.lastname@example.org>
The main problem with Debian's current rules are that they are indecisive
when confronted with a circular tie; there is also the minor problem I
mentioned earlier about unstated assumptions in the interpretation of
truncated ballots. Since the problem of indecisive rules cannot be solved
without amending the Constitution, it makes sense to carefully choose one of
the better methods of resolving ties. A wide range of tiebreakers are
available to solve this problem, but they vary significantly in quality and
it is difficult to make good choices from among the available options
without thorough study. Members of the Election Methods list (Mike
Ossipoff, myself and others) have studied this problem extensively, and we
would be pleased to provide you with a specific recommendation as to how the
problem would be best solved. As well, Rob Lanphier (a software developer
who operates the EM list) and I have both developed GPLed implementations of
our preferred methods in both Perl and Python that could probably be adapted
to your existing system of vote-counting, if a constitutional amendment is
The Condorcet method specified in the Constitution is clear
about such things in the case of a GR, where only a majority is
required. How does it work when two of the ballot options require a
supermajority to pass?
There are at least two issues which could use correcting:
* the method for resolving circular ties
* how to make alternative resolutions available
From: MIKE OSSIPOFF <email@example.com>
The constitution revision committee arrived at a concrete recommendation
for the count rule, for counting the rankings and choosing a winner:
We voted to recommend Cloneproof SSD. It's equivalent to another
procedure that is known sometimes as BeatpathWinner and sometimes
as Schulze's method. But we choose Cloneproof SSD as the procedure
to recommend, the rank-count rule to recommend.
From: Norman Petry <firstname.lastname@example.org>
If you read through the discussion, you'll note that our committee
actually *did* make a preliminary decision about the supermajority
procedure we preferred, but we also decided to defer the final
decision until certain other matters had been discussed. Although we
then resumed discussion of the supermajority issue, I don't think we
reached any final decision.
Our preliminary decision was to recommend what we called 'Miller-1',
which is a very simple and effective method of handling multiple
proposals that have different supermajority requirements: the procedure
is to simply consider whether each proposal has met its supermajority
requirement when compared to the status-quo, and eliminate any
alternatives that do not meet their supermajority threshold. Any
proposals which survive this elimination are compared directly using the
regular count procedure (that is, a simple majority chooses between two
proposals if both are eligible, even if one is an ordinary GR (1:1) and
the other is a constitutional amendment (3:1?), as long as the
constitutional amendment achieves the necessary 3:1 supermajority
against the status quo). I still think this is probably the best
approach to handling supermajorities within the Debian constitution.
Debian Project Secretary
You have a strong appeal for members of the opposite sex.
Manoj Srivastava <email@example.com> <http://www.debian.org/%7Esrivasta/>
1024R/C7261095 print CB D9 F4 12 68 07 E4 05 CC 2D 27 12 1D F5 E8 6E
1024D/BF24424C print 4966 F272 D093 B493 410B 924B 21BA DABB BF24 424C
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
Comment: Processed by: Debian GNU/Linux -> Emacs -> Gnus -> Mailcrypt
-----END PGP SIGNATURE-----