首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当使用渐近时,为什么置换群不是一个群?

当使用渐近时,为什么置换群不是一个群?
EN

Stack Overflow用户
提问于 2015-11-11 12:54:41
回答 1查看 457关注 0票数 1

我已经运行了这段代码,非常明确地期望结果是True,但事实并非如此。我无法理解有关此行为的文档,所以如果有人能给我解释一下,我将不胜感激。

代码语言:javascript
复制
from sympy.combinatorics.named_groups import SymmetricGroup

G = SymmetricGroup(3)
print(G.is_group())

[编辑:奇怪的是,我测试了一下,结果是True

代码语言:javascript
复制
from sympy.combinatorics import Permutation
from sympy.combinatorics.perm_groups import PermutationGroup
from sympy.combinatorics.named_groups import SymmetricGroup

G = SymmetricGroup(3)
H = PermutationGroup( Permutation(0,1,2) )
print(G.is_normal(H))

]

EN

回答 1

Stack Overflow用户

发布于 2015-11-11 14:29:53

所以我找到了答案,那就是“组”在创建时只存储一个生成集。要查看这一点,请运行以下代码,它只打印两个元素。

代码语言:javascript
复制
from sympy.combinatorics.named_groups import SymmetricGroup

G = SymmetricGroup(3)
for i in G:
    print(i)

然而,我现在有一个奇怪的事实,这段代码打印True False的原因我还没有发现:

代码语言:javascript
复制
from sympy.combinatorics import Permutation
from sympy.combinatorics.perm_groups import PermutationGroup
from sympy.combinatorics.named_groups import SymmetricGroup

G = PermutationGroup(list(SymmetricGroup(3).generate()))

H = PermutationGroup( Permutation([0,1,2]) ) # This should just be the trivial
                                            # subgroup and therefore normal

print(H.is_subgroup(G), H.is_normal(G))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33644491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档