You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.
Phragmen doesn't allow preference voting among the approvals, so prime member selection will need to be done independently of the Phragmen election. For now it can just select according to https://en.wikipedia.org/wiki/Borda_count, since it's O(m.n) in candidates/voters and computable progressively with a state O(n) in candidates. Ranked pairs or Schulze might be a better choice at some point in the future.
The text was updated successfully, but these errors were encountered:
I had a look on the ranked pairs and Schulze methods. I great source is Chapter 4 of this book. Both methods take time O(n.m^2) and require space O(m^2), for n voters and m candidates. If we run either method only on the elected council members, so that m <= 24, then the complexities are not too bad. The runtime would likely still be dominated by the seqPhragmen algorithm to elect the council members.
The best method seems to be ranked pairs, as it satisfies a bunch of desirable criteria, see here.
Phragmen doesn't allow preference voting among the approvals, so prime member selection will need to be done independently of the Phragmen election. For now it can just select according to https://en.wikipedia.org/wiki/Borda_count, since it's O(m.n) in candidates/voters and computable progressively with a state O(n) in candidates. Ranked pairs or Schulze might be a better choice at some point in the future.
The text was updated successfully, but these errors were encountered: