User:BetterVotingAdvocacy/Big page of ideas: Difference between revisions

Content added Content deleted
Line 195: Line 195:


A voter's rated pairwise preference can be partially expressed as a ranked preference augmented with margins. So, for example, A 30%>B 50%>C 100%>D 100% (which could also be written as A 0.3>B..., or A 40% to 10%>B 80% to 30%, etc.) would indicate the voter gave a 30% margin to A>B, a 50% margin to B>C (implying, by transitivity, that they gave at least a 50% margin to A>C as well), etc. This doesn't tell you how the voter scored matchups involving candidates who are more than one rank apart, however.
A voter's rated pairwise preference can be partially expressed as a ranked preference augmented with margins. So, for example, A 30%>B 50%>C 100%>D 100% (which could also be written as A 0.3>B..., or A 40% to 10%>B 80% to 30%, etc.) would indicate the voter gave a 30% margin to A>B, a 50% margin to B>C (implying, by transitivity, that they gave at least a 50% margin to A>C as well), etc. This doesn't tell you how the voter scored matchups involving candidates who are more than one rank apart, however.

One of the reasons it would be difficult to allow a voter to directly express their preference for their 1st choice>3rd choice is because they could theoretically give 1st>2nd and/or 2nd>3rd large margins, but then give 1st>3rd a small margin, which would violate rated pairwise transitivity. One way of solving this would be to allow a voter to express their 1st>3rd preference by indicating how much larger they want the margin in that matchup to be than what would be required by transitivity. So for example, if 1st>2nd: 30% and 2nd>3rd: 40%, and the voter indicates that 1st>3rd should be 20% higher than usual, then that could be interpreted as "add up 1st>2nd and 2nd>3rd to find the minimum margin transitively required for 1st>3rd (i.e. 30%+40%=70%), and then add in the voter's additional 20% preference to yield a margin of 90% for 1st>3rd."


==== Criterion compliances ====
==== Criterion compliances ====