前言

我们处于信息社会,实际上只是信息很多,但是真相确却很少。

假设

假设一个事件发生,现在已知要满足N个条件(实际上可能不止N个条件)。

证实

用编程语言表示证实逻辑如下:

1
2
3
if( 条件1 && 条件2 && 条件3 && 条件4 && 条件5 ...){
    return True;
}

从上面的伪代码可以知道:

  1. 证实首先明确这个事件如果要发生,需要哪些条件,但是获取到所有发生的条件难度大
  2. 证实的过程需要验证每一个条件,成本高

证伪

用编程语言表示证伪逻辑如下:

1
2
3
if( !条件1 || !条件2 || !条件3 || !条件4 || !条件5 ...){
    return False;
}

从上面伪代码可以知道:

  1. 证伪不需要知道事件发生所需要的所有的条件
  2. 证伪只需要证明一个条件不被满足即可

结论

证伪只需要证明一个条件不符合即可,所以优先选择证伪。 从成本看证伪的成本远小于证实。 只要证伪的信息越多,那么离真实也就越来越近。