先有鸡还是先有蛋?突破循环定义!
作者:纸扬
发布时间:2014-01-28 16:40:25
1.问题的缘起
这个世界上是先有鸡还是先有鸡蛋呢?
这是一个流传极广的难题,往往被认为无法回答,算是一个“看起来很简单,实际上异常困难”的典型。
但是,这个问题之所以无法解答,并非真的有多难,而是因为其中藏着一个逻辑陷阱而已,而这个陷阱就是——循环定义。
当然这个问题本身是没有为最重要的鸡和鸡蛋进行定义的,如果问题本身有进行定义,那么这个逻辑陷阱就太明显了。对于鸡和鸡蛋的定义,其实是靠解答者的贮备知识进行补充的,而这个补充是下意识的,往往难以察觉。
一般,人们都会认为,由鸡生出来的蛋就是鸡蛋,而由鸡蛋孵出来的就是鸡,这里就形成了一个圈圈,鸡和鸡蛋相互定义。鸡和鸡蛋互为前提,于是这个问题就变得无从解答了。
2.破旧立新
既然循环定义会导致问题无法破解,那么我们就必须先为鸡和鸡蛋以新的角度设立定义,其实也不复杂,如此设置就好。
鸡:具有基因X的鸟类。
鸡蛋:能孵出鸡的蛋。
我们没有必要知道这里的特征基因组X是什么,仅以逻辑演绎的方法来突破这个问题。
为了往后的描述更方便,我们再来设置一个定义:
原鸡:先于鸡和鸡蛋出现,基因再经历一次突变就会变成的基因X鸟类。
3.演绎
现在,需要的工具都已经齐备了,我们来进行一次进化演绎,看看事情可能是怎样的。
XXX万年前,公母两只原鸡进行了交配,公原鸡的精子和母原鸡的卵子进行了结合,而在精子、卵子或集合俄过程中,精子或卵子携带的基因发生了变异,于是结合出来的受精卵携带的不再是原鸡的基因,而变成了鸡的基因。
当这个受精卵发育成为蛋的时候,它最终孵出来的就会是带有基因X的鸟类。也就是说,这是一个能够孵出鸡的蛋,也就是鸡蛋。
而在这以前,世界上不存在具有基因X的鸟类,所以,是先有鸡蛋,然后有了鸡。
这是一种情况,那么有没有另一种情况呢?
但是,这里就产生了一个问题,这个蛋算不算原鸡蛋呢?因为这是原鸡生的蛋呀。根据我们上面的定义,是可以推广到原鸡的情况的,也就是说,只有孵出了原鸡的蛋才算原鸡蛋。所以这种情况就是,原鸡生出了鸡蛋。
4.另一种情况
接下来,我们尝试改一改鸡和鸡蛋的定义。
鸡:具有基因X的鸟类。
鸡蛋:鸡生出的蛋。
于是,3的演绎中,原鸡生出来的变异蛋就不再是鸡蛋,而是原鸡蛋。情况变成了,原鸡蛋中孵出了鸡。结果就是先有鸡,后有鸡蛋。
5.困局破解
现在,虽然我们任然不知道问题的答案,并且形成了答案会随定义的改变而改变的局面,似乎毫无进展。然而,我们已经从循环定义的困局中突破,接下来的工作仅仅就是为鸡和鸡蛋确立定义了。
现在,这不再是一个无解的问题,你可以和你的朋友建立一个大家都认同的定义,然后得出自己可以接受的答案。
这个世界上是先有鸡还是先有鸡蛋呢?
这是一个流传极广的难题,往往被认为无法回答,算是一个“看起来很简单,实际上异常困难”的典型。
但是,这个问题之所以无法解答,并非真的有多难,而是因为其中藏着一个逻辑陷阱而已,而这个陷阱就是——循环定义。
当然这个问题本身是没有为最重要的鸡和鸡蛋进行定义的,如果问题本身有进行定义,那么这个逻辑陷阱就太明显了。对于鸡和鸡蛋的定义,其实是靠解答者的贮备知识进行补充的,而这个补充是下意识的,往往难以察觉。
一般,人们都会认为,由鸡生出来的蛋就是鸡蛋,而由鸡蛋孵出来的就是鸡,这里就形成了一个圈圈,鸡和鸡蛋相互定义。鸡和鸡蛋互为前提,于是这个问题就变得无从解答了。
2.破旧立新
既然循环定义会导致问题无法破解,那么我们就必须先为鸡和鸡蛋以新的角度设立定义,其实也不复杂,如此设置就好。
鸡:具有基因X的鸟类。
鸡蛋:能孵出鸡的蛋。
我们没有必要知道这里的特征基因组X是什么,仅以逻辑演绎的方法来突破这个问题。
为了往后的描述更方便,我们再来设置一个定义:
原鸡:先于鸡和鸡蛋出现,基因再经历一次突变就会变成的基因X鸟类。
3.演绎
现在,需要的工具都已经齐备了,我们来进行一次进化演绎,看看事情可能是怎样的。
XXX万年前,公母两只原鸡进行了交配,公原鸡的精子和母原鸡的卵子进行了结合,而在精子、卵子或集合俄过程中,精子或卵子携带的基因发生了变异,于是结合出来的受精卵携带的不再是原鸡的基因,而变成了鸡的基因。
当这个受精卵发育成为蛋的时候,它最终孵出来的就会是带有基因X的鸟类。也就是说,这是一个能够孵出鸡的蛋,也就是鸡蛋。
而在这以前,世界上不存在具有基因X的鸟类,所以,是先有鸡蛋,然后有了鸡。
这是一种情况,那么有没有另一种情况呢?
但是,这里就产生了一个问题,这个蛋算不算原鸡蛋呢?因为这是原鸡生的蛋呀。根据我们上面的定义,是可以推广到原鸡的情况的,也就是说,只有孵出了原鸡的蛋才算原鸡蛋。所以这种情况就是,原鸡生出了鸡蛋。
4.另一种情况
接下来,我们尝试改一改鸡和鸡蛋的定义。
鸡:具有基因X的鸟类。
鸡蛋:鸡生出的蛋。
于是,3的演绎中,原鸡生出来的变异蛋就不再是鸡蛋,而是原鸡蛋。情况变成了,原鸡蛋中孵出了鸡。结果就是先有鸡,后有鸡蛋。
5.困局破解
现在,虽然我们任然不知道问题的答案,并且形成了答案会随定义的改变而改变的局面,似乎毫无进展。然而,我们已经从循环定义的困局中突破,接下来的工作仅仅就是为鸡和鸡蛋确立定义了。
现在,这不再是一个无解的问题,你可以和你的朋友建立一个大家都认同的定义,然后得出自己可以接受的答案。
@果壳,死理性派~
0
浙公网安备 33010602003188号