置换循环表示改写的困惑:手动推导与Wolfram Alpha结果不一致的疑问
置换循环表示改写的困惑:手动推导与Wolfram Alpha结果不一致的疑问
嗨,这个问题其实特别常见——核心原因就是置换复合的顺序存在两种不同的惯例,你和Wolfram Alpha各自用了其中一种,所以结果看起来有冲突,但你们的推导本身都是完全正确的!
我给你拆解清楚:
你的推导用的是群论领域最主流的“右复合”规则:当我们写置换乘积
(12)(13)时,默认是先应用右边的(13),再应用左边的(12)。你的计算步骤完全没问题:- 元素1先被
(13)映射到3,再被(12)映射到3 → 最终1→3 - 元素2先被
(13)映射到2,再被(12)映射到1 → 最终2→1 - 元素3先被
(13)映射到1,再被(12)映射到2 → 最终3→2
这个映射关系对应的循环就是(132),完全正确。
- 元素1先被
Wolfram Alpha用的是**“左复合”规则**:它把置换乘积
(12)(13)理解成先应用左边的(12),再应用右边的(13)。按这个顺序重新计算的话:- 元素1先被
(12)映射到2,(13)对2无影响 → 最终1→2 - 元素2先被
(12)映射到1,1再被(13)映射到3 → 最终2→3 - 元素3先被
(12)无影响,再被(13)映射到1 → 最终3→1
这个映射关系正好就是循环(123),和Wolfram给出的结果一致。
- 元素1先被
这种顺序差异在数学里并不少见,不同教材、工具甚至领域都可能采用不同的惯例——比如组合数学里有时会用左复合,而群论教材基本都用右复合。以后遇到类似问题,先确认清楚对方采用的复合顺序定义就好啦。
备注:内容来源于stack exchange,提问作者Lenov
相关产品推荐
相关产品推荐

