[EM] A cloneproof fpA-fpC method?
Chris Benham
cbenhamau at yahoo.com.au
Fri Oct 25 01:12:44 PDT 2024
What does "fpA-fpC" mean?
On 21/10/2024 9:16 pm, Kristofer Munsterhjelm wrote:
> (Sending this to the list as the people I sent it to didn't reply to
> me with any obvious defects to the method :-)
>
> I read Tideman's original paper about ranked pairs a few days ago, and
> one thing stuck in my head: he said that minmax, which is not
> cloneproof, calculates its objective value over one candidate at a
> time, whereas ranked pairs does it for each pairwise preference. And
> that got me thinking. So I came up with what might be a cloneproof
> version of fpA - max fpC. I thought I'd ask you about it before I post
> it on EM, to see if there's anything I missed.
>
> Three-way ranked pairs: (Or perhaps "ranked triples"?)
>
> The general idea is to first break three-cycles according to fpA-fpC,
> and then, once these are broken, continue with ordinary RP. So the
> method has two stages, call them the triple stage and the pairwise
> stage. The triple stage is run first, then the (ordinary RP) pairwise
> stage.
>
> Triple stage:
>
> I'll explain this in a way that's slower but easier to understand.
> There's an obvious performance improvement but I don't want to clutter
> up my explanation too much :-) Say there are v voters and c candidates.
>
> Take all permutations of three candidates out of c, (X, Y, Z), so that
> there's an X>Y>Z>X cycle. Assign each such permutation a magnitude,
> fpX\{X, Y, Z} - fpZ\{X, Y, Z}, and insert them into a list. Sort the
> list by descending magnitude.
> The notation here means that we're eliminating all candidates
> except X, Y, and Z, before calculating the first preference votes.
> I.e. we're using the subelection {X, Y, Z}. (This costs us ranked
> pairs' O(n^2) summability, unfortunately; we're now O(n^3).)
>
> Next, go down this list from greatest magnitude to least. Do the
> following steps for each permutation (X, Y, Z) in this order:
> - If, when considering previous pairwise defeats that have been
> locked, (X, Y, Z) is no longer an X>Y>Z>X cycle, skip.
> - Otherwise lock X>Z, overriding the Z>X leg of the cycle.
>
> Once all permutations have been processed, proceed as ordinary ranked
> pairs, retaining the locked pairwise defeats from the triple stage.
>
> For instance, in a three-candidate ABCA cycle where A is the fpA-fpC
> winner, we get:
>
> Triple stage:
> (A, B, C): lock A>C
> (B, C, A) and (C, A, B): skipped because they're no longer a
> cycle
>
> Pairwise stage:
> A>B: lock
> B>C: lock
> everything else, skipped
>
> outcome is A>B>C.
>
> Why may this be cloneproof? The RP part is already cloneproof, so
> let's consider the triple stage. Note that the definition of clones
> implies that if Ak is a clone of A, then Ak > X iff A > X.
>
> Suppose we have the triple (A, B, C).
> Cloning A, we should consider which triples may exist out of
> (A1, A2, A3), (A1, A2, C), (A1, B, A2),
> (Ak, B, C), where the numbered As, as well as Ak,
> are members of the A clone set.
>
> (A1, A2, A3) can't affect the outside-of-A preference order
> because it can only lock A1>A3. So no problem there.
> (A1, A2, C) is impossible because we can't simultaneously have
> C > A1 and A2 > C, due to how clones are defined.
> (A1, B, A2) is similarly impossible because we can't have both
> A1 > B and B > A2.
> (Ak, B, C) will have the exact same result as (A, B, C), so the
> relation between clones and non-clones will be the same
> as that between the original uncloned candidate and the
> non-clones.
>
> The cases where B is cloned or C is cloned are completely
> analogous.
>
> I think this also passes ISDA. It might even pass LIIA, but I'm not
> quite as sure about that. (Sketch idea for the latter: suppose the
> loser is X and the second to loser is Y. Then we locked Y>X, at some
> point; if it's the RP stage, we already know we pass LIIA. If it's the
> triple stage, that means there's a three-cycle (Y, W, X) for some W,
> that affirmed/locked Y>X, with Y>W already set. But if X doesn't
> exist, then there's nothing to lock, and thus nothing changes. But I
> haven't verified this.)
>
> It probably isn't fully resistant set compliant, but it is with a
> three-candidate or smaller Smith set. For ties, I'd probably use
> random voter hierarchy and sort (A, B, C) higher than (D, E, F) if A>C
> in the RVH but not D>F. Equal-rank I'd just ignore voters who rank A=C
> top, and count A=B voters towards A and B=C voters towards C.[1]
>
> You could possibly generalize BPW by replacing fpA\{A,B,C}-fpC\{A,B,C}
> with fpB\{A,B,C}. Or make a cardinal strength-of-preference
> cycle-breaker by letting the magnitude of (A, B, C) be A's rating when
> every ballot is linearly scaled to have its favorite of the three
> rated max and its least favorite of the three rated min.
>
> What do you think?
>
> -km
>
> [1] I think this is the same as doing ER-whole. You could also do
> ER-fractional, but I don't know what criteria it would secure or break.
> ----
> Election-Methods mailing list - see https://electorama.com/em for list
> info
More information about the Election-Methods
mailing list