置换群(本蒟蒻瞎BB的)(未完)

群的定义

给定一个集合\(G=\{a, b, c...\}\)和集合\(G\)上的二元运算*,并满足:

  1. 封闭性:\(\forall a, b \in G, \exists c \in G, a*b=c\)。也就是集合里的元素怎么乱搞都只能搞出来集合里的东西。

  2. 结合律:\(\forall a, b, c \in G, (a*b)*c=a*(b*c)\)。注意不一定满足交换律哟。

  3. 单位元:\(\exists e \in G, \forall a \in G, a*e=e*a=a\)。也就是说存在一个元素e,任意一个元素和它运算得到它本身。其中e叫做单位元。

  4. 逆元:\(\forall a \in G, \exists b \in G, a*b=b*a=e\),记\(b=a^{-1}\)。也就是说对于任何一个元素,都有另一个元素和它运算得到单位元。由于不一定有交换律,所以还有左右逆元之分。然而在群中左逆元=右逆元。

    证明:\(\forall x \in G,\exists a \in G, ax=e\),即a是X的左逆元。

    显然\(\exists b \in G,ba=e\)。也就是说b是a的左逆元。

    那么\(xa=(ba)(xa)=b(ax)a=ba=e\)(结合律),也就是说a也是x的右逆元。

则称集合G在运算“*”上是一个群,简称G是群。一般a*b简写成ab,*可以是任意运算。若G中的元素个数是有限的,则称G为有限群,否则称为无限群。有限群的元素个数称为有限群的阶。

群的运算

对于\(g \in G\),对于G的子集H,定义\(g*H=\{gh \mid h\in H\}\),即g对H中的每一个元素运算而生成的集合,简写为gH。同理,H*G简写为Hg,有毒

对于G的子集A,B,定义\(A*B=\{ab \mid a \in A,b \in B\}\)

对于G的子集H,记\(H^{-1}=\{h^{-1} \mid h \in H\}\)。也就是H的逆就是H中所有元素的逆组成的集合。

定理1:在具有封闭性,结合律,单位元和逆元的二元组(G,*)里,消去律存在

消去律的定义:对于群中的消去律来说,它的定义是x=y与xa=ya互为充要条件。也就是说等式两边可以同时消掉一个相同的量。

证明很简单,只需要在xa=ya两边同时乘以\(a^{-1}\)即可。

定理2:若(G,*)满足封闭性,结合律,单位元和消去律,则对于任一\(g \in G\),gG=Gg=G

简单来说,这个定理的意思是,挑出集合中的一个元素,和集合内所有的元素都搞一遍,搞出来的还是原来那个集合。

证明:根据封闭性,\(gG \subseteq G\)。并且根据定理1的消去律,在gG中不会出现类似于\(xa=ya\ (x, y\in gG)\)这样的情况(不然违背集合的不重复性),所以\(|gG|=|G|\)。因此,\(gG=G\)。同理可证得\(Gg=G\)。

定理3:在具有封闭性,结合律,单位元和消去律的二元组(G,*)里,逆元存在

证明:任意取一个G中的元素g,由于gG=G,所以gG中一定含有单位元e。这表明,G中有一个元素,和g运算得到e。所以G中任意元素的逆元都存在。

定理4:若(G, *)是群,H是G的非空子集,并且(H, *)也是群,那么称H为G的子群。

根据定理4可以判断子集是否为一个子群:

  1. \(HH=H\)。如果这个条件满足,说明满足了封闭性。
  2. \(H^{-1}=H\),即H中的每一个元素都有逆元,并且H中有单位元,因为只有单位元的逆元是单位元。

同时,因为H是G的子集,结合律也是满足的,所以H也是群,称为G的子群。

置换

置换的定义

设M是一个非空的有限集合,元素个数为n,M的一个一对一变换称为一个n元置换。如果把M的元素从1到n编号,那么置换\(\sigma\)可以看作一个1到n的排列。

设\(M={a_1, a_2, ..., a_n}\),则M的置换\(\sigma\)可简记为:\(\sigma = \begin{pmatrix} a_1 & a_2...a_n\\b_1 & b_2...b_n \end{pmatrix}\),\(b_i=\sigma(a_i)\)。考虑一下重排列的个数,易得M的置换有\(n!\)个。若\(\sigma(a_i)=a_i\),则\(\sigma\)为n元恒等置换。\(S_n\)表示所有n元置换的集合。

举个栗子:\(\begin{pmatrix} 1,2,3,4 \\ 3,1,2,4 \\ \end{pmatrix}\),意思是原来在第一位上的元素要跑到第三位去,第二位上的元素要跑到第一位去……以此类推。在这个置换下,1234经过置换就变成了3124,再置换就变成了2314。容易发现置换的列随意调动,置换本身的含义并不变(第i号元素该跑到哪还是跑到哪),所以一般第一行就是123……n。

如果把\(a_i\)写成数列,画上\(a_i\)向\(b_i\)的箭头,那么置换就成了一个图。n元置换\(\sigma\)对应的图形表达式是\(G_\sigma=\sum^n_{i=1}a_iz_i\)。\(z_i\)表示长度为i的圈,\(a_i\)表示如此的\(z_i\)的个数。显然有这样的等式:\(a_1+2a_2+...+ra_n=n\)。

当n相等时,置换是可以运算的,称为置换的连接。规则如下:\(\begin{pmatrix} 1,2,3,...,n \\ a_1,a_2,a_3,...,a_n \\ \end{pmatrix} \begin{pmatrix} a_1,a_2,a_3,...,a_n \\ b_1,b_2,b_3,...,b_n \\ \end{pmatrix} =\begin{pmatrix} 1,2,3,...,n \\ b_1,b_2,b_3,...,b_n \\ \end{pmatrix}\)

无论置换怎样搞来搞去,一定都在\(S_n\),这是封闭性中。显然置换的运算是满足结合律(置换同属\(S_n\))的(试着从单个元素的变化去考虑),然而不满足交换律。同时,\(S_n\)中有单位元,也就是n元恒等置换。任意一个置换在\(S_n\)中都有逆元素,这个逆元素就是原置换两行调换后的置换。

所以在\(S_n\)中,置换的运算满足封闭性,结合律,同时单位元和逆元存在。那它,它就是个群啊!

置换群

n元置换的群体作成的集合\(S_n\)对置换的连接作成一个群,称为n次对称群(任意子群称作n次置换群)。

轮换

设\(\sigma\)是M的置换,若可取到M的元素\(a_1,a_2...,a_r\),使得\(\sigma (a_1)=a2,\sigma (a_2)=a_3...\sigma (a_{r-1})=a_r, \sigma (a_r)=a_1\),而M的其余元素不变,则称\(\sigma\)为一个轮换,记为\((a_1\ a_2\ ...\ a_r)\)。相当于\(\begin{pmatrix} a_1 & a_2 ...a_{n-1} & a_n \\ a_2 & a_3 ... a_n & a_1\end{pmatrix}\)。可以把轮换的任意元素\(a_i\)排在头一位而改写成\((a_i\ a_{i+1}\ ...\ a_r\ a_1\ ...\ a_{i-1} )\)。说白了就是每个元素跑到下一个元素代表的位置去。

有结论:\((a_1\ a_2\ ...\ a_r)^{-1}=(a_r\ ...\ a_2\ a_1)\)。结合置换去想就容易得出了。

不相杂轮换

两个轮换不相杂,意思是两个轮换中的元素没有相同的,也就是说互不干扰。由于互不干扰,不相杂轮换的运算显然是有结合律的。

有一个很重要的定理:任意置换\(\sigma\)可以写成不相杂轮换的连接。如果不考虑乘积的顺序,则写法是唯一的。例如:\(\begin{pmatrix}1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 \\ 3 & 1 & 5 & 4 & 2 & 8 & 7 & 6 \end{pmatrix}=(1\ 3\ 5\ 2)(4)(6\ 8)(7)=(3\ 5\ 2\ 1)(7)(8\ 6)(4)\)。去掉单轮换也就是轮换表法的省略形式:\((1\ 3\ 5\ 2)(6\ 8)\)。

为什么置换一定能写成轮换的连接呢?随便挑一个没有被选过的元素\(a_1\),找到它的置换\(\sigma(a_1)=a_2\),再找到\(\sigma(a_2)=a_3\)……以此类推。由于n是有限的,总会回到\(a_1\)。因此这就是一个轮换。同理,再选择新的元素,要么属于原来的轮换。要么和原来的轮换没有交集。所以置换能写成多个轮换的连接。同时这个连接只有一种(显然法)。

对换

轮换的长度,表示轮换的元素集合中所含的元素个数。对换即是长度为2的轮换。由于\((a_1\ a_2...a_r)=(a_1\ a_r)(a_1\ a_{r-1})...(a_1\ a_3)(a_1\ a_2)\)。任何轮换都可以表示成n-1个对换的连接(未必只有一种)。

置换的奇偶性

设\(\sigma\)表示为k个不相杂轮换的乘积(包括长度为1的轮换),每个轮换长度为\(r_i\)因为每个长度为r的轮换都可以写成r-1个对换的乘积。于是\(\sigma\)可写成\(\sum^k_{j=1}(r_j-1)=n-k\)个对换的乘积。如果n-k是奇数,称为奇对换,否则称为偶对换。因此n-k称为\(\sigma\)的定性数。奇置换可表为奇数个对换之积,偶置换可表为偶数个对换之积。显然,奇偶对换的运算性质和奇偶数的加法运算是一样的。

设M的元数为n,若\(n>1\),则奇置换的个数和偶置换的个数相等,都为\(\frac{n!}{2}\)。这可以用群的封闭性和消去律证明。

陪集

设H是群G的子群,对于G中的元素a,\(\{ah \mid h \in H\}\)表示H的一个左陪集,记作aH。\(\{ha \mid h \in H\}\)表示H的一个右陪集,记作Ha。简单来说,H中所有元素和a运算组成H的陪集。注意a不一定要在H中,在G中即可!下面是一些关于陪集的定理。不需要用到关于置换的内容。

定理1:H的任意陪集的大小相等,等于|H|。

这个定理的证明很简单,由于消去律和集合的不可重性可证。

定理2:\(a \in aH\)且\(a \in Ha\)

由于H是群,其中必有单位元e,\(ae=e\)。

定理3:\(a \in H\)和\(aH=H\),\(Ha=H\)互为充要条件

\(a \in H\)是\(aH=H\)的充分条件,由群的运算中的定理二可得。

\(aH=H\)是\(a \in H\)的充分条件,由陪集中的定理二即可得。右陪集同理。

定理4:\(b \in aH\)和\(bH=aH\)互为充要条件(证明需要紧抓H是群的条件)(右陪集同理)

\(bH=aH\)是\(b \in aH\)的充分条件,由性质二,即\(b \in bH\)可得。右陪集同理

\(b \in aH\)是\(bH=aH\)的充分条件,原因是b可以被写成\(ax\ (x \in H)\)的形式。由于H是群,\(bH=axH=aH\)。右陪集同理。

定理5:\(aH \cap bH \ne \emptyset\)能推出\(aH=bH\)(右陪集同理)

设\(c \in aH \cap bH\),由定理4得\(cH=aH=bH\)。通过这个可以得出结论:对于G得子群H,H的两个同向陪集要么相等,要么不相交。

定理6:\(\cup_{x \in G}xH=G\)(右陪集同理)

因为\(e \in H\),所以枚举所有的\(x \in G\),得出的陪集并起来一定包含于G。同时由于封闭性等于G。

拉格朗日定理

若H是有限群G的子群,那么\(|X|\)整除\(|G|\)。

由定理5可知,H的陪集之间要么相等要么不相交。由性质6可知,H所有陪集的并等于G。由于H的陪集大小等于H,我们把H的不重合的陪集,想象成若干条不相交的线段,覆盖在G上。因此,G就被划分为了大小相等的若干段。因此这个定理就得证了。

插一句,考虑有限群G,\(a\in G\),元素的幂表示为\(a^k=e\prod_{i=1}^ka\)。使得\(a^d=e\)的最小正整数d称为a的阶,记作\(d=ord(a)\)。由于G为有限群,ord(a)一定存在。考虑由a的幂生成的集合:\(S={a^k|k\in Z}\),显然S为G的子群。那么根据拉格朗日定理,我们可以证出一个神奇的东西——\(|S|=ord(a)\mid |G|\)。它对关于原根的证明是有用的。

轨道-稳定集定理

轨道与等价类

集合\(k\)对置换群G中的所有元素运算构成的集合叫做\(k\)的轨道,记作\(E_k\)。我们也称\(E_k\)为包括\(k\)的等价类。说白了,一个集合和一个置换群搞出来的东西组成的集合,就叫做那个集合的轨道,也叫做包括原来集合的等价类。

稳定集

k是有限集X中m个元素构成的子集,置换群G中可以使k中元素不变的置换集合叫做k的一个稳定集,记为\(Z_k\),说白了,使一个集合不变的(置换的简写轮换表示法中没有集合中元素)置换集合叫做稳定集。在m=1时,稳定集也称k中元素a的稳定化子。

由于\(Z_k\)中的置换\(\sigma\)与k运算仍是k,\(\sigma_1 \sigma_2\)得到的结果一定也使k不变(从双射的角度去考虑)。这满足了封闭性。由于\(ek=k\),所以单位元e存在。显然逆元和结合律也存在。所以\(Z_k\)是G的一个子群。

轨道-稳定集定理

|\(E_k\)|*|\(Z_k\)|=|G|,即集合k在G上的轨道数目,乘上k在G上的稳定集数目,等于G中的置换数目。

首先,\(|E_k|\)是\(Z_k\)的不重复陪集个数(待证)。所以——由于\(Z_k\)的陪集大小等于\(Z_k\),并且\(Z_k\)的不重复陪集铺满了G,所以\(Z_k\)的陪集个数×\(Z_k\)的陪集大小=G,\(|E_k|*|Z_k|=|G|\)。哈哈快看,这是最新的美国大片,陪集的性质和拉格朗日定理的思想用上了。

着色

如果要用红蓝两色给一个正方形的四个顶点着色,若允许正方形转动和从边的中点翻转,有多少种着色方法?如果用从左上角开始,顺时针旋转得到的颜色序列表示正方形的着色,如RBRR,那么它和BRRR,RRRB,RRBR是一种着色,因为它们都可以通过旋转或翻转得到,所以它们组成了等价类。

Burnside引理

Burnside引理可以导出在置换群G的作用下,集合X的非等价着色数。

参考资料:漫谈OI中的群论入门有关群论_置换群_等的简单介绍离散数学置换群课件

置换群(本蒟蒻瞎BB的)(未完)的更多相关文章

  1. noip2013Day2T3-华容道【一个蒟蒻的详细题解】

    描述 小 B 最近迷上了华容道,可是他总是要花很长的时间才能完成一次.于是,他想到用编程来完成华容道:给定一种局面,华容道是否根本就无法完成,如果能完成,最少需要多少时间. 小 B 玩的华容道与经典的 ...

  2. BZOJ 4636: 蒟蒻的数列 分块

    4636: 蒟蒻的数列 题目连接: http://www.lydsy.com/JudgeOnline/problem.php?id=4636 Description 蒟蒻DCrusher不仅喜欢玩扑克 ...

  3. 【杂文】NOIP2018 蒟蒻自闭记

    [杂文]NOIP2018 蒟蒻自闭记 都 \(9102\) 年了,谁还记得 \(2018\) 年的事啊 \(QAQ\) . 还有两个月就要去参加首届 \(CSP\) 了. 想着如果再不记下去年那些事儿 ...

  4. NOIp蒟蒻的爆零记——HA-0132

    考前: 从十一月开始的听课集训,连考六场:考前的最后两天写(da)着(zhe)各种各样的奇(C)葩(S)模板:一周的疯狂,已经过去: 考前的一晚:第二批高二的六个人聚在一起(还有滑稽大师),愉快的玩( ...

  5. 【BZOJ-4636】蒟蒻的数列 动态开点线段树 ||(离散化) + 标记永久化

    4636: 蒟蒻的数列 Time Limit: 30 Sec  Memory Limit: 256 MBSubmit: 247  Solved: 113[Submit][Status][Discuss ...

  6. 【蒟蒻の进阶PLAN】 置顶+持续连载

    看到周围神犇们纷纷列计划,本蒟蒻也决定跟随他们的步伐,计划大约是周计划吧,具体怎么安排我也不确定.. 2015.12.30 刚刚学习完最基础的网络流,需要进行这方面的练习,从简到难,有空余的话尝试学习 ...

  7. [BZOJ4636]蒟蒻的数列

    [BZOJ4636]蒟蒻的数列 试题描述 蒟蒻DCrusher不仅喜欢玩扑克,还喜欢研究数列 题目描述 DCrusher有一个数列,初始值均为0,他进行N次操作,每次将数列[a,b)这个区间中所有比k ...

  8. 蒟蒻修养之cf橙名计划

    因为太弱,蒟蒻我从来没有上过div1(这就是今年的最后愿望啊啊啊啊啊)已达成................打cf几乎每次都是fst...........所以我的cf成绩图出现了惊人了正弦函数图像.. ...

  9. 【BZOJ】4636: 蒟蒻的数列

    4636: 蒟蒻的数列 Time Limit: 30 Sec  Memory Limit: 256 MBSubmit: 145  Solved: 71[Submit][Status][Discuss] ...

随机推荐

  1. invalid constant type: 18

    javassist 3.18以下的版本不支持在JDK1.8下运行

  2. 分享知识-快乐自己:N及分类(双重循环、递归)实现

    实现多级分类: 1.双重 for 循环实现 N 及分类 /*** * 执行遍历 * * @param menus * 所有权限列表集合 * @param list * 指定角色查询到的 权限Id * ...

  3. fastjson转对象的一些属性设置

    <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter"> < ...

  4. 使用CSS3制作酷炫防苹果复选框 自行测试!

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. zepto不支持animate({scrollTop:"100px"})的解决办法

    在移动web项目的开发中,遇到一个通过点击页面自动到相应的楼层处的需求,最初的想法就是使用html的target属性进行切换,但实际效果十分死板,显得毫无交互性.该前端架构采用zepto这个轻库进行开 ...

  6. 文件系统(node.js学习笔记)

    根据nodejs菜鸟教程整理. 官方API文档:nodeJS文件系统API 其他整理:nodejs File System 文件系统操作函数分类 1.引用: 导入文件系统模块(fs)语句:var fs ...

  7. box head上身旋转问题

    现有资源: 1.可旋转上身的动画,旋转角度左右各90度. 2.下身没有旋转动画(腿部左转右转动画) 使用场景: 1.整个模型随鼠标位置旋转,不使用上身旋转动画. 缺点:人物转向动画僵硬.  解决方案: ...

  8. Sublime Text 全程指南(转载)

    摘要(Abstract) 本文系统全面的介绍了Sublime Text,旨在成为最优秀的Sublime Text中文教程. 更新记录 2014/09/27:完成初稿 2014/09/28: 更正打开控 ...

  9. mysql root密码忘记重置

    1.修改/etc/my.cnf文件 找到mysqld选项,增加子项skip-grant-tables 2.重新启动mysql服务 service mysqld restart 3.进入mysql 在s ...

  10. poj 2000 Gold Coins(水题)

    一.Description The king pays his loyal knight in gold coins. On the first day of his service, the kni ...