Quote (kayeto @ May 17 2013 12:55am)
I've had an urge to discuss this topic for a long time. Hopefully there are some other people on here who also find it as interesting as I do.
I'll start with the last paragraph of this article:
http://engineering.mit.edu/live/news/1753-can-a-computer-generate-a-truly-random-numberThe article claims that thermal and atmospheric noise are "random". It sounds like they are saying that because it is not human-defined and not able to be predicted by humans.
What I question is this:
What defines if something is random? - If it's defined purely based on lack of human predictability, does that mean, for example, the lunar cycles used to be "random". But now that humans understand them, they are not random anymore? The cycles themselves never changed of course.
- What about earthquakes, are they random? We can partially predict them now. Maybe some time in the future with improved technology we will be able to predict exactly when, where and with how much force they will strike years ahead of time. Will that semi-random event become non-random?
- What about the simple act of a person flipping a coin into the air and letting it land on the ground? We can't predict what side the coin will land on, but isn't the movement of the coin following the laws of physics exactly? What's random about it?
If a hundred computer programmers spend a hundred years writing an algorithm with as many complicated variables as exist in the physics of a coin flip, would the results be any less random than a man flipping a coin?This is an interesting question, because one has to wonder if the basis of our reality outside of virtual reality is based on on/off, this way/that way, true/false with no inbetween. If that is the case, then yes, computers can POSSIBLY generate random numbers. The key to this would be fully understanding reality outside of virtual reality....but until that point is reached, we cannot generate true random numbers. "Random" numbers as we calculate them now are based on static seeds, or seeds that are based on some other static formula with static inputs.
If physics in nature is fundamentally more complicated than 2 values as is binary in computer science, then truly random numbers will be impossible unless we rebuild computer science from the ground up, which is not going to happen.
Bottom line is, we don't know enough yet to conclude with 100% confidence that this is possible with our current system and understanding.
I would also like to say that random is in essence a quality of which a pattern can not be derived. With any computer with any formula with any seed, in x iterations you can derive a pattern (and charted by a line that repeats its fluctuations at the same intervals), because the seed and the formula that uses the seed have some basis of pre-determination. That is the nature of having 1 and 0 as your fundamental building block of computer science. In nature, assuming the quality of random exists, your basis would be -∞ to ∞.
This post was edited by Asno on Jun 11 2013 06:54am