近 世 代 数 系 列 6本期导言回顾下Galois的定理: 假设f(x)为有理系数多项式。f(x) = 0可以根式解当且仅当f(x)的Galois群是可解群。这告诉我们, 要判断f(x)是否可以根式是否可以根式解总共分两步:

  • 求出f(x)的Galois群Gal(f)

  • 判断Gal(f)是否是可解

比把大象装进冰箱少一步!如果跟另外一个人来分摊这两个工作的话, 像我这么懒的人, 肯定最先举手: 我做第二步!实际上第一步真的很难: 现在并没有一个统一的算法可以确定有理多项式的Galois群。我们知道一个群可解是意思是存在一个条件比较苛刻的子群序列, 也就是说如果你知道一个群的所有子群和它们之间的关系, 就应该能判断一个群是否可解。既然我们挑了一个自认为比较简单的, 我们就立个flag: 抽象的研究一个群的子群及子群之间的关系!1搜寻子群现在开始, 我们就抽象的来讨论群的子群。假设(G, ⋅)是一个群, 我们省略其中的运算“⋅”, 将a ⋅ b记为ab.现在我们就开始满世界找G的子群!在头脑里努力的回忆子群的样子: 假设H是G的一个子集.那么H是G的子群当且仅当下面的条件成立

  • G的单位元e要在H中

  • H对运算封闭

    ∀a, b ∊ H,  ab ∊ H

  • H对取逆封闭

    ∀a ∊ H,  a在G中的逆a−1 ∊ H

有了这把“尚方宝剑”, 我们就可以开始“搜查”所有G的子集, 一个个“审问”看它们是不是G的子群!但当G的元素个数(称为G的阶数)稍微有点大时(比如16), 这样的子集就多得不得了(216个), 要把它们一个个“审完”, 咱们这辈子也不用做啥别的事了。所以这样蛮干是不行的!必须要先查一些“可疑”的子集!哪些是可疑的子集呢?以前考虑一个域F上向量空间V 的子空间的时候, 对于任意V 中的向量α, 我们都能找出一个子空间: ⟨α⟩ := {λα∣λ ∊ F}我们是否可以利用这个经验?2循环子群现在假设a ∊G是G中的一个元素.上面的问题就是说, 能否从a出发找出一个与此相关的G的子群。我们假想a在G的一个子群H中。根据上面的子群判断标准

  • e ∊ H

  • aa ∊ H

  • aaa ∊ H

  • aaaa ∊ H

  • ⋅⋅⋅⋅⋅⋅

  • a−1 ∊ H

  • a−1a−1 ∊ H

  • a−1a−1a−1 ∊ H

  • ⋅⋅⋅⋅⋅⋅

这好家伙, 把a的一堆“好哥们”全部都扯进来了。我们把这些好哥们用下面的记号来记

  • m个a的乘积(m >0)

    am := aa⋅⋅⋅a

  • m个a−1的乘积(m >0)

    a−m := a−1a−1⋅⋅⋅a−1

  • 单位元

    a0 := e

按照这种记号 {ai∣i ∊ℤ}⊆ H再仔细看下左边这个集合元素的乘积有什么特点。所以am与a−m互为逆元.这实际上说明了ai的逆元是a−i, ∀i ∊ ℤ.ai与aj的乘积呢?大家可以分i, j同号和异号的不同情形验证下aiaj =  ai + j(ai)j =  aij这么看来这个集合{ai∣i ∊ℤ}含单位元e, 对运算封闭, 每个元素的ai的逆元a−i还在这个集合中。因此{ai∣i ∊ℤ}已经是G的一个子群.总结一下命题 1假设G是一个群, a ∊ G. 则 {ai∣i ∊ ℤ}是G的子群。命题1中G的子群{ai∣i ∊ ℤ}称为由元素a生成的子群, 这样的子群也称为循环子群(cyclic subgroup), 记为⟨a⟩.如果很碰巧G中存在一个元素a使得G = ⟨a⟩, 则称G是一个循环群。很显然循环群中元素乘法交换, 是Abel群例 1假设G = (ℤ, + ), 则⟨3⟩ =  {3i∣i ∊ ℤ}注意, 这里G中的运算是“ + ”, 因此命题1中的am在这里体现为a +  a +  ⋅⋅⋅ +  a =  ma取a = 1, 我们有⟨1⟩ =  {i∣i ∊ ℤ} =  ℤ因此(ℤ, + )是循环群。我们再来看一个例子例 2考虑二面体群Dn, n ⩾3. 回忆下 Dn =  {e, ρ, ρ2, ⋅⋅⋅, ρn−1, τ0, ⋅⋅⋅, τn−1}其中ρ是绕原点逆时针旋转2π/n.这样一来, 对任意i ∊ℤ, 令r为i模n的余数, 也就是说r ∊ [0, n−1]且存在整数q使得i = qn +  r. 从而也就是说 ⟨ρ⟩ =  {e, ρ, ⋅⋅⋅, ρn−1}只有n个元素。Dn不可能是循环群, 因为它不是Abel群。3循环子群的阶数上面我们看到循环子群的阶数(元素个数)既可以是无穷, 也可以有限, 那什么时候无穷, 什么时候有限呢?有限的时候, 有多少个元素呢?现在我们假设G是一个群, a是G中元素.那么只能出现下面两种情形: 情形1:  ai≠aj,  ∀i≠j.显然此时⟨a⟩有无穷多个元素。情形2: 存在i < j使得ai =  aj.两边同右乘以a−i有e =  aja−i =  aj−i也就是说存在一个正整数j− i使得 aj−i =  e引理 2a是群G中的一个元素, 如果存在m > 0使得am = e, 则 ⟨a⟩ =  {ai∣0 ⩽ i ⩽ m−1}如果m是最小的正整数使得am = e, 则 e, a, ⋅⋅⋅, am−1互不相同.证明: 只需要证明ai ∊{e, a, ⋅⋅⋅, am−1}对所有的整数i ∊ℤ成立. 由带余除法, 存在q ∊ ℤ, 0 ⩽ r ⩽m−1使得i =  qm +  r从而因此ai ∊{e, a, ⋅⋅⋅, am−1}.假设m是最小的满足am = e的正整数。如果{e, a, ⋅⋅⋅, am−1}中有两个元素相同, 即存在0 ⩽ k < l ⩽ m−1但ak = al. 这样一来al−k = e, 与m的最小性矛盾。4元素的阶由上面的讨论, 我们发现, 循环子群⟨a⟩的阶分为两种情况: 无穷和有限。推论 3⟨a⟩有限当且仅当存在正整数m使得am = e. 此时 |⟨a⟩| = 最小的正整数m使得am = e证明: 由上面的讨论, 一共分为两种情形。⟨a⟩有限当且仅当情形2出现, 此时存在m > 0使得am = e.反过来, 如果存在m >0使得am =  e, 引理2保证了⟨a⟩有限。由引理2, 此时|⟨a⟩| = 最小的正整数m使得am = e定义 4为了叙述方便, 我们定义 o(a) := |⟨a⟩|称为元素a的阶(order).显然当o(a)有限时, 它正好是使得am = e的最小的正整数m.由于⟨a⟩ =  ⟨a−1⟩, 因此o(a) = o(a−1).引理 5(1) 一个循环群的子群还是循环群(2) 如果o(a) =  m, 则ai = e当且仅当m∣i.证明: (1) 假设⟨a⟩是一个循环群, 而H是⟨a⟩的非平凡子群.从而存在k≠0使得ak ∊H, 此时a−k ∊H. 因此, 总存在k > 0使得ak ∊H.令m为正整数集合S := {k > 0∣ak ∊ H}中的最小数. 那么对于任意ai ∊H, 利用带余除法i =  qm +  r, 0  ⩽ r < m此时 ar =  ai−mq = ai(am)−q ∊ H由m的最小性得r = 0. 因此 m∣i,  ai = (am)q ∊⟨am⟩即H ⊆⟨am⟩. 另一个方面, am ∊ H, 从而⟨am⟩⊆ H. 所以H = ⟨am⟩是循环群。(2). 由于m是最小的使得am = e的正整数, 如果ai = e, 利用与(1)类似的带余除法可证明m∣i.反过来, 如果m∣i, 即i =  mq, 这时ai = (am)q =  e5方幂的阶如果o(a) =  ∞, 显然o(ar) = ∞对所有的正整数r成立。如果o(a) =  m, n是一个正整数, 那o(an)等于多少呢?实际上命题 6假设o(a) =  m,  n是一个正整数, d = (m, n)为m与n的最大公因数。则(1) ⟨an⟩ =  ⟨ad⟩(2) o(an) =  m/d证明: 由于n是d的倍数(n = dq), 所以 an = (ad)q ∊⟨ad⟩因此⟨an⟩⊆⟨ad⟩.另一方面, 由于d是m, n的最大公因数, 因此存在整数u, v使得mu +  nv =  d因此 ad =  amu(an)v =  e(an)v ∊ ⟨an⟩从而⟨ad⟩⊆⟨an⟩.(2) ⟨ad⟩中元素恰为那些ai, 0 ⩽ i < m且d∣i一共有m/d个。因此o(an) =  |⟨an⟩| =  |⟨ad⟩| =  m/d考虑n阶循环群中元素的阶, 我们发现对于每个d∣n, d阶元的个数恰为φ(d), 由此可以得到利用命题6和引理5, 我们很容易给出循环群的所有子群。比如, 如果⟨a⟩是一个6阶循环群, 则它的所有子群为{e}, ⟨a2⟩, ⟨a3⟩, ⟨a⟩分别有1, 3, 2, 6个元素。6乘积的阶本期最后, 我们来看下如果群G中有两个元素a, b.它们的阶为 o(a) =  m, o(b) =  n那么它们的乘积ab的阶是多少呢?这个一般情况下是不太好确定的。但是命题 7若ab  = ba且m, n互素, 那么 o(ab) =  mn证明: 由于ab =  ba, 所以(ab)mn =  amnbmn =  e因此o(ab)有限。由引理5(2), 我们有 o(ab)∣mn现假设o(ab) = k, 则 (ab)k =  e由于ab =  ba, 因此akbk = (ab)k =  e从而 ak =  b−k所以o(ak) = o(b−k) = o(bk)从而因此 m(k, n) =  n(k, m)由于(m, n) = 1, 因此 m∣(k, n), n∣(k, m)从而m∣k, n∣k再次利用(m, n) = 1得到 mn∣k所以mn与o(ab)相互整除, 都是正整数, 两者相等。注: 如果m, n不互素, 大家可能觉得ab的阶数应该是m, n的最小公倍数。实际上这个一般情况下不对。比如: 在一个12阶的循环群⟨x⟩中, 即o(x) = 12, 令 a =  x4, b =  x2我们有 ab =  ba, o(a) = 3, o(b) = 6但是 o(ab) = o(x6) = 2

R循环有两个_循环子群相关推荐

  1. R循环有两个_海德汉数控系统G代码、M代码、循环大全

    一.海德汉数控系统G代码大全 刀具运动 G00 快速直线移动 G01 进给直线移动 G02 顺时针圆弧 G03 逆时针圆弧 G05 圆弧 G06 圆弧,切线 G07 直线, 并行轴 G10 快速极坐标 ...

  2. R循环有两个_量化金融R语言【入门五味】五味:函数

    本章是此系列的最后一讲,也是衔接从入门到中阶的重要一节.众所周知,函数,不管是数学上定义的那种还是编程里叙述的那样,都意在表达逻辑.几乎写每个程序都或多或少地内嵌着函数在里面,即函数是程序的灵魂,没有 ...

  3. R循环有两个_学习R语言:性能提升——速度和内存

    本文内容来自<R 语言编程艺术>(The Art of R Programming),有部分修改 时间和空间的权衡 编写快速 R 代码 向量化,字节码编译,其他方法 核心部分用编译型语言编 ...

  4. R循环有两个_循环流化床锅炉富氧燃烧与CO2捕集发电机组运行能耗影响因素分析...

    发电过程中燃烧化石燃料产生的大量CO2排放是引起全球气候变化和一系列环境问题的主要原因,已经引起世界各国的广泛关注.通过富氧燃烧与CO2捕集技术对燃煤电厂排放的CO2进行大规模捕集,是减少温室气体排放 ...

  5. R循环有两个_R语言数据分析与挖掘(第九章):聚类分析(2)——层次聚类

    层次聚类(hierarchical clustering)基于簇间的相似度在不同层次上分析数据,从而形成树形的聚类结构,层次聚类一般有两种划分策略:自底向上的聚合(agglomerative)策略和自 ...

  6. R循环有两个_R语言for循环

    R语言for循环 for循环 本教程将针对初学者,探讨如何在R语言中编写基本的for循环和嵌套式for循环. 简单for循环 R 中for循环的基本语法是: for(i R简单for循环示例: # f ...

  7. r怎么对两组数据统计检验_数据科学中最常用的统计检验是什么

    r怎么对两组数据统计检验 Business analytics and data science is a convergence of many fields of expertise. Profe ...

  8. Python编写循环的两个建议 | 鹅厂实战

    作者 | piglei(腾讯高级工程师) 转载自腾讯技术工程知乎专栏 循环是一种常用的程序控制结构.我们常说,机器相比人类的最大优点之一,就是机器可以不眠不休的重复做某件事情,但人却不行.而" ...

  9. python两层循环 循环完整体一个_Python学习教程(Python学习路线):Python编写循环的两个建议...

    原标题:Python学习教程(Python学习路线):Python编写循环的两个建议 Python学习教程(Python学习路线):给大家总结了两个Python编写循环的建议 循环是一种常用的程序控制 ...

最新文章

  1. Android 动画的插值器 (Interpolator属性)
  2. matlab subs
  3. 登录屏幕上不要显示上次登录的用户名 图文教程[server 2003/2008]
  4. python注释_Python头条:python基础知识了解___注释、变量、Debug
  5. leetcode 将包含 n 个元素的数组向右旋转 k 步
  6. 随记:Linux中一个修改活动卷组名所引发的血案
  7. 腾讯,1000 亿!
  8. leetcode413. 等差数列划分(动态规划)
  9. 打破双亲委派么,怎么打破_打破它。 然后告诉我们您是如何打破它的。
  10. 微信小程序获取unionid与openid
  11. MS-SQL中创建索引
  12. win8:添加WinJS控件
  13. 存储函数与存储过程的区别
  14. python 判断字符串中的的起始、终止子字符串
  15. 《高楼的性能工程实战课》学习所推荐的知识点
  16. golang bilibili直播弹幕姬
  17. 微信营销七(微信朋友圈发文技巧)
  18. 错误 LNK2019,无法解析的外部符号__imp____iob_func; 无法解析的外部符号 __imp__fprintf 的解决方法。
  19. Js放在head和body中的区别
  20. jQuery源码分析之实例find和filter方法的区别七问

热门文章

  1. Python中break和continue语句及循环中的else子句
  2. html图片圆点切换,JQuery和html+css实现带小圆点和左右按钮的轮播图实例
  3. python scipy optimize_scipy.optimize.fminbound:设置参数的界限
  4. 小马虎想用计算机计算396乘19,2020版苏教版数学四年级下册第四单元《用计算器计算》单元测试卷C卷...
  5. 服务器产品的特质和优势,亿速云裸金属服务器兼具“弹性”和“裸金属”两种属性,既有虚拟机的弹性,同时又保留了裸金属的一切性能、特性和优势!...
  6. linux 删除N天文件
  7. 《天天数学》连载16:一月十六日
  8. 【NOIP2011TG】【OJ4366】【codevs1135】选择客栈
  9. 2012021401
  10. 现在时的条件句_57