第十四章:关系推理 / Relational Reasoning ——连接万物的逻辑

"世界万物都有关系,发现关系就能发现规律。"

你有没有玩过这种推理题?

  • "A比B高,B比C高,谁最高?"
  • "如果甲是乙的队友,乙是丙的队友,甲和丙是什么关系?"
  • "小明比小红大,小红比小刚大,小刚比小明大"——等等,这有问题!

这些都是关系推理(Relational Reasoning)。在现实生活和游戏中,事物之间的联系比单独看事物更重要。

本章教你: - 关系的对称性(Symmetry)传递性(Transitivity) - 如何用关系进行推理 - 排序、匹配、网络分析中的关系逻辑


14.1 什么是关系命题 / Relational Propositions

14.1.1 关系命题的结构

普通命题说"某物有什么性质": - "这把枪伤害高"(主词+性质)

关系命题说"某物和某物有什么关系": - "这把枪伤害比那把高"(主词+关系+主词)

结构:a R b(a和b有关系R)

14.1.2 关系(Relation)与性质的区别

性质命题 关系命题(Relational Propositions)
这把枪重 这把枪比那把重
玩家A很强 玩家A比玩家B强
这个点位好 这个点位比那个好

关键区别:关系需要至少两个对象才能成立。

14.1.3 游戏中的关系命题

大小关系: - "AK伤害 > M4伤害" - "这个点位的视野 > 那个点位"

位置关系: - "A点在B点的左边" - "狙击位在队友后方50米"

胜负关系: - "A队赢了B队" - "小明枪法比小红好"

队友关系: - "A和B是队友" - "C和D在对立面"


14.2 关系的性质 / Properties of Relations

关系有两个重要性质:对称性传递性

14.2.1 对称性 / Symmetry:对称 / Symmetric、反对称 / Asymmetric、非对称 / Nonsymmetric

对称关系:如果aRb,那么bRa

例子: - "A和B是队友" → "B和A是队友" - "A等于B" → "B等于A" - "A和B同岁" → "B和A同岁"

反对称关系(Asymmetric Relation):如果aRb,那么b一定不Ra

例子: - "A > B" → B一定不大于A - "A是B的哥哥" → B不是A的哥哥(是弟弟/妹妹) - "A在B左边" → B在A右边

非对称关系(Nonsymmetric Relation):如果aRb,bRa可能成立也可能不成立

例子: - "A喜欢B" → B可能喜欢A,也可能不喜欢 - "A打中了B" → B可能打中了A,也可能没打中 - "A认识B" → B可能认识A,也可能不认识

14.2.2 传递性 / Transitivity:传递 / Transitive、反传递 / Intransitive、非传递 / Non-transitive

传递关系:如果aRb且bRc,那么aRc

例子: - "A > B 且 B > C" → "A > C" - "A在B左边,B在C左边" → "A在C左边" - "A是B的队友,B是C的队友" → "A和C是队友"(同一队)

反传递关系(Intransitive Relation):如果aRb且bRc,那么a一定不Rc

例子: - "A是B的父亲,B是C的父亲" → A是C的祖父,不是父亲 - "A比B大2岁,B比C大2岁" → A比C大4岁,不是大2岁

非传递关系(Non-transitive Relation):如果aRb且bRc,aRc可能成立也可能不成立

例子: - "A打赢了B,B打赢了C" → A不一定打赢C(石头剪刀布) - "A认识B,B认识C" → A不一定认识C - "A和B组队赢过,B和C组队赢过" → A和C不一定能赢

14.2.3 其他重要性质

自反性:aRa是否成立? - "A和A是队友"——真(自己和自己) - "A > A"——假

连通性:任意两个对象是否有关系? - 数字的大小:任意两个数可以比较(连通) - 人的喜好:A和B可能互不喜欢(不连通)


14.3 对称性关系推理

14.3.1 对称关系的推理

对称关系:aRb → bRa

推理规则: 如果a和b有关系R,且R是对称的,那么b和a也有关系R。

游戏例子: - 已知:"A点和B点可以互相支援" - 支援是对称关系 - 所以:"B点和A点可以互相支援"

14.3.2 反对称关系的推理

反对称关系:aRb → 非(bRa)

推理规则: 如果a和b有关系R,且R是反对称的,那么b和a一定没有关系R。

游戏例子: - 已知:"狙击位在突击位后方" - 位置前后是反对称的 - 所以:"突击位一定不在狙击位后方"(在前方)

14.3.3 游戏中的应用场景

场景1:位置关系

已知: - A包在B包的北边 - B包在C包的北边

问:A包和C包的关系?

分析: - "在...北边"是传递关系 - 所以A包在C包的北边

场景2:队友关系

已知: - 小明和小红是队友 - 小红和小刚是队友

问:小明和小刚的关系?

分析: - "是队友"是对称且传递的(同一队) - 所以小明和小刚也是队友

场景3:强弱关系

已知: - A队赢了B队 - B队赢了C队

问:A队和C队谁强?

分析: - "赢"是非传递关系 - A可能赢C,也可能输C(石头剪刀布效应) - 不能确定


14.4 传递性关系推理

14.4.1 传递关系的推理

传递关系:aRb, bRc → aRc

推理规则: 可以串联多个关系,推出新的关系。

游戏例子: - 已知:AK伤害 > M4伤害,M4伤害 > MP5伤害 - "大于"是传递关系 - 所以:AK伤害 > MP5伤害

14.4.2 反传递关系的推理

反传递关系:aRb, bRc → 非(aRc)

推理规则: 中间隔了一层,关系就变了。

游戏例子: - 已知:A是B的组长,B是C的组长 - "是...的组长"是反传递的(A是C的部长,不是组长) - 所以:A不是C的组长

14.4.3 排名与比较的逻辑

场景:排位赛积分

已知: - 小明积分 > 小红积分 - 小红积分 > 小刚积分 - 小刚积分 > 小李积分

可以推出完整排名:小明 > 小红 > 小刚 > 小李

前提检查: 如果有人告诉你"小明积分 > 小李积分,小李积分 > 小明积分",这是矛盾的

因为"大于"是反对称的,不可能同时成立。


14.5 混合关系推理

14.5.1 多个关系的组合

现实中往往涉及多种关系。

例子: - "A和B是队友"(对称) - "B比C强"(反对称) - "C和D是对手"(对称)

可以推出: - A和C的关系?(未知) - B和D的关系?(对手,因为B和C比较,C和D是对手)

14.5.2 关系三段论

类似于直言三段论,但有关系词。

形式: - 所有a和b有关系R - 所有b和c有关系R - R是传递的 - 所以所有a和c有关系R

例子: - 所有狙击枪伤害都高于冲锋枪 - 所有冲锋枪伤害都高于手枪 - "高于"是传递的 - 所以所有狙击枪伤害都高于手枪

14.5.3 复杂关系链的推理

场景:地图控制

已知: - 控制A点可以架住B点 - 控制B点可以架住C点 - "可以架住"是传递的吗?

分析: - 如果A能架B,B能架C,A不一定能直接架C(可能有遮挡) - 所以这不是传递关系 - 不能推出"控制A点可以架住C点"

重要:不要假设关系是传递的,要验证!


14.6 关系推理的实战

14.6.1 排序问题

经典题型:已知若干比较关系,排出完整顺序。

例子: 已知: - M4稳定性 > AK稳定性 - AK伤害 > M4伤害 - AWM伤害 > AK伤害 - AWM稳定性 < M4稳定性

问:按伤害排序?按稳定性排序?

解答: - 伤害:AWM > AK > M4(用传递性) - 稳定性:M4 > AK,M4 > AWM,AK和AWM未知

14.6.2 匹配问题

场景:5个人,5个位置,根据条件匹配。

例子: A、B、C、D、E五个人打比赛,分别打:狙击、突击、支援、医疗、指挥。

已知: 1. A不和B打同一个位置 2. B和C是相同位置类型(都是输出或都是辅助) 3. C打突击 4. D和E不是输出位

推理: - 从条件3:C = 突击 - 从条件2:B也是输出位(突击或狙击) - 从条件1:A ≠ B,所以A不是突击 - 从条件4:D、E是支援/医疗/指挥

继续推理可以缩小范围...

14.6.3 网络分析

场景:队伍配合网络

分析队员之间的配合关系: - 谁和谁配合好?(对称关系) - 谁是核心节点?(连接最多人) - 如果某人不上,哪些配合会断?

应用: - 阵容搭配:找出最佳配合组合 - 替补安排:确保关系网络不被破坏 - 对手分析:切断他们的关键配合链


本章小结

关系的对称性: - 对称:aRb → bRa(队友、相等) - 反对称:aRb → 非(bRa)(大于、前后) - 非对称:aRb时bRa不确定(喜欢、击败)

关系的传递性: - 传递:aRb, bRc → aRc(大于、在...北边) - 反传递:aRb, bRc → 非(aRc)(父亲、大2岁) - 非传递:aRb, bRc时aRc不确定(击败、认识)

推理应用: - 对称关系:双向推导 - 传递关系:串联推导 - 排序问题:用传递性排出顺序 - 匹配问题:用关系缩小可能性 - 网络分析:找出关键节点

核心技能: 1. 识别关系的对称性和传递性 2. 利用传递性进行连锁推理 3. 避免把非传递关系当传递关系用 4. 解决排序和匹配问题


逻辑实战 🔥

练习 1:识别关系性质

判断以下关系的对称性和传递性:

  1. "A和B是同一队的"
  2. "A击败了B"
  3. "A比B大3岁"
  4. "A在B的左边"
  5. "A认识B"
  6. "A是B的师傅"

练习 2:关系推理

已知: - A比B强 - B和C是队友 - C比D弱 - D和E是对手

问: 1. A和C谁强?(能确定吗?) 2. B和D的关系? 3. 如果"比...强"是传递的,能推出什么?

练习 3:排序问题

五把枪的伤害关系: - AK > M4 - AWM > AK - M4 > MP5 - SMG > MP5 - AWM > SMG

问: 1. 排出伤害从高到低 2. AK和SMG的关系确定吗? 3. 还需要什么信息才能完全排序?

练习 4:匹配问题

四人战队,分别主打:突击、狙击、支援、指挥。

线索: 1. 小明不是狙击也不是指挥 2. 小红和小明打不同位置 3. 小刚是狙击 4. 小李不是支援

问:每个人打什么位置?

练习 5:综合应用

以下推理是否正确?为什么?

  1. "A打赢了B,B打赢了C,所以A一定能打赢C。"

  2. "A是B的组长,B是C的组长,所以A是C的组长。"

  3. "A和B同岁,B和C同岁,所以A和C同岁。"

  4. "A认识B,B认识C,所以A认识C。"

  5. "A在B左边,B在C左边,所以A在C左边。"


本章完