[OT] Voting systems [was Wrong ad on www.linux.org]
Henry Spencer
henry-lqW1N6Cllo0sV2N9l4h3zg at public.gmane.org
Sat Jul 3 02:47:59 UTC 2004
On Fri, 2 Jul 2004 cbbrowne-HInyCGIudOg at public.gmane.org wrote:
> > > Simply, in each riding, you pick a candidate to win with probability
> > > proportional to the number of votes he/she received.
>
> Unfortunately, it leaves two problems:
> 1. It doesn't permit any way of reacting to a need for a recount;
You don't really need recounts. The point of a recount is to verify the
decision in a very close race, but in this scheme, all a recount can do is
change the odds very slightly, which is very unlikely to make a difference
to the result. You can simply live with that.
> 2. It mandates having a _very_ good way to choose randomly.
> I have read _Seminumerical Algorithms_, which is a pretty
> canonical text on the matter; understanding that the method
> is good requires knowing mathematics that to the average Joe
> is pretty much majick.
You're a computer guy thinking in terms of computer methods. The key here
is *don't use a computer*. In any case, you're not after a pseudorandom
number, which is what Knuth is agonizing over; real randomness is what's
called for here.
Say in your district, 34,000 people voted Liberal, 27,000 voted NDP, and
9,000 voted for assorted fringe parties :-), making a total of 70,000.
Use one of those drum-full-of-numbered-balls machines they use (or used
to, last I looked) for the 6/49 lottery, except load it with a couple of
hundred balls with numbers 0-9. The first five out give you a number from
0 to 99,999. If it's 70,000 or higher, toss those balls back in and try
again. If it's 0-33,999, the Liberals win. If it's 34,000-60,999, the
NDP wins. And likewise for the fringe parties. The machine is easily
audited, and you do the actual selection with the TV cameras live.
Henry Spencer
henry-lqW1N6Cllo0sV2N9l4h3zg at public.gmane.org
--
The Toronto Linux Users Group. Meetings: http://tlug.ss.org
TLUG requests: Linux topics, No HTML, wrap text below 80 columns
How to UNSUBSCRIBE: http://tlug.ss.org/subscribe.shtml
More information about the Legacy
mailing list