2、逻辑推理的条件是有限的,而在任何一个因果关系中,“条件”实际上是无限的。在逻辑推理中,有时一个条件即可推出一个结论,有时多个条件才能推出一个结论。但即使多个条件推出一个结论,这些条件的个数也都是有限的。但现实中的因果关系却大不相同,与结果现象有关的条件实际上是无限(多)的,无法把它们穷举出来。例如在我们的简单电路中,导线的性能,元件的材料,以及是谁拉动了开关,他为什么要拉动等等,都是因果关系发生的相关情况。在研究中,我们只能够限定范围,对那些“不言而喻”的条件也只能“略而不提”,对那些超出界限的情况也不再研究。总之,现实中“原因和结果的关系”,要比逻辑推理中的“条件和结论的关系”复杂许多倍。
3、逻辑推理中(主要指演义推理),条件必然蕴涵结论;但在因果关系中,原因并不必然蕴涵结论,而只有在“条件”都已经具备的情况下,原因的出现才引起了结果的发生。例如在电路中,n个串联开关中,只有在前n-1个开关都发生了“由关到开”的变化之后,即在特定条件都已经“成就”之后,第n个开关“由关到开”才能够成为灯泡由灭变亮的“原因”。如果我们预先把n个开关进行编号,或者设想它们的颜色各不相同但功能完全相同,最后一个发生“由关到开”变化的那个开关是红色的,那么只要前面n-1个开关中只要有一个没有发生“由关到开”的变化,那么红色开关“由关到开”的变化就并不能“引起”灯泡由灭变亮的结果。所以现实生活中发生的每一个因果关系都是具体的,都是特定的原因引起了特定的结果。也许只有在实验室条件下(在实验室中可以严格限定条件),原因和结果的关系才是确定不变的:相同的原因必然引起相同的结果,不同的原因引起不同的结果,就象人们在白开水中加入砂糖则必然使白开水变甜,而加入食盐则会使白开水变咸一样起清楚明确。通常人们认为,“同果必然有同因”,“异果必然有异因”,这一原理也只有在实验室条件下才是有效的。
4、因果关系是“现实”关系,只有在原因现象和结果现象已经发生之后,我们才说,原因A和结果B之间存在“因果关系”。而“逻辑推理”是一种“理论”推导,它不需要任何现实性做支撑,条件就必然蕴涵结论。演绎推理的逻辑结构是:
若A包含于B,并且B包含于C,则A包含于C。就象初等数学中A<B并且B<C,那么A<C一样。
但是因果关系却不具有这种传递性。即A是B的原因,并且B是C的原因,却不能得出A是C的原因。即结果原因的原因,不是结果的原因,就象西欧封建社会中的等级关系那样:我的附庸的附庸,不是我的附庸。
当然,也有人把原因的原因看作结果的原因,就象我的祖先的祖先,也是我的祖先一样。但如果这样理解因果关系,那么秦始皇统一中国也许就是两千多年来一切社会事件的原因,一切事物的最终原因就都是自然界本身。这样理解因果关系,就丧失了研究的意义。如果严格套用因果关系定义,可以看到这些理解并不符合因果关系定义。
不过,从另一个角度看,正是由于理论必须符合现实,它才能够解释和预测现实。逻辑推理尽管是理论上的,也许正是由于它是理论上的,所以可以用于推测因果关系的可能性,并由现实予以证实和证伪。实际上人们也正是这样利用逻辑推理来探索因果关系的。结果在日常生活中,人们往往经常把因果关系中的“结果”与逻辑推理中的“结论”相混淆,例如有人把公安机关侦破刑事案件的结论称为“结果”。问“杀人案有结果了吗?”答曰“有,是张三谋财杀人!”这里的所谓“结果”,实际上是指找到了“杀人结果”的“原因”,它应当属于逻辑推理的“结论”而不是现实中因果关系的“结果”。再如我看到李四到医院就诊,由于就诊人都是因为有病,所以我就可以根据李四就诊推断他患了病,既由“就诊”这一条件得出了“有病”这一结论。但在平时,我们会说“因为我看见李四就诊,所以李四有病”。这样的表述,“就诊”好象成了“有病”的原因,正好颠倒了其中的因果关系。所以我们在分析“因为……所以……”这样的表述时,一定要搞清它是逻辑推理,还是因果关系。
四、复杂因果关系分析
现实生活中人们往往会说,有时出现“多因一果”,有时出现“一因多果”,还有时出现“多因多果”。我们应如何看待这些情况呢?
1、“多因一果”关系分析:
从逻辑上说,多个条件得出一个结论的情况很多,但只要引入时间因素“降到”现实中来,可以看到所谓“多因”,实际上只有一个是原因,而其它因素都是条件,就象串联开关和并联开关中只有一个的变化是原因,而其它都是条件一样。还有一个简单例子是有人认为“父和母都是儿子的原因,并且不分先后次序”,即两个原因“引起”一个结果。但这是由于没有正确应用概念产生的缺陷。严格说来,原因现象和结果现象都应当是动态的,而父、母及儿子都是静态的“物”,不符合“原因”和“结果”的要求。父母的“结合”与儿子的“出生”才是动态“现象”,它们才符合因果关系定义的要求。所以正确的因果关系表述应当是,“父母结合是儿子出生的原因”,原因和结果之间仍然是“一因一果”关系。
另外,笼统地看待结果却具体地探索原因,也会出现所谓的多因一果。例如,笼统地认识社会,会得出“社会秩序混乱”这一结果,应当说这是一个非常宏观的“现象”。如果在同一层次上分析原因,应当有一个宏观的术语表示“原因”。但实际上,到现在人们甚至还没有试图用一个宏观术语来表述这一宏观原因,于是只好谈论(许多)具体原因,由于具体原因很多,实际上无法统计,人们注意到这一情况,所以认为“多因一果”情况大量存在。但如果在同一层次上认识问题,就可以认为“社会秩序混乱是人的活动造成的”。只要在同一层次认识问题,就仍然是一果一因。
还有一种复杂的因果关系“链条”(一连串的因果关系),人们往往把中间环节中出现的“结果”都作为最后结果的“原因”,于是就出现所谓的“多因一果情况”。例如,人们往往把一个人所有的“直系祖先”都看作产生这个人的“原因”。但是如前所述,把一个人的“出生”作为结果,父母的“结合”应当是原因,而祖父母的结合则是“父亲”出生的原因,外祖父母的结合则是“母亲”出生的原因……
有人认为2004年美国总统大选时,布什战胜克里而连任总统,是亿万选民投票的结果,其中每一个投布什选票的选民都是布什当选为总统这一结果的“原因”。所以是亿万原因引起了一个结果。但如果我们引入时间因素,设想每个选民在不同的时刻投票,那么决定选举结果的是其中某一个选民的选票,他的票使克里的支持者再没有反败为胜的可能,他的投票才是布什当选总统的“原因”,而此前投票的其他选民则只是这一结果出现的条件(尽管也是非常必要的条件),此后投布什选票的选民,实际上在“布什当选总统”这一结果现象中没有起到作用(如果把选票总数作为“结果”,当然每个选民都起了作用)。但在这一事件中,原因和条件的区分没有多大实际意义,所以也没人进行这一分析。
2、“一因