Thread history
Time | User | Activity | Comment |
---|---|---|---|
No results |
Think about it. All random number generators in Java are deterministic algorithms, with variable seed values. If you call a random number twice with the same seed values, you would get the same result twice. In order to get a truly random and unpredictable result, you would need a random seed value in the first place. Since you can't get a truly random number in a closed system, you need to get your seed values from some external source which would appear to be completely random and unpredictable to anyone in said closed system. Some people actually do get their seed values from atmospheric data and so forth, which is random from their perspective.
So, in order to have a truly random result, at some point you would have to look outside of the closed system. And, since the universe is a closed system containing everything, there is no external source of true randomness. So, if there is no true randomness in the universe, it is a deterministic system.
I thought about it. A computer system is not a completely closed system. It´s the opposite. The computer system is totally at the mercy of it´s user. That´s why it is "deterministic", because it is fully dependent on the external interference of the user.
But if some part of the system is not dependent on external interference, if it is independent, if it is free, then it is truly random.