关于随机

我们知道电脑生成的数字是伪随机的,掷骰子是随机的。那为什么电脑生成不出一个准确的随机数呢?为什么掷骰子就是随机的呢?

电脑生成的random number,是以time作为seed,然后生成一个数字,那么,如果我们在电脑计算完成这个数字之前,准确的知道了这个seed,知道电脑生成数字的这个函数,那么我们就知道电脑即将生成的数字。这很容易理解。

但是。

为什么我们都相信,掷骰子就是随机的呢?

我们怎样来定义这个随机呢。

Quota wikipedia:

随机性(英语:Randomness)这个词是用来表达目的、动机、规则或一些非科学用法的可预测性的缺失。 一个随机的过程是一个不定因子不断产生的重复过程,但它可能遵循某个概率分布。 术语随机经常用于统计学中,表示一些定义清晰的、彻底的统计学属性,例如缺失偏差或者相关。随机与任意不同,因为“一个变量是随机的”表示这个变量遵循概率分布。而任意在另一方面又暗示了变量没有遵循可限定概率分布。

我的理解是,如果一个事件遵循概率分布,每种事件的可能性都相同,那他则是随机的;如果事件不可预测,不遵循概率分布,那就是任意的。

所以,掷骰子这件事,真的是随机的吗?

如果我们在掷骰子的时候准确的知道了投掷的方向,角度,初始投掷面,是不是就可以计算出最终的结果?那这是随机的吗?

如果一个事件有十个过程,其中一个过程是随机的,另外九个过程是不随机的,那产生的事件结果是随机的吗?不随机的话,就是确定的吗?

投掷一枚硬币,可能会出现正、反、立三种情况,那这三种情况的概率必然不是一样的,那么为什么我们认为正反是随机的呢?

如果说是因为投掷时候的角度,初始面,以及投掷力度的不同所产生了一个随机的面,那么只有确保投掷时候各个因素都必须是随机的,才能保证最终产生的结果是随机的,然而这些因素能够保证都是随机的吗?只要有一个条件不随机,那么最终产生的结果就不是随机的,可以这样理解吗?

再回到抛硬币这件事,如果硬币正反面相同,并且有办法标记,在真空环境下,用相同的力度,角度抛出,那么产生是不是就能确定了呢?再放宽一下条件,硬币正反面不想同,仅有细微差别,在正常环境下,用不同的角度,不同的力度抛出硬币,最终产生的结果是真的随机吗?可不可以理解为,函数的输入是力度和角度,输入是硬币哪个面朝上呢。但是如果我们能够计算出这个力度和角度,是不是就能准确的知道哪个面朝上,是不是可以说,这不是随机的,也不是任意的,而是可预知的?

那么世界上有什么是随机的呢?是不是全都是伪随机?今天下楼的时候刚好碰见一个同学,这是真的“刚好”吗?真的是随机遇见的吗?会不会是可以预测呢?而你没有办法预测,只是因为你掌握的资源不够?

那么,未来是随机的吗?是不是在一系列伪随机下的必然?


最后推荐两个小视频:

什么是随机的

什么不是随机的

comments powered by Disqus