@bmjacobs An open source solution using cryptography would go a long way toward making the system robust against accusations of rigging. You could do something like the following: 1) take a cryptographic commitment of each ballot using sha256; 2) sort the list of ballot hashes; 3) concatenate and hash them together or progressively hash them into a single sha256 hash; 4) use the resulting hash as the seed for a CSPRNG (cryptographically secure pseudorandom number generator). This procedure is deterministic and thus impossible to rig, but the output will be impossible to predict and functionally random.
Posts made by k98kurz
-
RE: Paper: Should We Vote in Non-Deterministic Elections?
-
RE: ABC voting and BTR-Score are the single best methods by VSE I've ever seen.
@gregw there is a cyber security technique called "fuzzing" in which attacks are simulated with random data. The VSE simulations seem to provide a framework for fuzzing, where in this case the random data would be some kind of strategy. Developing a genetic algorithm to evolve a strategy that breaks a system would be an interesting side project. When I get the spare time and energy, I'll see if I can cook one up and set up a computer to just chug away at it until I have some results. (I wrote and published a library called bluegenes in case anyone wants to try stapling libraries together before I get around to it.)
-
RE: Cumulative voting: more popular in corporations than in politics
@toby-pereira very interesting. Many ancient cultures employed sortition for allocating responsibilities or making decisions, though perhaps this will be a more difficult sell without the appeal to "the will of the gods" becoming rhetorically effective again.
-
RE: ABC voting and BTR-Score are the single best methods by VSE I've ever seen.
If we're going to put candidates into a tier list, we ought to include an S tier worth >1 point. I am curious about what effect that would have. Is the code used to run the ABC simulations open source?
-
RE: Cumulative voting: more popular in corporations than in politics
@cfrank the main issue with STV is that it is fairly complex, making it somewhat challenging to implement and also to follow the algorithmic logic with any real detail. I read through the ballot tallying report for an Australian Senate election a few years back, and it was awful and tedious -- iirc it was over 60 pages long. By comparison, a cumulative vote tallying report would just be one page of numbers.
It seems that MMP is a much simpler and easier method than STV that gives reasonable results. (Whether the official inclusion of parties is a problem or not is philosophical speculation considering that political parties exist in reality, but that is a separate matter.) Are there any other methods for proportional representation that are simple enough to be both practical and easily comprehensible to concerned citizens?
-
RE: Negative Score Voting
@kaptain5 I think that your first point only holds true in an election for which all known candidates are hated by the majority and thus rejected. I suppose I could test these theoretical issues under various conditions by forking the voter simulation project code and running some customized simulations. (Iirc, last time I looked at the code, it was incompatible with negative voting and secret/write-in candidates.) If I do, I'll make a new forum post to discuss the results.
To change the subject somewhat, I wonder if negative score voting with a default neutral score and no write-in feature would be valid as part of a legislative process. For example, it could be used to select sections to include in a draft piece of legislation, with every section with average or better positive score being included; this process could then also be used for addenda or maybe amendments. This might be a bit beyond the scope of what is typically discussed in this forum, but it is still interesting to contemplate.
-
Cumulative voting: more popular in corporations than in politics
It appears that cumulative voting is more popular for proportional representation in corporate elections to fill seats in boards of directors but not particularly popular for political use or among voting reform advocates. Why is that? In particular, cumulative voting for boards of directors is mandated by some state laws, yet it looks like those same states do not require cumulative voting for their own legislative branch. For example, Alaska makes cumulative voting the default for boards of directors, but its own legislative branch uses single-winner districts; as another example, Arizona requires cumulative voting for boards of directors but uses multi-winner plurality for its house of representatives.
In the US, cumulative voting has been used historically in some municipalities and in Illinois for 120 years until its repeal, and it has been mandated by courts as a remediation for National Voting Rights Act issues, but it seems unpopular among voting reform advocates. Why do voting reform advocates pass it by for more complex systems? Could this not be a simple, workable compromise similar to how approval voting is often seen as a workable compromise for single-seat election reform?
Are the problems with cumulative voting too great for it to be effective in practice? From what I have read, some places repealed it due to gridlock caused by minority representation, but representation of minority interests to oppose the majority seems to be rather a point in its favor.
-
RE: Does it really matter that a candidate with 52% support wins over a candidate with 51% support?
@cfrank $50+ for an ebook is excessive. Is this a college text book?
-
RE: Approval Voting as a Workable Compromise
@chocopi said in Approval Voting as a Workable Compromise:
$0.
I think we all know this figure is missing a few zeroes. /s
More importantly, this still leaves the issue of the Electoral College. How would we translate the EC district votes into EC votes under this system? Approval voting would be an immediate improvement for electing Congress Critters and state/local officials, but at some point we'll have to think through how to reform the Electoral College. The way I see it, abolishing the EC is too radical a proposition to have associated with any advocacy for an Approval Voting reform, so a plausible idea for how the EC could work is worth having. Simply leaving the EC the way it is while selecting Electors using Approval Voting would probably lead to more problems.
-
RE: Does it really matter that a candidate with 52% support wins over a candidate with 51% support?
@cfrank It was just a random philosophical musing. People are very sensitive because modern politics are very polarized, but I wonder if anyone would care if the slightly less supported consensus candidate won over the slightly more supported consensus candidate -- if the level of consensus is within a typical margin of error, then statistically we cannot say that one is a better candidate than the other with reasonable certainty. I have seen some example elections and how various tallying methods could cause the less supported consensus candidate to win, but I am not convinced that it much matters if there is a sufficiently broad consensus for both candidates.
-
Does it really matter that a candidate with 52% support wins over a candidate with 51% support?
As stated in the title, my pondering is whether or not it matters that a candidate with slightly more support wins if the election method instead chooses another candidate who also has majority support. It has been several years since the last time I read about all the different desirability criteria, so I am not sure which one such an election method would fail, but the question is more philosophical than mathematical. If there are two candidates that both have the support of the majority and have nearly the same support, does it really matter which is elected?
-
RE: Approval Voting as a Workable Compromise
@jack-waugh said in Approval Voting as a Workable Compromise:
@k98kurz What you mean "combined"?
By "combined approval voting", I mean score voting with the options Disapprove (-1), Neutral (0), and Approve (+1); a candidate's score is the sum of "Approve" votes minus the sum of "Disapprove" votes. Iirc, I read that the Republic of Venice used CAV in its elections for around 500 years, though the name of the method is of much more recent origin.
-
RE: Approval Voting as a Workable Compromise
@cfrank approval voting would be the simplest, though it might be easier to convince judges who hold to the simplistic "one person, one vote" mantra that combined approval voting allows any one vote to exactly counteract another, not giving any one voter an unfair advantage.
-
RE: Negative Score Voting
@cfrank we could use the average baseline of ballots as the default baseline, though that would require two rounds of tallying. Or it could be set ahead of time by another vote. Now I am feeling how sensitive these matters of default ballot settings are. Of course, if the voting interface is digital, voters can be forced to choose their baseline rather than including a default value at all.
-
RE: Approval Voting as a Workable Compromise
@jack-waugh I am not sure that I agree with the framing of opposition as simply anything less than the average support for candidates. Positive sentiment and negative sentiment are qualitatively different experiences -- given a set of 5 friends, I do not necessarily dislike the one who I like less than the others on average; given a set of 5 enemies, I do not necessarily like the one who I dislike less than the others on average.
-
RE: Negative Score Voting
@jack-waugh averaging would lead to the same result as summation if we average the score for a candidate across the total number of ballots, but if instead it was the average score just of those ballots that scored a particular candidate, then it would cause an even worse distortion for write-in candidates: someone could win with just a single vote.
-
RE: Negative Score Voting
@jack-waugh then perhaps the solution, though it would somewhat complicate the tallying process, is to allow each voter to select a baseline score for unknown candidates. I think there is a way to do it with just one count of the ballots and an algorithm that encodes baselines for unknown candidates by tallying up to a set representing known candidates and then adding that score to any candidate not in that set as a second (and much quicker) summation round.
-
RE: Approval Voting as a Workable Compromise
@jack-waugh so then you are philosophically against the concept of a negative vote because you believe it gives an unfair advantage to someone that nobody opposes over someone who a majority of people oppose. The entire purpose of a negative vote is to disadvantage a candidate on an opt-in basis compared to the baseline -- if you make the baseline negative, you are removing that expressive ability entirely.
-
RE: Approval Voting as a Workable Compromise
@jack-waugh I still do not see the rationale for assuming opposition to unknown candidates. If I cast a negative vote for a candidate I despise, that means I want that candidate to do worse than a candidate for whom I have not expressed an opinion. Making the default value a negative vote undermines the negative vote entirely and makes it a meaningless expression.
-
RE: Approval Voting as a Workable Compromise
@jack-waugh said in Approval Voting as a Workable Compromise:
@lime said in Approval Voting as a Workable Compromise:
I basically agree, but I think we should probably try to squeeze out at least a "Combined approval voting" (-1, 0, 1) option to make Burr candidates a bit less harmful.
In that case, I hope the default is -1.
Why should the default choice be opposition rather than neutrality?