Kotze-Pereira transformation: Difference between revisions

no edit summary
(formatting, links)
No edit summary
Line 2:
[[File:Kotze-Pereira.png|thumb|Visual representation of the KP-Tansform]]
 
The '''Kotze-Pereira transformation''' ('''KP transform''') isconverts mostscored simplyballots thoughtinto ofApproval as:ballots, convertwhich scoredallows ballotsany intoApproval fractionalPR approvalmethod to be run on scored ballots.
 
For example, a voter whose scores are (with the max score being 10) A=10 B=6 C=4, would have their 1 ballot transformed into 0.4 ABC, 0.2 AB, and 0.4 A Approval ballots. This is because the lowest score they gave to any candidate is a 4 out of 10, which is 40% support, so a corresponding 40% portion of their ballot is treated as approving all candidates scored a 4/10 or higher (Candidates A, B, and C); the next-lowest score they gave was a 6/10, 60% support, but because 40% of the ballot was already converted into Approval ballots, only the remaining 60% - 40% = 20% portion is converted, and all candidates scored a 6 out of 10 or higher (Candidates A and B) are treated as approved in this 20% portion; finally, within the remaining 40% portion of the ballot, the next-lowest score the voter gave is a 10/10, so all candidates scored a 10 or higher (Candidate A) are considered approved on this portion of the ballot.
In other words, a voter whose scores are (with the max score being 5) A=5 B=3 C=2, would have their ballot transformed into 1 A-supporting ballot, 0.6 B-supporting ballots (because the score for B divided by the max score is 3/5=0.6), and 0.4 C-supporting ballots.
 
To avoid having fractional approval ballots, some suggest that the KP transform should be done in such a way that one voter's score ballot always produces the smallest number of approval ballots such that they all are integer amounts; with the above example, this would mean the voter would have 5 A-supporting ballots, 3 B-supporting ballots, and 2 C-supporting ballots. In addition,multiplying the KPnumber transformof technically involves creating "emptyApproval ballots", so that in theeach aboveset example, if the voter's scored ballot is converted intoby 5 A, 3 B,yielding 2 CABC, Approval1 ballotsAB, then there are alsoand 2 "empty",A B-disapproving ballots (which give no support to B) and 3 C-disapprovingApproval ballots. These modifications to the KP transform are purely aesthetic and don't change its practical implications.
 
The formal definition:
Line 26:
 
This "replacement of score ballots with weighted approval ballots" idea was invented by [[Toby Pereira]].{{citation needed}} A "ballot with weight w" is to be interpreted the same as "w voters cast that ballot." This transform converts scores into approvals so that any method that uses approval ballots can be converted to a method that uses score ballots without having to individually define how to do so for each method.
 
Note that the Approval ballots yielded by the KP transform can be converted into ranked ballots by considering all approved candidates on a ballot as ranked co-1st, and all disapproved candidates as ranked co-equal last. With the above example of 0.4 ABC, 0.2 AB, and 0.4 A Approval ballots, this would converted into 0.4 A=B=C, 0.2 A=B(>C), and 0.4 A(>B=C) ranked ballots. This allows ranked PR methods to be done on rated ballots.
 
==Further Reading==