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

置换群(本蒟蒻瞎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={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。

当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次置换群)。

原文地址:https://www.cnblogs.com/MyNameIsPc/p/8506432.html

时间: 2024-10-13 13:07:50

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

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

描述 小 B 最近迷上了华容道,可是他总是要花很长的时间才能完成一次.于是,他想到用编程来完成华容道:给定一种局面,华容道是否根本就无法完成,如果能完成,最少需要多少时间. 小 B 玩的华容道与经典的华容道游戏略有不同,游戏规则是这样的: 在一个 n*m 棋盘上有 n*m 个格子,其中有且只有一个格子是空白的,其余 n*m-1个格子上每个格子上有一个棋子,每个棋子的大小都是 1*1 的: 有些棋子是固定的,有些棋子则是可以移动的: 任何与空白的格子相邻(有公共的边)的格子上的棋子都可以移动到空白

[蒟蒻实验室]Ep.1背包退火!

[蒟蒻实验室]Ep.1背包退火! · FBI Warning · 新算法:背包退火! · 本文所包含的思路来自于NCC79601巨佬的启迪Orz ·算法剖析 简单来讲,背包退火就是用模拟退火的思路解决某些类型的背包问题,继承了模拟退火的玄学复杂度,也继承了它的不稳定性,所以能够有效地解决大背包问题的TLE问题.这个算法能够把数十行的代码优化部分转移为 洗把脸 调参的问题. 例题 :LuoGuP1049[装箱问题] 有一个箱子容量为V,同时有n个物品,每个物品有一个体积vi.要求n个物品中,任取若

蒟蒻ACMer回忆录 · 一段弱校ACM的奋斗史

三年半的ACM生涯终于迎来了终点,退役之时,感慨万分,故写此文以纪念逝去的时光,那些为ACM拼搏的日子,那段弱校ACM的奋斗史. 三年半的ACM生涯,窝见证了CUMT从打铁到铜牌的突破,又见证了从铜牌到银牌的突破:见证了集训队员从3人发展到10余人,又见证了ACM实验室的落实. 三年半的ACM生涯,窝经历了太多,有Accepted时的欢笑,有Wrong Answer时的沮丧,有Time Limit Exceeded时的无奈,有Runtime Error时的尴尬,有打铁的失落,有拿牌的惊喜. 13

算法描述》LCA两三事(蒟蒻向)

LCA是图论中常用的解决树形结构子问题的工具,这一问题一般需要用一个简短的子函数直接解决,但是这对于广大蒟蒻们仍然是一个不小的问题. LCA是指在树形结构中两点的最近公共祖先,对于这个问题,直接向上找事最直接的方法,但同时时间复杂度和数据给出的生成树的层数有关,最优情况是logN级别的,但是如果数据给出的是一条链就GG了,所以要用更优的方法写,一般来说,用的是log2N的操作,最糟糕的复杂度也是logN级别的,那如何实现这一过程捏,我这里有两种方法,和大家分享 第一种:树上倍增 具体方法是对于已

bzoj 4636: 蒟蒻的数列

4636: 蒟蒻的数列 Description 蒟蒻DCrusher不仅喜欢玩扑克,还喜欢研究数列 题目描述 DCrusher有一个数列,初始值均为0,他进行N次操作,每次将数列[a,b)这个区间中所有比k小的数改为k,他想知 道N次操作后数列中所有元素的和.他还要玩其他游戏,所以这个问题留给你解决. Input 第一行一个整数N,然后有N行,每行三个正整数a.b.k. N<=40000 , a.b.k<=10^9 Output 一个数,数列中所有元素的和 Sample Input 4 2 5

蒟蒻的第一篇博文

先刷一波存在感... 据说维护Blog可以作为积累然后就决定开一波Blog=.= 本来想用Hexo Framework加上GitHub Pages做一个Blog来着(因为GitHub比较Geek嘛) 然后折腾了半天搞了个NexT Theme感觉异常地漂亮 然后Commit上了GitHub还写了几篇测试文章自我感觉良好 然后调整了一发文件夹结构因为我总是要移动工作区 然后折腾了一段时间感觉这个Blog估计可以使了 然后... 然后突然发现Hexo Framework构造的是一大坨静态页面没法加载数

【BZOJ】4636: 蒟蒻的数列

4636: 蒟蒻的数列 Time Limit: 30 Sec  Memory Limit: 256 MBSubmit: 145  Solved: 71[Submit][Status][Discuss] Description 蒟蒻DCrusher不仅喜欢玩扑克,还喜欢研究数列 题目描述 DCrusher有一个数列,初始值均为0,他进行N次操作,每次将数列[a,b)这个区间中所有比k小的数改为k,他想知 道N次操作后数列中所有元素的和.他还要玩其他游戏,所以这个问题留给你解决. Input 第一行

BZOJ3786 星系探索 蒟蒻出题人给跪

本蒟蒻闲得蛋疼于是在BZOJ上加了一道水题,果然被瞬间水过... 只能说本蒟蒻实在是太弱了. Q:你为什么要写这篇博客? A:我只是为了水经验233.... 正常向的数据.题解.标程请自行传送下面的云盘... http://pan.baidu.com/s/1qWsMHM8 吐槽: 为什么本地不开O2 10s在OJ上开O2 还需要20+s啊!!!我本来不想卡常数好不好. 因为这个原因用数组实现数据结构被卡的请见谅...现在是40s应该卡不掉了. 另外如果发现自己被卡掉请重交一次.原因不解释. 为什

论蒟蒻的自我修养

作为一个蒟蒻,离开大神还有很大一段距离(更不用说神犇了).作为一个想成为SB的SX,自我修养是及其重要的.即使初三老师丧心病狂,也不能放弃这条路恩! 计划: 恩不去MO但是学习他们的那些书~~毕竟数学渣 = ^ = 然后是数据结构...我最弱的一块辣 然后是算法...我也不强 解题思路 啊啊啊!!!差得要命!!! 写程序 啊啊啊!!要死辣!! 所以要多写多练撒!! 要开始刷题了撒!! BZOJ的题目都不会啊!!要死了撒! 估计学一下MO还是有好处的..至少OI MO不分家~~MO主要是数论和排列