魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
楼主: pengw
打印 上一主题 下一主题

证明才干的使命:征寻“计算三阶纯色任意有限转动集对应的状态数“的通用算法 [复制链接]

Rank: 7Rank: 7Rank: 7

积分
5268
帖子
3220
精华
19
UID
13140
性别

论坛建设奖 八年元老

1#
发表于 2010-4-23 11:46:54 |显示全部楼层
这个问题有多项式算法。

用置换群的语言描述这个问题,就是:给定一组生成元,这组生成元所生成的置换群有多少个元素?

具体的算法可参阅Akos Seress 著的《Permutation Group Algorithms》一书的第四章。
(或者其他的介绍置换群算法的书)

一些置换群的软件如 GAP (http://www.gap-system.org/)还实现了这些算法。利用 GAP,不难解决如 {UD,RL,FB‘}能转出多少状态 这样一类问题。

[ 本帖最后由 sokoban 于 2010-4-23 11:48 编辑 ]

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
5268
帖子
3220
精华
19
UID
13140
性别

论坛建设奖 八年元老

2#
发表于 2010-4-23 11:59:07 |显示全部楼层

回复 26# 的帖子

把魔方看成 6 x 9 =54 元置换群,方向问题已经隐含在里面。不需推广,就能够解决了。

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
5268
帖子
3220
精华
19
UID
13140
性别

论坛建设奖 八年元老

3#
发表于 2010-4-23 12:13:07 |显示全部楼层
GAP 的主页上有用 GAP 算三阶魔方的相关问题的实例,值得看看:

http://www.gap-system.org/Doc/Examples/rubik.html

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-5-8 08:57

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部