h a l f b a k e r yKeep out of reach of children.
add, search, annotate, link, view, overview, recent, by name, random
news, help, about, links, report a problem
browse anonymously,
or get an account
and write.
register,
|
|
|
According to mathematicians getting a truly random number can be tricky. I figured that tricky meant profitable, so I would like to give it a go...
Nature provides unique patterns in the shape of animals with stripes. Such animals can be 'read' using the simplest of equipment, a jeep, laptop,
bar code reader, bespoke software and a long stick. The zebras of the Serengeti are plentiful, offering a large enough population to be statistically valid.
Indeed, a non-repeating set of random numbers could be generated quite simply using zebras, hungry lions and confined spaces.
Obviously, a 'home-user' might not possess a long stick, so a more portable device would be required. The solution lies with zebra fish, smaller and more practical then their equine cousins. A home user's device would take the form of a fish tank and a Bingo machine, capable of pushing a fish randomly to the surface.
However, a 'power-user' might need more randomness then nature can supply. Fortunately, some clever scientists have provided the answer,'mutant zebra fish', including one variety called a 'half baked' - see link.
Clever Scientists
http://www.fi.edu/q...journals/part6.html Mutant Fish [riposte, Mar 22 2001, last modified Oct 21 2004]
Cuddly Zebras...
http://www.serengetipark.org/ ...Hungry Lions [riposte, Mar 22 2001, last modified Oct 21 2004]
LavaRand
http://lavarand.sgi.com/ "... harnessing the power of Lava Lite® lamps to generate truly random numbers since 1996." [egnor, Mar 22 2001, last modified Oct 21 2004]
HotBits
http://www.fourmilab.ch/hotbits/ "Genuine random numbers, generated by radioactive decay" [egnor, Mar 22 2001, last modified Oct 21 2004]
Maybe we could use Mr Mandela's former neighbours.
http://news.bbc.co....ci/tech/7475654.stm [AbsintheWithoutLeave, Jun 28 2008]
[link]
|
|
remind me again why we need random numbers????? |
|
|
Random numbers allow zebra-fish to maintain anonymity through encrypted sessions on the internet. I have yet to catch one out... |
|
|
Like PeterSealy mentioned, anything that relies on genetics and animal behavior is unlikely to be truly random. |
|
|
Additionally, as far as encryption goes, all that's necessary to crack it is stealing the fishtank or going to the same region and trying all the keys. |
|
|
Cryptographically secure random numbers are indeed desirable, but there are much, much easier ways to harvest them. A small, cheap electronic component will do the job; absent that, most systems get by just fine collecting entropy from local random data (keypress timings, etc). |
|
|
There are a couple of other silly projects (mostly done quite tongue in cheek) to harvest random data from physical observables. These are not actually useful, mind you, but I've added links. |
|
|
I'm finally just a little surprised that after a lifetime of seeing natural objects (even relatively pedestrian ones like trees, grass, snowflakes, heads of lettuce, ...) you're still able to conclude that the patterns of zebra stripes are somehow uniquely random. Random variability (usually derived from sensitive dependence on local environmental conditions at some point in the past) is the rule, not the exception. When was the last time you saw a perfectly conical tree? |
|
|
I'm for this one. Surely the randomness has more to do with the reading than with the individual zebra. Zebras are not striped evenly all over their bodies so a different number will be produced depending how you swipe them (top left to bottom right v top right to bottom left etc). Even if you swipe them in the same place, rippling muscles of a running zebra will make some stripes thicker than those of one casually grazing. |
|
|
So, egnor, if I read your last paragraph correctly, you're
saying the inventor of this idea might as well just scan
trees, or their neighbor's vegetable garden instead of an
exotic fishtank, right? |
|
|
Yes, PotatoStew, that's right. |
|
|
Practice Random Acts Of Scanning And Senseless Acts Of Crypography |
|
|
Or, with a sufficiently sensitive instrument, random
floating dust particles in the air could be scanned...
random numbers could literally be pulled out of thin air. |
|
|
iuvare+susen:
Random numbers are used for cryptography (ie allowing you to perform secure transactions over the net). They`re also used, bizarrely enough, for some pretty mundane operations, such as sorting numbers quickly (using the Quicksort algorithm), which you`ll appreciate if you use (directly or indirectly) large databases. |
|
|
In a world of automation we need to solve the 'long stick' design problem.
How about we borrow one of the surveillance satellites from the US government, and tinker with the software so that it can read barcodes. This method allows the satellite to locate a zebra from space, read the barcode and beam the signal down to the place where the random number is needed most. |
|
|
Of course, there is always the possibility that you could select the same zebra. And as we can't randomly choose a zebra then the only solution seems to be that we destroy the zebra after use. However, a counter argument may be that possibly the zebra population would decrease to 0 in a day! should we worry about selecting the same zebra again, because the lines of the zebra are not linear. And what are the chances of scanning the same area of the zebra? fairly small if you take the fact that the earth is rotating. Of course this means that the satellite could NOT be geostationary, cause they circle the earth on a non linear orbit. |
|
|
Since most zebra (not in zoos) are in Africa, I'm not sure a random orbit for the satellite would be appropriate. |
|
|
Humans have random number generators built in. 0 9 44 81 36 123 18 62 457 92. Why exactly do we need to extract random numbers from zebras? |
|
|
//Why exactly do we need to extract
random numbers from zebras//
Because humans are crap at random
number generation. For example, your
sequence clusters strongly between 0
and 100 (despite extending as high as
457), and has no consecutive numbers
with the same last digit. It also tends to
oscillate (large/small/large), avoiding
successive close numbers or trends. It
also favours alternating odd and even
numbers. |
|
|
Human beings are simply incapable of
avoiding patterns. |
|
|
...or sometimes too good at avoiding patterns. For example no one chooses 1, 2, 3, 4, 5, 6 as their lottery numbers, despite it being just as likely to come up as any other random choice of lottery numbers.
The problem with the zebras idea is separating the randomness from the order. So the number of stripes a zebra has on its back, and the thickness of those stripes are, in fact, not random. They probably form a bell-curve-like distribution within a smallish range. If you know the precise shape of this distribution, you can extract a random number from the location of any specific zebra within this range, but that's a big "if". |
|
| |