置换,群论初探

news/2024/11/6 19:37:55/文章来源:https://www.cnblogs.com/oceansofstars/p/18522459

写的不好别D啊,算是一些知识的归纳(虽然也是看的别人的学的吧


群论

仙姑

置换

置换与排列

对于一个集合 \(D\) ,其大小为 \(|D|\),而排列是指这 \(|D|\) 个元素按照某种规定按一定顺序进行重新组成。而置换是指对这 \(|D|\) 个元素重新排列,不同元素之间交换位置,从而形成新的排列。同时,集合 \(D\) 可以形成的置换数目为 \(|D|!\),注意 0!=1,指空集合只有一个置换,即为空置换。

置换的表示

置换用符号 \(\sigma\) 表示,例如对于排列1,2,3,4,5,6,其一个置换为 \(\sigma=364152\),其中 \(\sigma(1)=3,\sigma(2)=6...\sigma(6)=2\)。常表示为\(\sigma=\begin{pmatrix}x_1&x_2&\cdots&x_n\\x_{p_1}&x_{p_2}&\cdots&x_{p_n}\end{pmatrix}.\),这实际上就是有限集 \(X\)在自身上的双射,而一个集合上的置换在函数合成运算下构成一个群,称为对称群。对称群的一个n元子群是n元置换群,这里不过多叙述。

轮换分解

还有一种表示方法叫轮换分解,具体方法看oi-wiki,不写了,像上面提到的例子可以轮换表示为 \(\sigma=(134)(26)(5)=(134)(26)\) ,每一对括号中,都是一个轮换。括号中的元素个数,称为对应轮换的长度。实践中,常常省略掉长度为一的轮换。恒等变换中所有的轮换长度都是一,常常记作 \((1)\) 而不是全部省略

置换的轮换分解由于其特殊的循环性质,导致其可以清晰的用几何表示,将置换中的一组数 \((x,\sigma(x))\) 看作一条边,则整个置换便是由若干个不相交的环构成的,每一个环就代表了一个轮换。任何置换都可以写成一系列对换的乘积,我们考虑一下一次对换对轮换的影响。

1:两个元素属于同一轮换:
image
2:两个元素属于不同轮换:
image

从上图可知,一次对换会使置换的轮换数变化 \(1\),这也证明了一次对换必定改变置换的奇偶性

置换的乘法

就是置换的复合,即如果有两个置换

\[f=\begin{pmatrix}x_1&x_2&\cdots&x_n\\ x_{p_1}&x_{p_2}&\cdots&x_{p_n}\end{pmatrix},\ g=\begin{pmatrix}x_{1}&x_2&\cdots&x_{n}\\ x_{q_1}&x_{q_2}&\cdots&x_{q_n}\end{pmatrix} \]

那么他们的乘积为

\[f\circ g=\begin{pmatrix}x_1&x_2&\cdots&x_n\\ x_{q_{p_1}}&x_{q_{p_2}}&\cdots&x_{q_{p_n}}\end{pmatrix}\]

置换的性质

奇偶性

置换分解成一系列对换的方式不是唯一的(毕竟只考虑结果,过程很多样),但分解出来的对换的个数的奇偶性是相同的,可以用上面的那个结论证明。而一个置换的对换分解的数目的奇偶性就是置换的奇偶性。

一个快速判断置换奇偶性的式子,设 \(n\) 个元素做轮换分解后有 \(k(\sigma)\) 个轮换,则置换 \(\sigma\) 的奇偶性与 \(n-k(\sigma)\) 相同。

\(n>=2\) 时,\(n\) 元置换群中奇置换和偶置换数目相等

证明:我们设\(S_n\)表示 \(n\) 元置换群, \(X=\{s_1,s_2\cdots s_m\}\) 表示全部其中的全部奇置换,\(Y\) 表示其中的全部偶置换,取群中任意对换 \(\sigma\),对于\(X\) 中任意置换 \(s_i\) ,根据群的封闭性,都有 \(\sigma \cdot s_i \in S_n\) ,又因 \(\sigma \cdot s_i\) 是偶置换,则 \(\sigma \cdot s_i \in Y\),又因群内置换各不相同,所以 \(X,Y\) 的个数均为 \(S_n\) 大小的一半,即 \(\frac{n!}{2}。\)

置换的阶

置换的阶(order)是指满足如下条件的最小正整数 \(a\):重复该置换 \(a\) 次后,所有元素都回到了原位。即$$\operatorname{ord} \sigma = \min \begin{Bmatrix} a \in \mathbf N_+: \sigma^a=(1) \end{Bmatrix}.$$
一个置换的阶也等于其轮换分解后的,每一个轮换长度的 \(lcm\)

柯西公式

对称群 \(s_n\) 中格式为 \((a_1,a_2\cdots a_n)\) 的置换(共轭类 \(s_n\) 的元素个数)的个数为

\[\frac{n!}{1^{a_1}2^{a_2}\cdots n^{a_n}a_1!a_2!\cdots a_n!}. \]

(简化一下,就是长度为 \(k\) 的轮换有 \(a_k\) 个,问不同的置换的数目)

证明:
任何一个长度为 \(n\) 的排列,都可以根据要求分割为对应的轮换分解,共 \(n!\) 种,但长度相同的轮换位置没有影响,要除以 $ \prod_k\alpha_k!$,同一个轮换内部的元素组成了一个环,顺序也无影响,所以要除以 \(\prod_kk^{\alpha_k}\),


参考博客:
Permutation (排列与置换)
置换入门(知识点)
置换和排列

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/826535.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VMware虚拟机安装Ubuntu系统

安装虚拟机出现此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态 问题详情:解决办法: 直接修改BIOS设置即可 1、重启电脑,在启动时,按相关键进入 BIOS 设置页面; 2、找到选择Intel Virtualization Technology ,此时该选项应该是disabled(关闭)的; 3、将disabled(关…

Fo-DICOM通过storescu.exe确认CT连接类型

使用storescu.exe传输时,如下图中所示即为传输的CT类型:*****有道无术,术尚可求;有术无道,止于术。*****

【笔记-模板】二叉搜索树-平衡树

二叉搜索树 www.luogu.com.cn 定义 二叉搜索树(\(\text{Binary Search Tree}\))是一种形状如二叉树的数据结构,用于快速查找和增加删除操作,它有如下几个特殊性质:空树是二叉搜索树。 若二叉搜索树的左子树不为空,则其左子树上所有点的附加权值均小于其根节点的值。 若二…

10.20 每日总结(今天继续软考)

今天学习软考。学习时长两小时。 主要学习了下午题,下午的第二题基本上会出,E-R图和关系模式: 然后根据ER图生成关系

node-red使用echart

node-red使用echart 官网下载echart.js Apache ECharts 下载页面 查找Node-red的settings.js文件 方法一 登陆服务器,启动node-red。 $ node-red 3 Nov 20:22:38 - [info] Welcome to Node-RED ===================3 Nov 20:22:38 - [info] Node-RED version: v4.0.3 3 Nov 20…

什么是无线漫游?无线漫游的工作原理是什么?

什么是无线漫游无线漫游是指在相同SSID(Service Set Identifier,服务集标识)的无线网络中,确保无线终端STA(如手机、电脑等终端设备)在移动过程中能够保持不间断网络连接的技术。因为在无线局域网中,每个AP(Access Point,无线访问接入点)设备的信号覆盖范围都有限,无线…

【CoCollider】让系统和应用适配如此简单

在各平台应用开发过程中,随着业务的功能增加,不免会涉及到非公开的 API 依赖,针对某些应用或厂商系统的适配,每个版本都需要投入精力去排查,CoCollider 可以让我们的适配效率从几个星期提升到几小时即可完成。在各平台应用开发过程中,随着业务的功能增加,不免会涉及到非…

深入学习软件组件认证的三个关键

人工智能软件,特别是深学习组件,是目前实现自主汽车等自主系统的最先进和经济上可行的解决方案。然而,DL算法的性质及其当前的实现与汽车、卫星和火车等安全关键系统中严格的软件开发过程不一致。 传统的安全相关软件采用自上而下的方法,对组件进行分解,并相应地传播安全要求,直…

IDEA中通义灵码的使用技巧

大家好,我是 V 哥。在日常写代码的过程中,通过 AI 工具辅助开发已是当下程序员惯用的方式,V 哥在使用了众多的 AI 工具后,多数情况下,选择通义灵码来辅助开发,尤其是解释代码和生成单元测试功能甚是好用,听 V 哥来详细聊聊。 通义灵码安装 打开你的 IDEA 开发工具,在菜…

10.14 每日总结

今天继续学习软考。 代码时长1小时,学习时长两小时。 软考内容学习数据结构:时间复杂度: 递归的次数 X 每次递归的时间复杂度

【TEC047】基于Xilinx XCZU47DR RFSOC的射频收发核心处理模块

​TEC047是一款基于Xilinx的Zynq UltraSacle+ RFSoC Gen3系列FPGA XCZU47DR的射频收发核心模块,该模块将XCZU47DR芯片及其最小系统集成在了一个80*115mm的核心板上,可以作为一个紧凑的核心,进行功能的扩展,能够快速的搭建起一个多通道射频收发的信号处理平台,缩短用户的产…

C# 实现拖拽功能

很多时候,为了方便用户操作,需要增加拖拽功能。实现起来其实很简单,按照下面的步骤,你也能成功!快去试试吧。 一、 属性设置为True 二、共需要实现两个方法。 代码如下:private void FrmReplaceTools_DragDrop(object sender, DragEventArgs e){string[] s = (string[])…