第十四章:关系推理 / 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:识别关系性质
判断以下关系的对称性和传递性:
- "A和B是同一队的"
- "A击败了B"
- "A比B大3岁"
- "A在B的左边"
- "A认识B"
- "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:综合应用
以下推理是否正确?为什么?
-
"A打赢了B,B打赢了C,所以A一定能打赢C。"
-
"A是B的组长,B是C的组长,所以A是C的组长。"
-
"A和B同岁,B和C同岁,所以A和C同岁。"
-
"A认识B,B认识C,所以A认识C。"
-
"A在B左边,B在C左边,所以A在C左边。"
本章完