GroupElements[group]
group のすべての元のリストを返す.
GroupElements[group,{r1,…,rk}]
group の元に標準的な順序で r1,…,rkと番号付けして返す.
GroupElements
GroupElements[group]
group のすべての元のリストを返す.
GroupElements[group,{r1,…,rk}]
group の元に標準的な順序で r1,…,rkと番号付けして返す.
詳細とオプション
- 置換群の元は群の強生成集合表現を構築することで求まる.
- GroupElementsによって返される元の位数は強生成集合の基底に依存する.GroupActionBase->{p1,p2,…}を設定することで明示的に基底を選ぶことができる.
- GroupElements[group,{1}]は任意の選ばれた群基底の恒等元を与える.
- 負の位置は末尾から数えるものとみなされる.
例題
すべて開く すべて閉じる例 (3)
スコープ (2)
perm1 = Cycles[{{1, 5, 3, 12, 8, 4, 16, 11, 7, 2, 20, 10, 6}, {9, 15, 17, 14, 19, 18, 13}}];
perm2 = Cycles[{{1, 4}, {2, 5, 3}}];
group = PermutationGroup[{perm1, perm2}];GroupOrder[group]最初の置換は常に恒等置換である.次に,台の最後の点を動かす置換を行う:
GroupElements[group, Range[10]]PermutationReplace[Range[20], %]//ColumnGroupElements[PermutationGroup[{Cycles[{{1, 2, 3}}], Cycles[{{2, 3, 4}}], Cycles[{{3, 4, 5}}], Cycles[{{4, 5, 6}}]}]] === GroupElements[AlternatingGroup[6]]オプション (1)
GroupActionBase (1)
group = PermutationGroup[{Cycles[{{1, 2}}], Cycles[{{1, 2, 3, 4, 5}}]}]standardS5 = GroupElements[SymmetricGroup[5]];GroupElements[group] === standardS5perms = GroupElements[group, GroupActionBase -> {5, 3, 4, 1, 2}];perms === standardS5Sort[perms, Less] === standardS5基底の役割は基底に関連した置換のもとでの共役として理解することができる:
g = FindPermutation[{1, 2, 3, 4, 5}, {5, 3, 4, 1, 2}]PermutationReplace[perms, g] === standardS5アプリケーション (1)
一様の階数を生成し次にそれらの置換を行うことで,群内に一様分布に従うランダム置換を生成することができる:
group = PermutationGroup[{Cycles[{{1, 25, 5, 3, 12, 23, 24, 8, 4, 16, 11, 26, 7, 2, 20, 22, 10, 6}, {9, 15, 21, 27, 17, 14, 19, 18, 13}}], Cycles[{{1, 4}, {2, 5, 3}}]}];order = GroupOrder[group]SeedRandom[100];RandomInteger[order, 5]GroupElements[group, %]特性と関係 (1)
group = PermutationGroup[{Cycles[{{1, 25, 5, 3, 12, 23, 24, 8, 4, 16, 11, 26, 7, 2, 20, 22, 10, 6}, {9, 15, 21, 27, 17, 14, 19, 18, 13}}], Cycles[{{1, 4}, {2, 5, 3}}]}];order = GroupOrder[group]27! / orderSeedRandom[200];positions = RandomInteger[order, 5]GroupElements[group, positions]GroupElementPosition[group, %]% === positions考えられる問題 (3)
GroupElements[PermutationGroup[{Cycles[{{1, 2, 3, 4}}], Cycles[{{1, 2}}]}], {0}]GroupElements[PermutationGroup[{Cycles[{{1, 2, 3, 4}}], Cycles[{{1, 2}}]}], {30}]置換はWolfram言語の標準的な順序ではなく像によってソートされる:
perms = GroupElements[AlternatingGroup[4]]Sort[perms] === permsSort[perms, Less] === permsおもしろい例題 (1)
GroupGenerators[MathieuGroupM24[]]GroupOrder[MathieuGroupM24[]]chain = GroupStabilizerChain[MathieuGroupM24[]];SGS = chain[[1, 2]]base = chain[[-1, 1]]GroupOrder[subgroup = PermutationGroup[GroupGenerators[SGS][[{1, 5}]]]]Length[perms = GroupElements[subgroup, GroupActionBase -> {1, 4, 2, 3, 7, 6, 5}]]inM24 = GroupElementPosition[MathieuGroupM24[], perms];ListPlot[inM24, Frame -> True]Length[perms = GroupElements[subgroup, GroupActionBase -> {6, 1, 7, 2, 5, 3, 4}]]inM24 = GroupElementPosition[MathieuGroupM24[], perms];ListPlot[inM24, Frame -> True]Length[perms = GroupElements[subgroup]]inM24 = GroupElementPosition[MathieuGroupM24[], perms];ListPlot[inM24, Frame -> True]テキスト
Wolfram Research (2010), GroupElements, Wolfram言語関数, https://reference.wolfram.com/language/ref/GroupElements.html.
CMS
Wolfram Language. 2010. "GroupElements." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/GroupElements.html.
APA
Wolfram Language. (2010). GroupElements. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/GroupElements.html
BibTeX
@misc{reference.wolfram_2026_groupelements, author="Wolfram Research", title="{GroupElements}", year="2010", howpublished="\url{https://reference.wolfram.com/language/ref/GroupElements.html}", note=[Accessed: 03-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_groupelements, organization={Wolfram Research}, title={GroupElements}, year={2010}, url={https://reference.wolfram.com/language/ref/GroupElements.html}, note=[Accessed: 03-November-2026]}