第十三章:复杂推理 / 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 避免滥用复杂推理¶
常见错误:
- 为了用而用
-
明明可以直接反驳,非要构造二难,显得啰嗦
-
虚假的二难
-
假装只有两种选择,其实有更多
-
错误的归谬
-
推了半天,推出的结论并不荒谬
-
稻草人归谬
- 歪曲对方观点后再归谬,这是偷换概念
正确姿势: - 复杂推理是工具,不是目的 - 能简单说明白,就别绕弯子 - 确保每一步推理都站得住脚
本章小结¶
二难推理(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:识别二难类型
判断以下二难推理属于哪种类型(简单构成/简单破坏/复杂构成/复杂破坏):
-
如果你认真学,说明你原来不会;如果你不认真学,说明你不求上进。你或者认真学或者不认真学。所以你或者原来不会或者不求上进。
-
如果我们打快攻,对面会退守;如果我们打慢攻,对面有时间回防。我们或者打快攻或者打慢攻。所以对面或者退守或者回防。
-
如果他是职业选手,他应该反应很快;如果他是职业选手,他应该枪法很准。他反应不快或者枪法不准。所以他不是职业选手。
练习 2:破解二难
针对以下二难,用至少两种方法破解:
"你要是承认错误,说明你之前错了;你要是不承认,说明你不诚实。你或者承认或者不承认。所以你或者错了或者不诚实。"
练习 3:归谬法实践
用归谬法反驳以下观点:
- "所有武器都应该有一样的伤害"
- "队友菜就应该被骂"
- "游戏输赢完全靠运气"
练习 4:分析实战
场景:论坛讨论"排位赛是否应该取消段位保护"
A方观点:"段位保护让菜鸟混上去,应该取消。" B方观点:"段位保护保护玩家心态,不能取消。"
问题: 1. 构造一个二难推理支持A方 2. 构造一个二难推理支持B方 3. 分析两个二难各自的漏洞 4. 给出你自己的理性观点
练习 5:综合应用
以下对话中有哪些逻辑技巧/谬误?
A:"你应该多练枪。" B:"我要是多练枪,说明我现在枪法不行;我要是不多练,说明我不求上进。我练不练都有问题,你这是恶意攻击!" A:"那照你这么说,所有教练都在攻击学员?" B:"你这是在偷换概念!"
分析: 1. B的第一段话用了什么推理?是否合理? 2. A的回应用了什么技巧?是否有效? 3. B说A"偷换概念",是真的吗?
本章完