GroupElementToWord[group,g]
把群元素 g 分解为 group 的生成器的乘积.
GroupElementToWord
GroupElementToWord[group,g]
把群元素 g 分解为 group 的生成器的乘积.
更多信息和选项
- 群元素 g 必须属于给定群.
- GroupElementToWord[group,g] 以非零整数列表 {m1,…,mk} 的形式给出 g 的单词,表示由 GroupGenerators[group] 返回的列表中的生成器. 单词中正整数
表示第
个生成器,而负整数
表示第 
个生成器的负数. - GroupElementToWord 接受以下选项:
-
GroupActionBase Automatic 群作用的基 MaxIterations Automatic 最大迭代次数 Method Automatic 使用的方法
范例
打开所有单元 关闭所有单元基本范例 (1)
范围 (2)
GroupElementToWord[SymmetricGroup[6], Cycles[{{1, 2}, {3, 6}, {4, 5}}]]GroupElementToWord[PermutationGroup[{Cycles[{{1, 2}}], Cycles[{{2, 3}}], Cycles[{{3, 4}}], Cycles[{{4, 5}}], Cycles[{{5, 6}}]}], Cycles[{{1, 2}, {3, 6}, {4, 5}}]]g = Cycles[{{1, 6, 4}, {2, 3, 5}}];
G = PermutationGroup[{Cycles[{{1, 2, 3}}], Cycles[{{1, 2, 3, 4, 5, 6, 7}}]}];word = GroupElementToWord[G, g]optimalword = {1, 2, -1, -2, -2, -2, -1}g === GroupElementFromWord[G, word]g === GroupElementFromWord[G, optimalword]选项 (3)
GroupBaseAction (1)
算法使用与给定基相关联的群稳定子的陪集表示法的表格. 选择的这个基可能强烈影响所得的单词:
G = PermutationGroup[{Cycles[{{1, 5, 7, 10, 4, 6, 8, 9}, {2, 3}}], Cycles[{{1, 3, 4}}]}];
g = Cycles[{{2, 5}, {3, 7, 8}, {6, 10}}];Length[GroupElementToWord[G, g]]Length[GroupElementToWord[G, g, GroupActionBase -> {1, 2, 3, 4, 8, 6, 5}]]MaxIterations (1)
G = PermutationGroup[{Cycles[{{1, 7, 2, 6, 5, 9, 4, 10, 3, 8}}], Cycles[{{1, 2, 3, 4}}]}];
g = Cycles[{{1, 2, 4, 5}, {6, 8, 7, 9}}];GroupElementToWord[G, g]GroupElementToWord[G, g, MaxIterations -> 10 ^ 4]Method (1)
在大量参数下,GroupElementToWord 使用 Minkwitz 算法:
G = PermutationGroup[{Cycles[{{1, 5, 10, 4, 19, 7, 17, 12, 2, 8, 18}, {6, 20, 16, 15, 11, 9, 14, 13}}], Cycles[{{1, 4}}]}];
g = Cycles[{{1, 19, 2, 12}, {4, 10, 5, 17, 8, 18}}];Length[GroupElementToWord[G, g]]Length[GroupElementToWord[G, g, Method -> {"Minkwitz", "InitMaxLength" -> 8}]]Length[GroupElementToWord[G, g, Method -> {"Minkwitz", "ImprovementPeriod" -> 75}]]应用 (1)
G1 = PermutationGroup[{Cycles[{{1, 2}}], Cycles[{{1, 2, 3, 4}}]}];G2 = PermutationGroup[{Cycles[{{1, 2}, {3, 5}, {4, 6}, {7, 8}}], Cycles[{{1, 2, 3, 4}, {5, 6, 7, 8}}]}];hom[g_] := GroupElementFromWord[G2, GroupElementToWord[G1, g]]With[{
g = RandomPermutation[G1],
gg = RandomPermutation[G1]
},
hom[ggg] == hom[g]hom[gg]
]Sort[hom /@ GroupElements[G1], Less] === GroupElements[G2]属性和关系 (4)
GroupElementFromWord 从单词重新构建了原始群元素:
G = DihedralGroup[8];
g = Cycles[{{1, 6, 3, 8, 5, 2, 7, 4}}];
word = GroupElementToWord[G, g]GroupElementFromWord[G, word]% === gG = PermutationGroup[{Cycles[{{1, 2}}], Cycles[{}], Cycles[{}], Cycles[{{2, 3}}]}];GroupElementToWord[G, Cycles[{{1, 3}}]]G = PermutationGroup[{Cycles[{{1, 2}}], Cycles[{{2, 3}}]}];GroupElementToWord[G, Cycles[{}]]G = DihedralGroup[6];
g = Cycles[{{1, 2, 3}, {4, 5, 6}}];GroupElementQ[G, g]GroupElementToWord[G, g]巧妙范例 (1)
rot1 = Cycles[{{1, 3, 8, 6}, {2, 5, 7, 4}, {9, 48, 15, 12}, {10, 47, 16, 13}, {11, 46, 17, 14}}];
rot2 = Cycles[{{6, 15, 35, 26}, {7, 22, 34, 19}, {8, 30, 33, 11}, {12, 14, 29, 27}, {13, 21, 28, 20}}];
rot3 = Cycles[{{1, 12, 33, 41}, {4, 20, 36, 44}, {6, 27, 38, 46}, {9, 11, 26, 24}, {10, 19, 25, 18}}];
rot4 = Cycles[{{1, 24, 40, 17}, {2, 18, 39, 23}, {3, 9, 38, 32}, {41, 43, 48, 46}, {42, 45, 47, 44}}];
rot5 = Cycles[{{3, 43, 35, 14}, {5, 45, 37, 21}, {8, 48, 40, 29}, {15, 17, 32, 30}, {16, 23, 31, 22}}];
rot6 = Cycles[{{24, 27, 30, 43}, {25, 28, 31, 42}, {26, 29, 32, 41}, {33, 35, 40, 38}, {34, 37, 39, 36}}];
RubikGroup6 = PermutationGroup[{rot1, rot2, rot3, rot4, rot5, rot6}];RubikGroup5 = PermutationGroup[{rot1, rot2, rot3, rot4, rot5}];RubikGroup6 == RubikGroup5word = GroupElementToWord[RubikGroup5, rot6]GroupElementFromWord[RubikGroup5, word] === rot6在删除了对应相反的面的生成器后,剩下的四个仍然移动所有的 facelet,但是目前它们只生成索引 2048 的子群:
RubikGroup4 = PermutationGroup[{rot2, rot3, rot4, rot5}];(GroupOrder[RubikGroup6]/GroupOrder[RubikGroup4])GroupOrbits[RubikGroup4]GroupOrbits[RubikGroup6]相关指南
-
▪
- 群论
文本
Wolfram Research (2012),GroupElementToWord,Wolfram 语言函数,https://reference.wolfram.com/language/ref/GroupElementToWord.html.
CMS
Wolfram 语言. 2012. "GroupElementToWord." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/GroupElementToWord.html.
APA
Wolfram 语言. (2012). GroupElementToWord. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/GroupElementToWord.html 年
BibTeX
@misc{reference.wolfram_2026_groupelementtoword, author="Wolfram Research", title="{GroupElementToWord}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/GroupElementToWord.html}", note=[Accessed: 04-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_groupelementtoword, organization={Wolfram Research}, title={GroupElementToWord}, year={2012}, url={https://reference.wolfram.com/language/ref/GroupElementToWord.html}, note=[Accessed: 04-November-2026]}