数独图书和数独玩具 武士数独电子书

非完全约束集合删除法ALS(Almost locked sets) - 数独9981论坛
   数独9981论坛≡数独专区≡数独研究非完全约束集合删除法ALS(Almost locked sets)

发表新主题 回复帖子 您是本帖第 17206 个阅读者 适合打印机打印的版本 通过电子邮件发送此页面 添加加到IE收藏夹 报告本帖 浏览上一篇主题 浏览下一篇主题
 主题:非完全约束集合删除法ALS(Almost locked sets) 
heyuegui



等  级:超级版主
经 验 值:3951
社区金币:1322
总发贴数:2585
注册时间:2006-8-15
状  态:离线
信息 短讯 邮箱 主页 好友 搜索 引用 回复         No.1

非完全约束集合删除法ALS(Almost locked sets)

非完全约束集合删除法
ALS(Almost locked sets)

一、
下面为这种删除法的图形表示:
         x.......x
        /         \
   a---A           B---b ;   *处候选数可以被排除
        \         /
         z...*...z 

哈!大家是不是有点糊涂哩,别急,先一些名词的解释吧:

二、
1、完全约束集合(A locked set):
      就是说n个单元格里只能有n个候选数。比如:{12、13、23}、{123、123、123}、{123、12、13}等就是3个完全约束集合。

2、非完全约束集合(Almost locked set):
      就是说n个单元格里有n+1个候选数。比如:{12、13}、{123、12}、{12、123、14}等就是3个非完全约束集合。

明白“非完全约束集合”的意思了吧,不要摇头啊,接下对上面的图形作个说明:

三、
A、B:分别指非完全约束集合A和非完全约束集合B;(就是说老爸和老妈了,当然是离婚的啦)

X   :指由A和B两个集合严格共享的一个候选数,即如果X在A区,则B区不能有X,反之亦言。(X就是儿 子,要么是老爸的,要么老妈的,因为两个家伙离婚了)

Z   :也是A和B两个集合里面共同拥有的候选数,但不是严格共享,即如果Z在A区,B区也可能有Z,反之亦言。(Z也是儿子,不过可能比较奸,拿老爸老妈给的詹养费独自活。)

a、b:a和b是啥?就是A和B集合所在的行、列或九宫格吧。(就是儿子的老爸的老爸和儿子的老妈的老妈啦)

备注一下:A和B集合可以分别是一行、一列或一个九宫格里面的集合,只要符合非完全约束就成。


      好了,明白上面各个字符的意思了吧,大家不要昏啊,坚持一下,下面开始讲讲这一家人怎样杀人的下流行为了。哈哈!

四、
他们的杀人原则如下:
     杀人原则1:A和B是两个非完全约束集合。
     杀人原则2:A和B两个集合通过一个一个严格共享的候选数X形成相互联系。
     杀人原则3:A和B两个集合里还分别共同拥有非严格共享的候选数Z。

    上面三个原则成立后,那么A和B两个集合的Z相交的单元格里不能有和Z一样的候选数。

大家还不明白...惨啊,那就看看例子吧:

五、
例子一:如下所示

 +-------------+-------------+-------------+
 | 24  7   8   | 24  6   5   | 1   9   3   |
 | 9   3   24  | 248 1   48  | 56  7   56  |
 | 5   1   6   | 7   3   9   | 8   4   2   |
 +-------------+-------------+-------------+
 | 28  9   23  | 458 7   6   |#35  1  #45  |
 |*17  6   5   | 3   9   14  | 2   8  #47  |
 | 178 4  *13  | 58  2   18  | 357 6   9   |
 +-------------+-------------+-------------+
 | 6   5   7   | 1   4   2   | 9   3   8   |
 | 14  2   14  | 9   8   3   | 67  5   67  |
 | 3   8   9   | 6   5   7   | 4   2   1   |
 +-------------+-------------+-------------+

    仔细看上面例子,
    1、带*的两个单元格和带#的单元格分别组成了两个非完全约束集合A{17、13}和B{47、45、35};
    2、两个集合通过严格共享的候选数X=7完成联系(R5C1=17和R5C9=47里的7);
    3、两个集合里还有共同拥有的非严格共享的候选数Z=3(见R4C7=35和R6C3=13里的3)
    那么两个非严格共享的候选数Z相交的地方R6C7=357中的3可以杀掉。


例子二:如下所示

*--------------------------------------------------------------------------------------------*
|         3        48       458|        58         1         6|         9         7         2|
|      *189        19         6|        25         7       258|       145         3        14|
|       127        12       157|         9         4         3|       156       156         8|
|------------------------------+------------------------------+------------------------------|
|         5         3       #78|      1268         9         4|      1267       126        17|
|       *78       146         2|        16         5        18|         3      1469      1479|
|       *19      1469       149|         7         3        12|      1246         8         5|
|------------------------------+------------------------------+------------------------------|
|         4       128       #18|       135         6         9|      1257       125        37|
|         6         5       #19|        13         2         7|         8       149      1349|
|       129         7         3|         4         8        15|       125      1259         6|
*--------------------------------------------------------------------------------------------*

    同样仔细看上面例子,
    1、带*的两个单元格和带#的单元格分别组成了两个非完全约束集合A{189、78、19}和B{78、18、19};
    2、两个集合通过严格共享的候选数X=7完成联系(R5C1=78和R5C3=78里的7);
    3、两个集合里还有共同拥有的非严格共享的候选数Z=1和9(见R4C1=19和R8C3=19里的1和9);
    那么两个非严格共享的候选数Z相交的地方R9C1=129中的1和9可以杀掉。


大家还不明白?......闷......原来我不是一个好老师................!


啊哈!!乱说一通了,各位老虾看看是否有误,请指出! 小的有谢了。

 

 

 

 



编辑 删除 发表时间:2006-8-29 15:23:54  IP: 已记录
9981
 



等  级:管理员
经 验 值:3521
社区金币:2318
总发贴数:1697
注册时间:2006-7-3
状  态:离线
信息 短讯 邮箱 主页 好友 搜索 引用 回复 No.2

Re:非完全约束集合删除法ASL(Almost locked sets)

文笔流畅,语言潇洒

标题要改一下 ALS



数独博士下载 注册 数独博士导入导出功能使用方法(在论坛分享数独题目必看)已更新

编辑 删除 发表时间:2006-8-29 15:54:37  IP: 已记录
无奈东瓜



等  级:排长
经 验 值:65
社区金币:205
总发贴数:65
注册时间:2006-8-24
状  态:离线
信息 短讯 邮箱 好友 搜索 引用 回复 No.3

Re:非完全约束集合删除法ASL(Almost locked sets)

谢谢heyuegui,意思看懂,道理还要再想.

"X   :指由A和B两个集合严格共享的一个候选数,即如果X在A区,则B区不能有X,反之亦言。"

与"Z   :也是A和B两个集合里面共同拥有的候选数,但不是严格共享,即如果Z在A区,B区也可能有Z,反之亦言"

是不是说反了.


编辑 删除 发表时间:2006-8-29 16:00:48  IP: 已记录
无奈东瓜



等  级:排长
经 验 值:65
社区金币:205
总发贴数:65
注册时间:2006-8-24
状  态:离线
信息 短讯 邮箱 好友 搜索 引用 回复 No.4

Re:非完全约束集合删除法ASL(Almost locked sets)

例1中D3(23)中的3也可杀了吧?还有例2中的C3(157)中的1

 


编辑 删除 发表时间:2006-8-29 16:05:58  IP: 已记录
cgmgxp
 



等  级:超级版主
经 验 值:5981
社区金币:3507
总发贴数:4559
注册时间:2006-7-13
状  态:离线
信息 短讯 邮箱 好友 搜索 引用 回复 No.5

Re:非完全约束集合删除法ALS(Almost locked sets)

嘻嘻


这年头,老婆像小灵通经济实惠但限本地使用,二奶像中国电信安全固定但带不出门,小蜜像中国移动使用方便但话费太贵。情人像中国联通优雅新潮但常不在服务区!
数独解谜技巧

编辑 删除 发表时间:2006-8-29 17:12:43  IP: 已记录
9981
 



等  级:管理员
经 验 值:3521
社区金币:2318
总发贴数:1697
注册时间:2006-7-3
状  态:离线
信息 短讯 邮箱 主页 好友 搜索 引用 回复 No.6

Re:Re:非完全约束集合删除法ASL(Almost locked sets)

引用
原文由 无奈东瓜 发表于 2006-8-29 16:05:58 :

例1中D3(23)中的3也可杀了吧?还有例2中的C3(157)中的1

 


例1中D3(23)中的3也可杀了吧?  成立

例2中的C3(157)中的1         这个不成立

 



数独博士下载 注册 数独博士导入导出功能使用方法(在论坛分享数独题目必看)已更新

编辑 删除 发表时间:2006-8-29 17:45:28  IP: 已记录
9981
 



等  级:管理员
经 验 值:3521
社区金币:2318
总发贴数:1697
注册时间:2006-7-3
状  态:离线
信息 短讯 邮箱 主页 好友 搜索 引用 回复 No.7

Re:非完全约束集合删除法ALS(Almost locked sets)

2、两个集合通过严格共享的候选数X=7或8完成联系(R5C1=78和R5C3=78里的7或8);
这句话有问题,“8”不能算


数独博士下载 注册 数独博士导入导出功能使用方法(在论坛分享数独题目必看)已更新

编辑 删除 发表时间:2006-8-29 17:49:46  IP: 已记录
无奈东瓜



等  级:排长
经 验 值:65
社区金币:205
总发贴数:65
注册时间:2006-8-24
状  态:离线
信息 短讯 邮箱 好友 搜索 引用 回复 No.8

Re:Re:Re:非完全约束集合删除法ASL(Almost locked sets)

引用
原文由 9981 发表于 2006-8-29 17:45:28 :
引用
原文由 无奈东瓜 发表于 2006-8-29 16:05:58 :

例1中D3(23)中的3也可杀了吧?还有例2中的C3(157)中的1

 


例1中D3(23)中的3也可杀了吧?  成立

例2中的C3(157)中的1         这个不成立 


是的.

编辑 删除 发表时间:2006-8-29 19:54:46  IP: 已记录
heyuegui



等  级:超级版主
经 验 值:3951
社区金币:1322
总发贴数:2585
注册时间:2006-8-15
状  态:离线
信息 短讯 邮箱 主页 好友 搜索 引用 回复 No.9

Re:Re:非完全约束集合删除法ALS(Almost locked sets)

引用
原文由 9981 发表于 2006-8-29 17:49:46 :
2、两个集合通过严格共享的候选数X=7或8完成联系(R5C1=78和R5C3=78里的7或8);
这句话有问题,“8”不能算
是的,我已经把它更改了

编辑 删除 发表时间:2006-8-29 21:07:56  IP: 已记录
无奈东瓜



等  级:排长
经 验 值:65
社区金币:205
总发贴数:65
注册时间:2006-8-24
状  态:离线
信息 短讯 邮箱 好友 搜索 引用 回复 No.10

Re:Re:非完全约束集合删除法ALS(Almost locked sets)

引用
原文由 9981 发表于 2006-8-29 17:49:46 :
2、两个集合通过严格共享的候选数X=7或8完成联系(R5C1=78和R5C3=78里的7或8);
这句话有问题,“8”不能算
为什么啊?反而现在越看越迷糊了.

编辑 删除 发表时间:2006-8-30 8:43:03  IP: 已记录
无奈东瓜



等  级:排长
经 验 值:65
社区金币:205
总发贴数:65
注册时间:2006-8-24
状  态:离线
信息 短讯 邮箱 好友 搜索 引用 回复 No.11

Re:非完全约束集合删除法ALS(Almost locked sets)

是否可以这样理解:

严格共享的候选数X   :指由A和B两个集合严格共享的一个候选数,即如果X既在A区,也在B区,但在A、B中均为唯一

非严格共享的候选数Z:也是A和B两个集合里面共同拥有的候选数,但不符合上述严格共享,即如果Z在A区,当然B区也可能有Z。

所以例2的7是严格共享而8非严格共享。

*--------------------------------------------------------------------------------------------*
|         3        48       458|        58         1         6|         9         7         2|
|      *189        19         6|        25         7       258|       145         3        14|
|       127        12       157|         9         4         3|       156       156         8|
|------------------------------+------------------------------+------------------------------|
|         5         3       #78|      1268         9         4|      1267       126        17|
|       *78       146         2|        16         5        18|         3      1469      1479|
|       *19      1469       149|         7         3        12|      1246         8         5|
|------------------------------+------------------------------+------------------------------|
|         4       128       #18|       135         6         9|      1257       125        37|
|         6         5       #19|        13         2         7|         8       149      1349|
|       129         7         3|         4         8        15|       125      1259         6|
*--------------------------------------------------------------------------------------------*


编辑 删除 发表时间:2006-8-30 8:56:41  IP: 已记录
9981
 



等  级:管理员
经 验 值:3521
社区金币:2318
总发贴数:1697
注册时间:2006-7-3
状  态:离线
信息 短讯 邮箱 主页 好友 搜索 引用 回复 No.12

Re:非完全约束集合删除法ALS(Almost locked sets)

正确



数独博士下载 注册 数独博士导入导出功能使用方法(在论坛分享数独题目必看)已更新

编辑 删除 发表时间:2006-8-30 11:34:58  IP: 已记录
shudu2006



等  级:工兵
经 验 值:49
社区金币:4
总发贴数:49
注册时间:2006-8-24
状  态:离线
信息 短讯 邮箱 好友 搜索 引用 回复 No.13

Re:非完全约束集合删除法ALS(Almost locked sets)

DDDDDDDD

编辑 删除 发表时间:2006-8-30 18:04:26  IP: 已记录
沢尻のL



等  级:工兵
经 验 值:5
社区金币:5
总发贴数:5
注册时间:2006-9-7
状  态:离线
信息 短讯 邮箱 好友 搜索 引用 回复 No.14

Re:非完全约束集合删除法ALS(Almost locked sets)

看晕我了,得自己想想!!!


编辑 删除 发表时间:2006-9-12 17:14:49  IP: 已记录
xinxin008



等  级:工兵
经 验 值:13
社区金币:13
总发贴数:11
注册时间:2006-8-23
状  态:离线
信息 短讯 邮箱 好友 搜索 引用 回复 No.15

Re:非完全约束集合删除法ALS(Almost locked sets)

例2中R1C3(458)  这个8也可以删吧


编辑 删除 发表时间:2006-9-14 13:10:56  IP: 已记录
huangjiabin



等  级:论坛版主
经 验 值:1558
社区金币:1158
总发贴数:1328
注册时间:2006-7-11
状  态:离线
信息 短讯 邮箱 好友 搜索 引用 回复 No.16

Re:Re:非完全约束集合删除法ALS(Almost locked sets)

引用
原文由 xinxin008 发表于 2006-9-14 13:10:56 :

例2中R1C3(458)  这个8也可以删吧


不能这样删除,8不是非完全共享,因为它处于两个集合的相交区域,又不是完全共享,只是被拿来凑数的,


编辑 删除 发表时间:2006-9-19 7:58:46  IP: 已记录
heyuegui



等  级:超级版主
经 验 值:3951
社区金币:1322
总发贴数:2585
注册时间:2006-8-15
状  态:离线
信息 短讯 邮箱 主页 好友 搜索 引用 回复 No.17

Re:非完全约束集合删除法ALS(Almost locked sets)

再加ALS一个例子:
 *-----------------------------------------------------------------------------*
 | 367     678     9       | 123678  1368    23678   | 5       4       67      |
 | 3567    4       1       | 3678    9       35678   | 368     368     2       |
 | 3567    5678    2       | 4       13568   35678   | 13689   13689   679     |
 |-------------------------+-------------------------+-------------------------|
 | 567     567     3       | 689     68      1       | 2       5689    4       |
 |A24     A26      8       | 5       346    -23469   | 7      -69      1       |
 | 1       9      A45      |B2'68    7       2468    |B6'8'   B56'8'   3       |
 |-------------------------+-------------------------+-------------------------|
 | 9       25      7       | 136     1356    356     | 4       12356   8       |
 | 8       3       45      | 169     2       4569    | 169     7       569     |
 | 245     1       6       | 3789    3458    345789  | 39      2359    59      |
 *-----------------------------------------------------------------------------*
Set A: r5c12, r6c3
Set B: r6c478

(2&4&6)[ A ] = 5[ A ] - 5[ B ] = (2'&6'&8')[ B ] => r5c6 <> 2, r5c8 <> 6
Note that when B is locked into 2 & 6 & 8, you have more than just a triple--you have a hidden single (2') and a naked pair (6'8'). Since the naked pair is locked in box 6, you can make the reduction r5c8 <> 6, as well as r5c6 <> 2.

编辑 删除 发表时间:2006-9-22 9:12:05  IP: 已记录
huangaw



等  级:工兵
经 验 值:39
社区金币:39
总发贴数:25
注册时间:2006-10-2
状  态:离线
信息 短讯 邮箱 好友 搜索 引用 回复 No.18

Re:非完全约束集合删除法ALS(Almost locked sets)

非完全约束集合难以实际应用,对斑竹的第一个例子,我这样理解:

+-------------+-------------+-------------+

 | 24  7   8   | 24  6   5   | 1   9   3   |

 | 9   3   24  | 248 1   48  | 56  7   56  |

 | 5   1   6   | 7   3   9   | 8   4   2   |

 +-------------+-------------+-------------+

 | 28  9   23  | 458 7   6   | 35  1   45  |

 | 17  6   5   | 3   9   14  | 2   8   47  |

 | 178 4   13  | 58  2   18  | 357 6   9   |

 +-------------+-------------+-------------+

 | 6   5   7   | 1   4   2   | 9   3   8   |

 | 14  2   14  | 9   8   3   | 67  5   67  |

 | 3   8   9   | 6   5   7   | 4   2   1   |

 +-------------+-------------+-------------+

在r6c3—r5c1—r5c9—r4c9—r4c7找到一条XY链:31—17—74—45—53

因此:r6c3和r4c7必有一处为3,这样,可杀掉r6c7处的3


编辑 删除 发表时间:2006-10-2 16:41:29  IP: 已记录
huangjiabin



等  级:论坛版主
经 验 值:1558
社区金币:1158
总发贴数:1328
注册时间:2006-7-11
状  态:离线
信息 短讯 邮箱 好友 搜索 引用 回复 No.19

Re:非完全约束集合删除法ALS(Almost locked sets)

我有两点要说,一、杀人原则4,A,B两集合不得有重合部分

二、请问如果在A,B两集合存在着两个或以上的严格共享数时,如何处理呢?


编辑 删除 发表时间:2006-11-17 7:51:11  IP: 已记录
huangjiabin



等  级:论坛版主
经 验 值:1558
社区金币:1158
总发贴数:1328
注册时间:2006-7-11
状  态:离线
信息 短讯 邮箱 好友 搜索 引用 回复 No.20

Re:非完全约束集合删除法ALS(Almost locked sets)

 例:

*--------------------------------------------------------------------------------------------*
|         2       168         9|         7        16         5|        13      1348       348|
|         3        17         4|      1289       129       189|         5       179         6|
|       678         5       168|         4       169         3|       179         2        78|
|------------------------------+------------------------------+------------------------------|
|       678         2        68|         3       157       146|       179       149        45|
|         1        47         3|       259      2579        49|         8         6       245|
|         9       467         5|        12         8       146|       137      1347      2347|
|------------------------------+------------------------------+------------------------------|
|         4        18         2|        18         3         7|         6         5         9|
|        68        39       168|      1589       159         2|         4       378       378|
|         5        39         7|         6         4        89|         2        38         1|
*--------------------------------------------------------------------------------------------*

红色集合和绿色集有两个严格共享数1和4,没有非严格共享数,如将其中任意一个定义为非严格共享数,则可删除B4,B5,B8候选数1,E9候选数4,请问这是特例还是具有一般性可作为推广呢


编辑 删除 发表时间:2006-11-17 11:21:33  IP: 已记录
收藏帖子 | 取消收藏 | 返回页首 
数独9981论坛 - Powered By BBSXP

 
Copyright 2006-2008 http://www.sd9981.com sudoku sudoku online printable sudoku Free Software Downloads
笑死我了 手机笑话 故事笑话 极品笑话 经典对白 儿童笑话 恶心笑话 英文笑话 短信笑话 小笑话 夫妻笑话 数独
Powered by BBSXP 6.00 SP1 © 1998-2006
Script Execution Time:250ms