1.1 1.1 1.1 : G G G是一个群需要满足:结合律,存在单位元, G G G中所有元素都有逆元
1.2 1.2 1.2 :当群的元素个数是有限多个时,群的阶就是元素的个数。元素的阶就是最小的正整数 k k k使得 x k = e x^k=e xk=e。
1.3 1.3 1.3 子群的判定 :如果 H H H是 G G G的非空子集,那么 H H H是 G G G的子群当且仅当对于任意的 a , b ∈ H a,b\in H a,b∈H,有 a b − 1 ∈ H ab^{-1}\in H ab−1∈H。当然 e e e肯定在 H H H中。
1.4 1.4 1.4 子群的构造

设 G G G是群, a ∈ G a\in G a∈G。定义 ⟨ a ⟩ = { a i ∣ i ∈ Z } \left\langle a\right\rangle=\{a^i|i\in \cal Z\} ⟨a⟩={ai∣i∈Z}, ⟨ a ⟩ \left\langle a\right\rangle ⟨a⟩是 G G G的子群,称 ⟨ a ⟩ \left\langle a\right\rangle ⟨a⟩是由 a a a生成的子群。

定义 N ( a ) = { x ∣ x ∈ G 且 x a = a x } N(a)=\{x|x\in G且xa=ax\} N(a)={x∣x∈G且xa=ax}, N ( a ) N(a) N(a)是 G G G的子群,称 N ( a ) N(a) N(a)是 G G G的正规化子

设 H H H是 G G G的子群, x ∈ G x\in G x∈G,定义 x H x − 1 = { x h x − 1 ∣ h ∈ H } xHx^{-1}=\{xhx^{-1}|h\in H\} xHx−1={xhx−1∣h∈H}, x H x − 1 xHx^{-1} xHx−1也是 G G G的子群,称为 H H H的共轭子群

设 G G G是群, a ∈ G a\in G a∈G, H H H, K K K都是 G G G的子群,那么 H ∩ K H\cap K H∩K也是 G G G的子群, H ∪ K H\cup K H∪K是 G G G的子群当且仅当发生退化(或者说如果不是完全包含就不构成子群)

1.5 1.5 1.5 循环群

若 G = ⟨ a ⟩ = { a i ∣ i ∈ Z } G=\left\langle a\right\rangle=\{a^i|i\in \cal Z\} G=⟨a⟩={ai∣i∈Z},则称 G G G为循环群, a a a为生成元

n n n阶循环群和装备了加法的 m o d n \bmod \ n mod n的剩余系同构,无穷多个元素的循环群和装备了加法的整数集合同构,这是我们所熟悉的。

1.6 1.6 1.6 置换群
定义 S n S_n Sn​表示所有 n n n元排列,称 S n S_n Sn​的子群为 n n n元置换群。

1.7 1.7 1.7 群的陪集分解
设 G G G是群,设 H H H是 G G G的子群, a ∈ G a\in G a∈G,定义 H a = { h a ∣ h ∈ H } Ha=\{ha|h\in H\} Ha={ha∣h∈H},称 H a Ha Ha是子群 H H H在 G G G中的一个右陪集。

显然 H e = H , a ∈ H a He=H,a\in Ha He=H,a∈Ha。

∀ a ∈ G \forall a\in G ∀a∈G,有 H H H与 H a Ha Ha等势。构造双射函数即可。这说明在有限集的情况下, H H H与 H a Ha Ha的阶相同。

∀ a , b ∈ G \forall a,b\in G ∀a,b∈G,有 a ∈ H b ⇔ H a = H b ⇔ a b − 1 ∈ H a\in Hb\Leftrightarrow H_a=H_b\Leftrightarrow ab^{-1}\in H a∈Hb⇔Ha​=Hb​⇔ab−1∈H

这启发我们定义等价关系,并且进行等价类分解。

这样我们得到 lagrange \text{lagrange} lagrange定理:

设 G G G是有限群, H H H是 G G G的子群,则 G G G的阶一定是 H H H的阶的倍数,可以将 G G G分成 ∣ G ∣ ∣ H ∣ \frac{|G|}{|H|} ∣H∣∣G∣​个等价类,每个等价类满足上述性质。

1.8 1.8 1.8 群的共轭类分解
设 G G G是群,对于任意的 a , b ∈ G a,b\in G a,b∈G,定义 b b b是 a a a的共轭当且仅当存在 x ∈ G x\in G x∈G使得 b = x a x − 1 b=xax^{-1} b=xax−1。

可以证明共轭关系也是等价关系,可以进行共轭类分解。特别的, e e e单独构成一个等价类。

若 G G G是有穷元素构成的群,那么 a a a所在的共轭类大小等于 G G G的阶除以 N ( a ) N(a) N(a)的阶。

证明:任取 x , y ∈ G x,y\in G x,y∈G, x a x − 1 = y a y − 1 ⇔ a x − 1 y = x − 1 y a ⇔ x − 1 y ∈ N ( a ) ⇔ x N ( a ) = y N ( a ) xax^{-1}=yay^{-1}\Leftrightarrow ax^{-1}y=x^{-1}ya\Leftrightarrow x^{-1}y\in N(a)\Leftrightarrow xN(a)=yN(a) xax−1=yay−1⇔ax−1y=x−1ya⇔x−1y∈N(a)⇔xN(a)=yN(a)

这说明 a a a的不同共轭的数量是 G G G关于 N ( a ) N(a) N(a)的陪集分解的等价类的数量,也就是 ∣ G ∣ ∣ N ( a ) ∣ \frac{|G|}{|N(a)|} ∣N(a)∣∣G∣​。

1.9 1.9 1.9 轨道-稳定子群定理
设 G G G是 A A A上的有穷置换群, a ∈ A a\in A a∈A。定义 G a = { g ∣ g ∈ G 且 g ( a ) = a } G^a=\{g|g\in G且g(a)=a\} Ga={g∣g∈G且g(a)=a},称 G a G^a Ga为 a a a的稳定子群。定义 G ( a ) = { g ( a ) ∣ g ∈ G } G(a)=\{g(a)|g\in G\} G(a)={g(a)∣g∈G},称 G ( a ) G(a) G(a)为 a a a的轨道。

轨道-稳定子群定理: ∣ G ∣ = ∣ G a ∣ ∣ G ( a ) ∣ |G|=|G^a||G(a)| ∣G∣=∣Ga∣∣G(a)∣

证明:首先 G a G^a Ga为 G G G的子群,考虑陪集分解,任取 x , y ∈ G x,y\in G x,y∈G, x ( a ) = y ( a ) ⇔ x − 1 ( y ( a ) ) = a ⇔ x − 1 y ∈ G a ⇔ x G a = y G a x(a)=y(a)\Leftrightarrow x^{-1}(y(a))=a\Leftrightarrow x^{-1}y\in G^a\Leftrightarrow xG^a=yG^a x(a)=y(a)⇔x−1(y(a))=a⇔x−1y∈Ga⇔xGa=yGa

这说明 ∣ G ( a ) ∣ |G(a)| ∣G(a)∣是 G G G关于 G a G^a Ga的陪集分解的等价类数量。

2.0 2.0 2.0 Burnside \text{Burnside} Burnside引理:

由 ∣ G ∣ = ∣ G a ∣ ∣ G ( a ) ∣ |G|=|G^a||G(a)| ∣G∣=∣Ga∣∣G(a)∣有 ∣ G a ∣ = ∣ G ∣ G ( a ) |G^a|=\frac{|G|}{G(a)} ∣Ga∣=G(a)∣G∣​

对所有 a ∈ A a\in A a∈A求和,有 ∑ a ∈ A ∣ G a ∣ = ∑ a ∈ A ∣ G ∣ G ( a ) = ∣ G ∣ ∣ A / G ∣ \sum_{a\in A}|G^a|=\sum_{a\in A}\frac{|G|}{G(a)}=|G||A/G| ∑a∈A​∣Ga∣=∑a∈A​G(a)∣G∣​=∣G∣∣A/G∣

其中 ∣ A / G ∣ |A/G| ∣A/G∣表示本质不同的数量,也就是答案。

记 A g = { a ∣ g ( a ) = a } A^g=\{a|g(a)=a\} Ag={a∣g(a)=a},那么上式可以写成 ∑ g ∈ G ∣ A g ∣ = ∣ G ∣ ∣ A / G ∣ \sum_{g\in G} |A^g|=|G||A/G| ∑g∈G​∣Ag∣=∣G∣∣A/G∣,证毕。

2.1 2.1 2.1 Polya \text{Polya} Polya定理:对于有 m m m中原色的染色问题, ∣ A g ∣ = m c ( g ) |A^g|=m^{c(g)} ∣Ag∣=mc(g),其中 c ( g ) c(g) c(g)指把 g g g这个置换拆成不相交循环的个数。

2.2 2.2 2.2 在 m o d p \bmod p modp意义下找两个 n n n阶方阵 A , B A,B A,B使得 ∣ B ∣ ≠ 0 |B|\ne 0 ∣B∣=0且 A = B A A=BA A=BA,求出 ⟨ A , B ⟩ \left\langle A,B\right\rangle ⟨A,B⟩的数目,对 998244353 998244353 998244353取模。 n ≤ 3 × 1 0 7 , p ≤ 1 0 9 n\le 3\times 10^7,p\le 10^9 n≤3×107,p≤109且 p p p为质数。

相当困难的题目。将 ∣ B ∣ ≠ 0 |B|\ne 0 ∣B∣=0的矩阵看成一个群(显然有逆),那么 A = B A A=BA A=BA其实就是在算不动点的数量。考虑反用 Burnside \text{Burnside} Burnside引理,我们有 ∑ ∣ A g ∣ = ∣ G ∣ ∣ G / A ∣ \sum |A^g|=|G||G/A| ∑∣Ag∣=∣G∣∣G/A∣。

2.2.1 2.2.1 2.2.1 考虑依次加入向量。假设之前加入了 i i i个线性无关的向量,那么能张成 p i p^i pi个不同向量,新的向量不能与之重复,因此方案数是 p n − p i p^n-p^i pn−pi。所以 ∣ G ∣ = ∏ i = 0 n − 1 ( p n − p i ) |G|=\prod_{i=0}^{n-1}(p^n-p^i) ∣G∣=∏i=0n−1​(pn−pi)
2.2.2 2.2.2 2.2.2 若 ∃ ∣ B ∣ ≠ 0 \exist |B|\ne 0 ∃∣B∣=0,使得 A = B C A=BC A=BC,那么 A A A, C C C本质相同,考虑何时 A A A, C C C相同,首先 rank ( A ) = rank ( C ) \text{rank}(A)=\text{rank}(C) rank(A)=rank(C),其次把 A A A, C C C看成 n n n个行向量堆叠起来的话,会发现 A i A_i Ai​是 { C i } \{C_i\} {Ci​}线性组合,因此 { A i } \{A_i\} {Ai​}构成的子空间是被 { C i } \{C_i\} {Ci​}包住的,又因为两者维度相同,因此等价于两者属于同一线性空间。

枚举 rank(A)=k \text{rank(A)=k} rank(A)=k,那么我们只要算 k k k维子空间的数目即可。子空间的定义很抽象,我们可以先考虑算基的数目。显然这等于 ∏ i = 0 k − 1 ( p n − p i ) \prod_{i=0}^{k-1}(p^n-p^i) ∏i=0k−1​(pn−pi),又因为同一个 k k k维子空间的基的选取有 ∏ i = 0 k − 1 ( p k − p i ) \prod_{i=0}^{k-1}(p^k-p^i) ∏i=0k−1​(pk−pi)种,因此相除即可。

具体计算过程这里不再赘述。

【学习笔记】群论基础相关推荐

  1. Docker:学习笔记(1)——基础概念

    Docker:学习笔记(1)--基础概念 Docker是什么 软件开发后,我们需要在测试电脑.客户电脑.服务器安装运行,用户计算机的环境各不相同,所以需要进行各自的环境配置,耗时耗力.为了解决这个问题 ...

  2. Python学习笔记_1_基础_2:数据运算、bytes数据类型、.pyc文件(什么鬼)

    Python学习笔记_1_基础_2:数据运算.bytes数据类型..pyc文件(什么鬼) 一.数据运算 Python数据运算感觉和C++,Java没有太大的差异,百度一大堆,这里就不想写了.比较有意思 ...

  3. python input 拖入路径 去除转义 空格_python学习笔记(基础-2)(转载)

    1.输出 用print()在括号中加上字符串,就可以向屏幕上输出指定的文字. 2.输入 如果要让用户从电脑输入一些字符怎么办?Python提供了一个input(),可以让用户输入字符串,并存放到一个变 ...

  4. php基础教学笔记,php学习笔记:基础知识

    php学习笔记:基础知识 2.每行结尾不允许有多余的空格 3.确保文件的命名和调用大小写一致,是由于类Unix系统上面,对大小写是敏感的 4.方法名只允许由字母组成,下划线是不允许的,首字母要小写,其 ...

  5. java基本语法心得_Java学习笔记(一)——基础语法(上)

    Java学习笔记(一)--基础语法(上) 软件构造 写在前面 编写Java程序时,应注意以下几点:大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的. 类名:对于所有的 ...

  6. C基础学习笔记——01-C基础第02天(用户权限、VI操作、Linux服务器搭建)

    在学习C基础总结了笔记,并分享出来.有问题请及时联系博主:Alliswell_WP,转载请注明出处. 01-C基础第02天(用户权限.VI操作.Linux服务器搭建) 打开终端:ctrl+alt+t ...

  7. Python入门学习笔记1-Python基础

    Python入门学习笔记1-Python基础 前言:本文介绍了Python学习的前导知识概念以及必记基础函数,如善用help方法查看帮助文档,以及内置对象类型的概念以及常用函数的详解. 一.Pytho ...

  8. 学习笔记-零基础学习人工智能(0)

    学习笔记-零基础学习人工智能(0) 背景 规划 背景 作为物理专业的大龄青年,由于兴趣爱好想学习下人工智能.主要感兴趣的方向是对抗样本生成.自己也做了一些了解,但是发现千头万绪,不懂的东西太多.为了梳 ...

  9. BGP协议学习笔记——BGP基础

    BGP协议学习笔记--BGP基础(BGP概念.BGP报文.BGP状态机.BGP关系建立.BGP路由通告) 说明:本文学习笔记整理自网络.华为公开产品文档.华为公开PPT及部分的自我理解 一.BGP简介 ...

  10. 【学习笔记--FMCW基础知识】

    学习笔记--FMCW基础知识 前言 mmWave测距原理 mmWave区分多个物体 mmWave的距离分辨率(Range Solution) mmWave的最大测量距离 前言 由于工作原因需要了解TI ...

最新文章

  1. How to install sougoupinyin on Debian/Ubuntu.
  2. Xcode 中关于#的小知识
  3. crc生成多项式怎么算_利用system Verilog生成任意CRC多项式
  4. leetcode算法题--扁平化多级双向链表★
  5. autorelease使用注意事项
  6. 实战SSM_O2O商铺_14【商铺注册】View层之验证码kaptcha组件
  7. CNN基础知识(1)
  8. MMDetection-简介
  9. 这些贷款冷知识你知道多少?
  10. python3中朴素贝叶斯_贝叶斯统计:Python中从零开始的都会都市
  11. 《spring-boot学习》-07-spring data jpa
  12. http状态码竟然可以这样记
  13. linux初学者-DNS集群篇
  14. 修改了JS代码,刷新网页后,加载的JS还是原来旧的?
  15. 学习笔记 9.22 - 9.29
  16. CAP、BASE理论
  17. php获取微信uninoid_PHP微信小程序之获取并解密用户数据获取openId和unionId,,小程序登陆...
  18. Hbase——练习3
  19. lsdyna如何设置set中的node_list_如何理解vue的双向绑定
  20. 怎么在韩国VPS服务器与虚拟主机中进行选择?

热门文章

  1. MVVM+Retrofit+Kotlin网络框架封装
  2. mysql 设置外键
  3. Flutter 相关知识点
  4. Spring Cloud——断路器Hystrix
  5. Python正则表达式及常用匹配
  6. python中的正则表达式(re模块)
  7. VSCode的配置和插件同步到多台电脑
  8. java集成支付宝支付接口
  9. 疫情期间远程办公,我这么计划
  10. 如何寻找软件外包公司?