由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Mathematics版 - 这里有没有人研究魔方最优化算法的
相关主题
Help on graphsR到Z的homomorphism
Vertex Cover in Cubic Graph有理数集上的无等差全序
请问一个概率问题。如何计算一个有限生成群的满足给定等价关系的最大子群的元素
graph question: what is "genus" ?谁数学好,帮俺看道数学题 (转载)
[李淼]弦论通俗演义(41)Braid group的可交换子群的贝蒂数的计算
Re: 一个抽象代数问题Re: 最优化问题请教
关于有限群的一个问题Mathematica求救! (转载)
60个元素的有限群计算器游戏
相关话题的讨论汇总
话题: 魔方话题: 算法话题: 状态话题: 最优化话题: 原状
进入Mathematics版参与讨论
1 (共1页)
N***l
发帖数: 52
1
有兴趣一起讨论讨论么。
A*******r
发帖数: 768
2
展开讲讲,这个东西没听过哈
洋名叫啥?
有啥用处

【在 N***l 的大作中提到】
: 有兴趣一起讨论讨论么。
N***l
发帖数: 52
3
就是魔方啊,toys R us就有卖的那种魔方玩具。
任意给定一个魔方状态,用最小步数回复原状。
这个没有理论难点,因为是有限群操作,但是计算上
至今没有定论,去年有人用计算机把上限降到26步。
但是普遍乐观认为是20步。
简单计算从原状出发,魔方共有大概4.3*10^19种
状态,所以现有计算资源无法满足。

【在 A*******r 的大作中提到】
: 展开讲讲,这个东西没听过哈
: 洋名叫啥?
: 有啥用处

A*******r
发帖数: 768
4
怪不得
小时候就没弄明白过魔方是怎么玩的

【在 N***l 的大作中提到】
: 就是魔方啊,toys R us就有卖的那种魔方玩具。
: 任意给定一个魔方状态,用最小步数回复原状。
: 这个没有理论难点,因为是有限群操作,但是计算上
: 至今没有定论,去年有人用计算机把上限降到26步。
: 但是普遍乐观认为是20步。
: 简单计算从原状出发,魔方共有大概4.3*10^19种
: 状态,所以现有计算资源无法满足。

N***l
发帖数: 52
5
似乎魔方爱好者可以手动把几乎任何状态的魔方回复原状.
但是不能保证最优.
我关心的问题是任给一个魔方状态,如何找到最少步数恢复原状.

怪不得
小时候就没弄明白过魔方是怎么玩的

【在 A*******r 的大作中提到】
: 怪不得
: 小时候就没弄明白过魔方是怎么玩的

A*******r
发帖数: 768
6
很难很变态
第一反应就是动态规划

【在 N***l 的大作中提到】
: 似乎魔方爱好者可以手动把几乎任何状态的魔方回复原状.
: 但是不能保证最优.
: 我关心的问题是任给一个魔方状态,如何找到最少步数恢复原状.
:
: 怪不得
: 小时候就没弄明白过魔方是怎么玩的

N***l
发帖数: 52
7
传统的算法是这样建模的
魔方共54个小面,其中六个中心面永远不动
所以所有魔方的状态构成一个48阶排列群的子群G
G由6个生成元(每一面的90度旋转所代表的排列)生成.
从单位元(元始状态)出发,可以生成该群G的Caley graph
所以问题就变成任给一个G中的元素,寻找caley graph中
到达单位元的最短路径.
实际难点是,最初若干步新增节点跟层数几乎成指数关系,
Brute force算法到10层就不能再继续了,已经至少存了
好几个terabyte的数据了.

【在 A*******r 的大作中提到】
: 很难很变态
: 第一反应就是动态规划

A*******r
发帖数: 768
8
简单粗暴型方法的典范哈
看起来挺好,实际上行不通
不过这个以我的观点看来
对图论的要求太高了,需要挖很多细节出来
如果找不到更好的建模方法的话

【在 N***l 的大作中提到】
: 传统的算法是这样建模的
: 魔方共54个小面,其中六个中心面永远不动
: 所以所有魔方的状态构成一个48阶排列群的子群G
: G由6个生成元(每一面的90度旋转所代表的排列)生成.
: 从单位元(元始状态)出发,可以生成该群G的Caley graph
: 所以问题就变成任给一个G中的元素,寻找caley graph中
: 到达单位元的最短路径.
: 实际难点是,最初若干步新增节点跟层数几乎成指数关系,
: Brute force算法到10层就不能再继续了,已经至少存了
: 好几个terabyte的数据了.

A*******r
发帖数: 768
9
理论上这是个求一个图的半径的问题
可以在多项式时间内解决
实际上,由于点的个数太多
需要一些特殊的东西来把维数降下来
这个就很考细功夫了

【在 N***l 的大作中提到】
: 传统的算法是这样建模的
: 魔方共54个小面,其中六个中心面永远不动
: 所以所有魔方的状态构成一个48阶排列群的子群G
: G由6个生成元(每一面的90度旋转所代表的排列)生成.
: 从单位元(元始状态)出发,可以生成该群G的Caley graph
: 所以问题就变成任给一个G中的元素,寻找caley graph中
: 到达单位元的最短路径.
: 实际难点是,最初若干步新增节点跟层数几乎成指数关系,
: Brute force算法到10层就不能再继续了,已经至少存了
: 好几个terabyte的数据了.

d**a
发帖数: 71
10
我原来记过一套法则,肯定不长的,
回到原状态;现在忘了,而且不是理论上的

【在 N***l 的大作中提到】
: 似乎魔方爱好者可以手动把几乎任何状态的魔方回复原状.
: 但是不能保证最优.
: 我关心的问题是任给一个魔方状态,如何找到最少步数恢复原状.
:
: 怪不得
: 小时候就没弄明白过魔方是怎么玩的

1 (共1页)
进入Mathematics版参与讨论
相关主题
计算器游戏[李淼]弦论通俗演义(41)
Appell Hypergeometric FunctionRe: 一个抽象代数问题
做题作题:魔方有几种答案? (转载)关于有限群的一个问题
问一个lagrange multiplier的简单问题。60个元素的有限群
Help on graphsR到Z的homomorphism
Vertex Cover in Cubic Graph有理数集上的无等差全序
请问一个概率问题。如何计算一个有限生成群的满足给定等价关系的最大子群的元素
graph question: what is "genus" ?谁数学好,帮俺看道数学题 (转载)
相关话题的讨论汇总
话题: 魔方话题: 算法话题: 状态话题: 最优化话题: 原状