It has been some years since physics class, so bear with me.
A few of the posts here remind me of something I learned in regards to physics. We have the Law of Conservation of Energy; energy can neither be created or destroyed, only transformed. When we observe a system, we actually effect the system. It changes from being closed and isolated to having new variables. As hard as we can try to measure the system, we will be throwing new variables into it.
Taking this idea and apply it to randomness and you get a nice window to view the concept through. An algorithm is
not random due to us being able to predict the outcome because we know the input variables. Hitting off the below statement:
Quote (kayeto @ 17 May 2013 22:35)
So then you agree that a computer program generates what some call "pseudo randomness" is no less random than a man flipping a coin?
The main point of the question is to compare the capacity for randomness from both examples. Either they are both random, or neither of them is random, but however you wanna define, the computerisn't less capable of random generation.
Flipping a coin
is random when you can not account for all the variables. It is
not random when you can account for the variables.
When we step back and observer weather something is random or not random, we change the variables each time. In changing them each time we observe them, we can not definitely say if something is truly random or not.