第十三章:复杂推理 / Complex Reasoning ——二难与归谬

"高手过招,用的都是高阶技巧——二难推理和归谬法就是逻辑的大招。"

你有没有被这样套路过?

  • "你要是同意,说明你傻;你要是不同意,说明你心虚。所以你横竖都有问题!"
  • "你说真话,证明你情商低;你说假话,证明你不诚实。所以你人品不行!"

这种话听着很气,但又不知道怎么反驳。

这就是二难推理(Dilemma)——给对方设计一个"两难"的局面,不管选哪个都是输。

本章教你: - 二难推理(Dilemma)的四种形式和破解方法 - 归谬法(Reductio ad Absurdum)——假设对方是对的,推出荒谬结论 - 如何在辩论中用好这些"大招"


13.1 什么是二难推理 / Dilemma

13.1.1 二难推理的结构

二难推理的基本形式:

如果A,那么B
如果非A,那么B
A或非A(必有一真)
所以,B

简单说:不管选哪个,结果都一样

13.1.2 二难推理为什么难

因为它不给对手留活路。

正常的逻辑攻击是"你这样错了",二难攻击是"你怎样都错"。

例子:

"你要是练枪,说明你之前菜;你要是不练枪,说明你不上进。所以你就是有问题。"

不管选哪个,都被喷。

13.1.3 游戏场景中的二难

场景1:残局决策

"你要是冲,对面架点你必死;你要是不冲,时间到了你也输。所以你必输。"

听着没毛病?但等等,万一你能骗枪呢?万一对面没架这个点呢?

场景2:装备选择

"你要是买长枪,经济崩了;你要是买短枪,火力不够。所以这局没法打。"

真的吗?能不能eco一局,下局全起?

二难推理的问题往往在于:它假装只有两种选择,其实还有第三种


13.2 简单构成式 / Simple Constructive 二难(Simple Constructive)

13.2.1 形式结构

如果A,那么C
如果B,那么C
A或B
所以,C

特点:两个前提指向同一个结论

13.2.2 实例解析

游戏例子

"如果对面rush A,我们人少守不住;如果对面slow A,我们道具不够拖不住。对面要么rush要么slow。所以这分守不住。"

分析: - A = 对面rush A - B = 对面slow A
- C = 守不住

不管对面选A还是B,结论都是C。

13.2.3 破解方法

方法一:指出前提虚假

"谁说我们人少就守不住?一颗好烟+交叉火力就能守。"

方法二:构造反二难

"如果对面rush A,我们可以前压拿信息;如果对面slow A,我们可以换点打B。对面要么rush要么slow。所以我们总有办法。"

用同样的结构,推出相反结论。


13.3 简单破坏式 / Simple Destructive 二难(Simple Destructive)

13.3.1 形式结构

如果A,那么B
如果A,那么C
非B或非C
所以,非A

特点:假设A成立,会导致矛盾的结果,所以A不成立。

13.3.2 实例解析

游戏例子

"如果你说的是真话,那你之前就是在演;如果你说的是真话,那你就是在甩锅队友。你不可能既演又甩锅(这是两回事)。所以你不是在说真话。"

等等,这个推理有问题...

实际上,"说真话"可以同时导致"暴露之前演"和"甩锅"两个结果,这两个结果并不矛盾。所以这个二难是假的二难

好的例子

"如果这把枪好用,那它出场率应该高;如果这把枪好用,那职业赛应该有人用。但这把枪出场率不高,职业赛也没人用。所以这把枪不好用。"

13.3.3 破解方法

指出推不出

"好用"不一定等于"出场率高"或"职业赛有人用"。 - 可能这把枪很难上手,但上限高 - 可能刚改版,大家还没发现 - 可能适合特定打法,但主流不用

从"好用"推不出那两个结果,所以二难的前提不成立。


13.4 复杂构成式 / Complex Constructive 二难(Complex Constructive)

13.4.1 形式结构

如果A,那么B
如果C,那么D
A或C
所以,B或D

特点:两个前提指向不同的结论,但总得出一个。

13.4.2 实例解析

游戏例子

"如果我们rush B,对面会转点守B;如果我们打A,对面会加强A点防守。我们要么rush B要么打A。所以对面要么转点要么加强防守,总之我们占不到便宜。"

13.4.3 破解方法

指出有第三种选择

"谁说我们只有rush B和打A两个选项?我们可以: - 假打A真打B(骗转点) - 分兵两路 - 默认控图等回防"

二难推理最怕的就是虚假的两难——假装只有两条路,其实有更多选择。


13.5 复杂破坏式 / Complex Destructive 二难(Complex Destructive)

13.5.1 形式结构

如果A,那么B
如果C,那么D
非B或非D
所以,非A或非C

13.5.2 实例解析

游戏例子

"如果他是挂,那他的数据应该很离谱;如果他是高手,那他应该有直播或战绩记录。但他的数据不离谱,也没有直播记录。所以他既不是挂也不是高手,就是个普通玩家罢了。"

13.5.3 破解方法

指出前提遗漏

"数据不离谱"可能是低调开挂,"没有直播"可能是因为隐私。推理的链条断了。


13.6 归谬法(Reductio ad Absurdum)

13.6.1 什么是归谬法(Reductio ad Absurdum)

归谬法(Reductio ad Absurdum / Reduction to Absurdity)是假设对方的观点是对的,然后推出一个荒谬的结论,从而证明对方错了。

步骤: 1. 假设对方命题为真 2. 进行逻辑推导 3. 得到明显错误或荒谬的结论 4. 所以原命题为假

13.6.2 归谬法的步骤

经典例子

有人说:"所有游戏都应该免费。"

归谬: 1. 假设"所有游戏都应该免费"是对的 2. 那么游戏公司没有收入 3. 没有收入就无法支付开发成本 4. 结果是没人做游戏了 5. 但我们想玩游戏 6. 结论荒谬,所以原命题错

13.6.3 归谬法(Reductio ad Absurdum)与反证法(Proof by Contradiction)

两者很像,但有区别: - 归谬法(Reductio ad Absurdum):推出荒谬结论,直接否定原命题 - 反证法(Proof by Contradiction):推出与已知事实矛盾,否定原命题

反证法例子

证明:这个点位不可能同时被两个人架

假设可以同时被两个人架 → 两个人会互相挡视野/枪线 → 实际上架不了 → 与假设矛盾 → 所以不可能同时架

13.6.4 实战应用场景

场景1:反驳极端言论

对方:"所有玩家都应该用一样的灵敏度!"

归谬: - 如果都用一样灵敏度,那手大手小的玩家体验一样吗? - 如果不一样,那凭什么用一样的灵敏度? - 结论荒谬,所以原命题错。

场景2:揭露双标

对方:"我可以说话,你不能反驳。"

归谬: - 如果可以说话但不能被反驳,那就是独裁。 - 你在独裁,那你的言论凭什么可信? - 推出矛盾。


13.7 破解二难的方法

13.7.1 指出前提虚假

二难推理有两个"如果"前提。只要其中一个"如果"是假的,整个推理就垮了。

例子:

"你要是练枪,说明你菜;你要是不练枪,说明你懒。"

反驳:

"练枪是因为想变强,不是因为菜。很多高手也在练枪。"

第一个前提"练枪说明菜"就是假的。

13.7.2 构造反二难

用对方的逻辑结构,推出相反结论。

对方:

"你要是同意,说明你傻;你要是不同意,说明你没主见。"

反二难:

"你要是提出这个观点,说明你爱管闲事;你要是不提,说明你没担当。所以你怎样都有问题。"

让对方尝尝自己的逻辑。

13.7.3 指出推不出

即使"如果A那么B"是真的,从A也不一定能推出B。

例子:

"如果你玩得好,那你段位高;如果你段位不高,那你玩得不好。"

反驳:

"玩得好的标准不止段位,还有意识、配合、娱乐性。"

13.7.4 指出有第三种选择 / False Dilemma

这是破解二难最常用的方法。

对方给你A或非A两个选项,你指出还有C选项。

例子:

"你要么支持A队,要么支持B队。"

反驳:

"我可以中立,可以支持C队,可以谁都不支持只欣赏比赛。"

虚假两难(False Dilemma)是最常见的逻辑谬误之一。


13.8 复杂推理综合实战

13.8.1 辩论中的大招运用

何时用二难: - 对方立场不坚定,可以逼他选边 - 对方逻辑有漏洞,可以放大

何时用归谬: - 对方观点极端,容易推出荒谬结论 - 对方双标,可以用他的逻辑攻击他自己

警告: - 二难和归谬是"大招",用多了会显得狡辩 - 用之前确保自己的逻辑站得住脚 - 最好的辩论是讲道理,不是玩套路

13.8.2 复杂决策的分析

二难推理有时是有价值的——它迫使你考虑最坏情况。

理性的二难

"如果A计划失败,我们损失X;如果B计划失败,我们损失Y。X比Y大,所以选B。"

这是风险分析,不是诡辩。

关键区别: - 诡辩的二难:不管选什么都是输 - 理性的二难:权衡利弊,选择损失小的

13.8.3 避免滥用复杂推理

常见错误

  1. 为了用而用
  2. 明明可以直接反驳,非要构造二难,显得啰嗦

  3. 虚假的二难

  4. 假装只有两种选择,其实有更多

  5. 错误的归谬

  6. 推了半天,推出的结论并不荒谬

  7. 稻草人归谬

  8. 歪曲对方观点后再归谬,这是偷换概念

正确姿势: - 复杂推理是工具,不是目的 - 能简单说明白,就别绕弯子 - 确保每一步推理都站得住脚


本章小结

二难推理(Dilemma)的四种形式

类型 结构 例子
简单构成式(Simple Constructive) A→C, B→C, A∨B ⊢ C 冲→死,不冲→输,冲或不冲,所以输
简单破坏式(Simple Destructive) A→B, A→C, ¬B∨¬C ⊢ ¬A 练→累,练→没时间,不累或有时间,所以没练
复杂构成式(Complex Constructive) A→B, C→D, A∨C ⊢ B∨D Rush→转点,Slow→加强,Rush或Slow,所以转点或加强
复杂破坏式(Complex Destructive) A→B, C→D, ¬B∨¬D ⊢ ¬A∨¬C 挂→数据离谱,高手→有记录,数据不离谱或无记录,所以非挂或非高手

破解二难的方法: 1. 指出前提虚假 2. 构造反二难 3. 指出推不出 4. 指出有第三种选择(虚假两难 / False Dilemma)

归谬法(Reductio ad Absurdum): 1. 假设对方命题为真 2. 逻辑推导 3. 得到荒谬结论 4. 所以原命题为假

核心技能: 1. 识别二难推理的类型 2. 破解虚假的二难(找出第三种选择) 3. 正确使用归谬法反驳极端观点 4. 不滥用复杂推理


逻辑实战 🔥

练习 1:识别二难类型

判断以下二难推理属于哪种类型(简单构成/简单破坏/复杂构成/复杂破坏):

  1. 如果你认真学,说明你原来不会;如果你不认真学,说明你不求上进。你或者认真学或者不认真学。所以你或者原来不会或者不求上进。

  2. 如果我们打快攻,对面会退守;如果我们打慢攻,对面有时间回防。我们或者打快攻或者打慢攻。所以对面或者退守或者回防。

  3. 如果他是职业选手,他应该反应很快;如果他是职业选手,他应该枪法很准。他反应不快或者枪法不准。所以他不是职业选手。

练习 2:破解二难

针对以下二难,用至少两种方法破解:

"你要是承认错误,说明你之前错了;你要是不承认,说明你不诚实。你或者承认或者不承认。所以你或者错了或者不诚实。"

练习 3:归谬法实践

用归谬法反驳以下观点:

  1. "所有武器都应该有一样的伤害"
  2. "队友菜就应该被骂"
  3. "游戏输赢完全靠运气"

练习 4:分析实战

场景:论坛讨论"排位赛是否应该取消段位保护"

A方观点:"段位保护让菜鸟混上去,应该取消。" B方观点:"段位保护保护玩家心态,不能取消。"

问题: 1. 构造一个二难推理支持A方 2. 构造一个二难推理支持B方 3. 分析两个二难各自的漏洞 4. 给出你自己的理性观点

练习 5:综合应用

以下对话中有哪些逻辑技巧/谬误?

A:"你应该多练枪。" B:"我要是多练枪,说明我现在枪法不行;我要是不多练,说明我不求上进。我练不练都有问题,你这是恶意攻击!" A:"那照你这么说,所有教练都在攻击学员?" B:"你这是在偷换概念!"

分析: 1. B的第一段话用了什么推理?是否合理? 2. A的回应用了什么技巧?是否有效? 3. B说A"偷换概念",是真的吗?


本章完