原理说明
3D美杜莎(3D Medusa)将染色技术从单一候选数扩展到多个候选数的交叉分析。它在两种强链接上构建染色图:单元格内强链接(双候选格的两个数字互斥)和区域内强链接(同一候选数的共轭对)。通过全局染色,可以发现颜色矛盾或双颜色可见关系来排除候选数。
对单元格内强链接和区域内强链接构建三维候选数染色图,并根据颜色矛盾或双颜色可见关系删除候选数。
3D美杜莎(3D Medusa)将染色技术从单一候选数扩展到多个候选数的交叉分析。它在两种强链接上构建染色图:单元格内强链接(双候选格的两个数字互斥)和区域内强链接(同一候选数的共轭对)。通过全局染色,可以发现颜色矛盾或双颜色可见关系来排除候选数。
3D美杜莎是高级策略中最强大的全局染色方法之一。它在多候选数交叉分析方面具有独特优势,能发现其他策略无法识别的排除模式。
3D美杜莎的核心是"三维染色"——将染色从单一候选数(一维)扩展到"位置 + 候选数"的三维空间。每个染色节点是一个"格子-候选数"对(如"第3行第5列的数字7"),而不是单纯的格子。通过两种强链接将节点连成图,再交替染色。
已知条件(两种强链接):
将所有强链接连成一张图,然后尝试用蓝色和琥珀色交替染色。染色成功后,有三种删数模式:
3D美杜莎之所以叫"三维",是因为它的节点是(行、列、候选数)的三元组——比简单染色(只有行、列的二维)多了一个候选数维度。这使得它能发现跨候选数的排除模式,是染色策略中最强大的形态之一。
3D美杜莎的简化形态:只使用区域内强链接(共轭对),不使用单元格内强链接。染色节点只有位置(二维),不涉及候选数维度。这是染色策略的入门形态,适合初学者理解染色的基本逻辑。
只使用单元格内强链接(双候选格的两数字互斥),不使用区域内共轭对。这种形态较少单独使用,因为双候选格的分布通常不足以形成大规模染色图。但它是理解 3D 美杜莎跨数字逻辑的关键。
同时使用单元格内强链接和区域内强链接的标准形态。染色图跨越多个候选数,能发现前两种变体无法识别的排除模式。这是小程序实现的形态,也是高级数独中最实用的全局染色策略。
在完整 3D 美杜莎的基础上引入"分组节点"——将同一行/列/宫中多个含某候选数的格子视为一个整体节点。这能进一步扩展染色图的覆盖范围,但识别和实现难度都很高,通常由求解器自动完成。
误区一:混淆两种强链接
3D美杜莎有两种强链接:单元格内强链接(双候选格两数字互斥)和区域内强链接(共轭对)。前者连接的是同一格的不同候选数,后者连接的是不同格的同一候选数。混淆两者会导致染色图连接错误,推导失效。
误区二:跨数字染色方向错误
与简单染色不同,3D美杜莎的染色跨越不同候选数。从"格子A的数字3"出发,通过单元格内强链接到"格子A的数字7",再通过区域内强链接到"格子B的数字7"……染色方向必须严格沿强链接传递,不能随意跳到其他候选数。
误区三:颜色矛盾判断不完整
颜色矛盾有两种:①同色两节点在同一格(该格不能同时填两个数);②同色两节点同数字且同行/列/宫(同行/列/宫不能有两个相同数字)。只检查第一种会漏掉第二种矛盾,导致错过删数机会。
误区四:格子双色删数范围错误
"格子双色"模式只能删除该格中未染色的候选数,不能删除已染色的候选数。已染色的候选数是推理的依据,它们中必有一个为真。误删染色候选数会破坏推理链。
误区五:染色不完整
染色必须覆盖整个连通分量——从一个节点出发,沿所有强链接延伸到所有可达节点,不能遗漏。如果只染了部分节点就检查矛盾或双色可见,可能漏掉关键的删数机会,甚至得出错误结论。
3D美杜莎融合了简单染色和单元格内染色两种技术,是染色策略的集大成者。它与分组X环密切相关,是理解高级候选数图论的核心。简单染色是 3D 美杜莎的"单数字版"(只用区域内强链接),而 3D 美杜莎通过引入单元格内强链接,将染色扩展到跨数字的三维空间——能发现简单染色和 X 链都无法识别的排除模式。
策略家族关系: