群的定义

若非空集合\(G\)和定义在\(G\)上的二元运算\(⋅\)构成的代数结构\((G,⋅)\),满足:

  • 封闭性:\(\forall a,b\in G\),有\(a⋅b\in G\)。
  • 结合律:\(\forall a,b,c\in G\),有\((a⋅b)⋅c=a⋅(b⋅c)\)。
  • 单位元:\(\exists e\in G\),满足\(\forall a\in G\)有\(a⋅e=a\)。
  • 逆元:\(\forall a\in G\),\(\exists b\in G\)使得\(a⋅b=e\),记\(a^{-1}=b\)。

则代数结构\((G,⋅)\)是一个群(group)
常见的群有:整数、有理理数、实数加法群;模\(n\)意义下的加法群;模\(n\)意义下与\(n\)互质的数构成的乘法群;置换群,群的元素是一个双射\(f\),运算为映射的复合。

拉格朗日定理

对于群\((G,⋅)\),若有\(G'\subset G\)且\((G',⋅)\)也是群,则有\(|G|\)是\(|G'|\)的倍数。

证明:
记\(G_a\)表示集合\(G\)的陪集\(\{x⋅a|x\in G\}\),那么易知\(|G_a|=|G|\)。
对于\(a,b\in G\),若有\(G'_a\cap G'_b \neq \emptyset\),则\(\exists x,y\in G'\)满足\(x⋅a=y⋅b ⇔ a=x^{-1}⋅y⋅b\)。
那么\(\forall z\in G'\),有\(z⋅a=z⋅(x^{-1}⋅y⋅b)=(z⋅x^{-1}⋅y)⋅b\)。易知\(z⋅x^{-1}⋅y \in G'\),所以\(G'_a\)中的每一个元素都存在于\(G'_b\)中,即\(G'_a=G'_b\)。
于是可知\(G'\)的陪集之间只有两种关系,互不相交或完全相同。而由于\(e\in G'\),所以\(G'\)的所有陪集的并就是\(G\)。又由于陪集的大小等于原集合,所以\(|G|\)是\(|G'|\)的倍数。

由拉格朗日定理可以推出欧拉定理\(a^{\varphi(m)} \equiv 1 \pmod m\)。

证明:
设集合\(S=\{a_1,a_2,...,a_{\varphi(n)}\}\),其中\(gcd(a_i,n)=1\)。\(S\)与模乘法形成的代数结构\((S,\times)\)是群。
那么设\(S_i=\{1,a_i,a_i^2,a_i^3...\}\),易知\((S_i,\times)\)是\((S,\times)\)的子群,即\(|S_i||\varphi(n)\)。而\(a_i^{|S_i|}\equiv 1\),所以\(a_i^{\varphi(n)}\equiv 1\)。

Burnside引理

如果对于\(x,y\in M\),\(∃f\in G\)使得\(f(x)=y\),那我们就称\(x\)和\(y\)是本质相同的。定义集合\(M\)关于置换群\(G\)的轨道数为\(M\)中本质不同的元素个数。
若对于\(x\in M\)和置换\(f\)有\(f(x)=x\),则称\(x\)是\(f\)的一个不动点。
集合\(M\)关于置换群\(G\)的轨道数,等于\(G\)中每个置换下不动点的个数的算术平均数。

Polya定理

每一个置换都可以表示成若干个轮换。轮换中的元素互相交换且不影响该轮换外的元素。例如\(f=\begin{pmatrix}1&2&3&4&5&6\\2&1&4&6&5&3\end{pmatrix}\)就是\(\{1,2\},\{3,4,6\},\{5\}\)的轮换,其轮换数为\(3\)。记\(c(f)\)为置换\(f\)的轮换数。
设\(G\)是\(n\)个对象的一个置换群,用\(m\)种颜色为这\(n\)个对象上色,则本质不同的染色方案数为\(\dfrac{\sum_{f\in G}m^{c(f)}}{|G|}\)。
其实Polya定理就相当于说置换\(f\)的不动点个数为\(m^{c(f)}\)。因为每个轮换必须填相同颜色才能在经过\(f\)后保持不变,所以不动点个数为\(m^{c(f)}\)。

群论 - Group Theory的更多相关文章

  1. Mathematics for Computer Graphics数学在计算机图形学中的应用 [转]

    最近严重感觉到数学知识的不足! http://bbs.gameres.com/showthread.asp?threadid=10509 [译]Mathematics for Computer Gra ...

  2. How to do Mathematics

    著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.作者:匿名用户链接:http://www.zhihu.com/question/30087053/answer/47815698来源 ...

  3. Mathematics for Computer Graphics

    Mathematics for Computer Graphics 最近严重感觉到数学知识的不足! http://bbs.gameres.com/showthread.asp?threadid=105 ...

  4. 采用梯度下降优化器(Gradient Descent optimizer)结合禁忌搜索(Tabu Search)求解矩阵的全部特征值和特征向量

    [前言] 对于矩阵(Matrix)的特征值(Eigens)求解,采用数值分析(Number Analysis)的方法有一些,我熟知的是针对实对称矩阵(Real Symmetric Matrix)的特征 ...

  5. MIT一牛人对数学在机器学习中的作用给的评述

    MIT一牛人对数学在机器学习中的作用给的评述 转载自http://my.oschina.net/feedao/blog/52252,不过这个链接也是转载的,出处已经无从考证了.   感觉数学似乎总是不 ...

  6. A Survey of Model Compression and Acceleration for Deep Neural Network时s

    A Survey of Model Compression and Acceleration for Deep Neural Network时s 本文全面概述了深度神经网络的压缩方法,主要可分为参数修 ...

  7. <STL源码剖析> 6.3.6 power

    计算power的算法说明 http://www.sxt.cn/u/324/blog/2112 翻译自  http://videlalvaro.github.io/2014/03/the-power-a ...

  8. Baby-step giant-step算法

    写在前面: 学习笔记,方便复习,学习资料来自网络,注明出处 我们都在努力奔跑,我们都是追梦人 结论 In group theory, a branch of mathematics, the baby ...

  9. I am Nexus Master!(虽然只是个模拟题。。。但仍想了很久!)

    I am Nexus Master!  The 13th Zhejiang University Programming Contest 参见:http://www.bnuoj.com/bnuoj/p ...

随机推荐

  1. [学习笔记]Linux下mysql的基础操作

    命令 #查看版本 mysql --version   #进入mysql 命令 mysql -u root -p mysql -u root@localhost (没有密码的情况)   #创建数据库 c ...

  2. 厌食?暴食?试试这个 VR 新疗法

    今日导读 “我知道我要吃饭,但我真的什么都吃不下.” “我脑子里想的只有吃东西,吃吃吃!” ....... 作为一个正常人,我们完全无法想象患厌食症或贪食症人群所受的痛苦.长期的厌食,会使一个人瘦的只 ...

  3. java基础—基础语法1

    一.标识符

  4. Bootstrap标签页(Tab)插件事件

    事件 下表列出了标签页(Tab)插件中要用到的事件.这些事件可在函数中当钩子使用. 事件 描述 实例 show.bs.tab 该事件在标签页显示时触发,但是必须在新标签页被显示之前.分别使用 even ...

  5. NOIP模拟赛 魔方

    [题目描述] ccy(ndsf)觉得手动复原魔方太慢了,所以他要借助计算机. ccy(ndsf)家的魔方都是3*3*3的三阶魔方,大家应该都见过. (3的“顺时针”改为“逆时针”,即3 4以图为准.) ...

  6. 二十一、C++中的临时对象

    思考: 构造函数是一个特殊的函数 是否可以直接调用? 是否可以在构造函数中调用构造函数? 直接调用构造函数的行为是什么? 答: 直接调用构造函数将产生一个临时对象 临时对象的生命周期只有一条语句的时间 ...

  7. linux关于yum

    yum仓库设置:1.cd /etc/yum.repos.d yum仓库 2.CentOS-Base.repo 网络源 CentOS-Media.repo 光盘源 设置 vi CentOS-Media. ...

  8. destoon 给超级管理员系统权限(管理员管理,日志管理等)

    destoon 后台某些系统权限除了网站创始人之外其他超管事没有权限的,现需要给其他超级管理员添加普通管理员的权限. 1.首先  admin/global.func.php  admin_check函 ...

  9. destoon模块自定义字段的添加并让其支持搜索的方法

    今天看了看模块设置里的自定义字段功能的用法,试着加了个新字段glry,设置了值,然后去数据库moduleid的article表看,字段成功加上了. 于是去template下article文件夹的lis ...

  10. Laravel中chunk组块结果集处理

    如果你需要处理成千上万个 Eloquent 结果,可以使用 chunk 命令.chunk 方法会获取一个“组块”的 Eloquent 模型,并将其填充到给定闭包进行处理.使用 chunk 方法能够在处 ...