【抽代复习笔记】23-群(十七):循环群基本定理及其证明

循环群基本定理:

设G = (a),则:

(1)若|a| = ∞,则G ≅ (Z,+);

(2)若|a| = n(有限数),则G ≅ (Zn,+)。

证:(1)当|a| = ∞,设G1 = {...,a^(-2),a^(-1),a^0,a^1,a^2,...},

对任意a^k,a^h∈G1,a^k ≠ a^h,

否则,若存在k>h,满足 a^k = a^h,则有:

a^(k-h) = a^k o a^(-h) = a^h o a^(-h) = a^0 = e,

这样便存在(k-h)(>0)∈Z*(正整数集),满足 a^(k-h) = e,

由此可推出|a| ≤ k-h,这与假设矛盾;

因为a∈G,由群公理第一条“封闭性”,a^n = a o a o ... o a ∈G(n为整数),

从而G1⊆G,

另一方面,由于G是循环群,因此G中任意一个元素都可以表示成a^m(m是整数)的形式,

从而G⊆G1,

综上所述,G = G1;

定义f:G→Z为f(a^k) = k,易证f是一个同构映射:

①对任意的a^k∈G,都存在唯一的k∈Z与之对应,因此f是一个映射;

②对任意的k∈Z,都存在唯一的a^k∈G与之对应,因此f是一个满射;

③由f(a^k) = f(a^h),可得k = h,从而有a^k = a^h,因此f是一个单射;

④f(a^k o a^h) = f(a^(k+h)) = k+h = f(a^k) + f(a^h),因此f是一个同态映射。

综上所述,f是一个同构映射,所以G ≅ (Z,+)。

(2)当|a| = n,设G2 = {a^0,a^1,...,a^(n-1)},

对任意a^k,a^h∈G2,有a^k ≠ a^h,其中 0 ≤ h<k ≤ n-1,

从而k-h ≤ n-1<n,即n>k-h,

否则,若存在0 ≤ h<k ≤ n-1,有a^k = a^h,

则a^(k-h) = a^k o a^(-h) = a^h o a^(-h) = a^0 = e,

从而|a| = n ≤ k-h,这与前述的n>k-h矛盾;

一方面,因为G是循环群,所以对于任意的a∈G,由群公理第一条“封闭性”,可知a^k = a o a o ... o a∈G(k为任意整数),所以G2⊆G,

另一方面,对任意的b∈G,由于G是循环群,所以存在m∈Z,满足b = a^m,

利用带余除法,存在整数q,r,使得:m = nq+r,其中0 ≤ r<n,

所以b = a^m = a^(nq+r) = (a^n)^q o a^r = e^q o a^r = a^r∈G2,

所以G⊆G2,

综上所述,G = G2;

定义g:G→Zn为g(a^k) = [k],同样易证g是一个同构映射:

①对任意的a^k∈G,都存在[k]∈Zn与之对应,所以g是一个映射;

②对任意的[k]∈Zn,都存在a^k∈G与之对应,所以g是一个满射;

③由g(a^k) = g(a^h),可得[k] = [h],若k,h<n,则显然a^k = a^h,若k,h中有至少一个大于等于n,则可运用上面的带余除法,得出r1,r2(0 ≤ r1,r2<n),使得a^k = a^r1,a^h = a^r2,从而g(a^k) = g(a^r1) = [r1] = [k],g(a^h) = g(a^r2) = [r2] = [h],从而a^r1 = a^r2,即a^k = a^h,

因此g是一个单射;

④g(a^k o a^h) = g(a^(k+h)) = [k+h] = [k]+[h] = g(a^k) + g(a^h),因此g是一个同态映射。

综上所述,g是一个同构映射, 所以G ≅ (Zn,+)。

 

推论1:

设G = (a),则:

(1)若|a| = ∞,则G恰好有两个生成元a,a^(-1);

(2)若|a| = n<∞,则G至少有两个生成元a,a^(-1),分别对应[1],[n-1]。

 

推论2:

设G = (a),则:

(1)|a| = ∞当且仅当|G| = ∞;

(2)|a| = n当且仅当|G| = n。

 

(待续……)

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/758763.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

kafka(一)原理(2)组件

一、broker 1、介绍 kafka服务器的官方名字,一个集群由多个broker组成,一个broker可以容纳多个topic。 2、工作流程 3、重要参数 参数名称 描述 replica.lag.time.max.ms ISR中,如果Follower长时间未向Leader发送通信请求或同步数据&a…

计算机图形学笔记----矩阵

矩阵和标量的运算 ,则 矩阵与矩阵相乘 的矩阵A,的矩阵B。两矩阵,结果为的矩阵,第一个矩阵的列数必须和第二个矩阵的行数相同,否则不能相乘 ,中的每个元素等于A的第i行所对应的矢量和B的第j列所对应的矢量进行矢量点…

【滚动哈希】2156. 查找给定哈希值的子串

本文涉及知识点 滚动哈希 LeetCode2156. 查找给定哈希值的子串 给定整数 p 和 m ,一个长度为 k 且下标从 0 开始的字符串 s 的哈希值按照如下函数计算: hash(s, p, m) (val(s[0]) * p0 val(s[1]) * p1 … val(s[k-1]) * pk-1) mod m. 其中 val(s[…

015、HBase分布式数据库与传统数据库的深度对比

目录 HBase分布式数据库与传统数据库的深度对比 1. 数据模型 1.1 传统关系型数据库 1.2 HBase 2. 扩展性 2.1 传统关系型数据库 2.2 HBase 3. 查询语言 3.1 传统关系型数据库 3.2 HBase 4. 事务支持 4.1 传统关系型数据库 4.2 HBase 5. 数据一致性 5.1 传统关系型…

《C语言》编译和链接

文章目录 一、翻译环境1、预处理2、编译3、汇编4、链接 二、运行环境 一、翻译环境 在使用编译器编写代码时,编写的代码是高级语言,机器无法直接识别和运行,在编译器内部会翻译成机器可执行的机器语言。 编译环境由编译和链接两大过程组成。 …

深度之眼(二十九)——神经网络基础知识(四)-循环神经网络

文章目录 一、 学习目标二、序列数据三、语言模型四、循环神经网络4.1 RNN的反向传播 五、门控循环单元-GNU5.1 候选隐藏状态 六、长短期记忆网络-LSTM七、回顾 一、 学习目标 二、序列数据 序列数据是常见的数据类型,前后数据通常具有关联性 三、语言模型 综合…

PyQt问题汇总(持续更新)

目录 1.抛出异常后QAppliaction自动闪退 2.Unbuntu共享文件夹自动挂载 1.抛出异常后QAppliaction自动闪退 开发阶段,PyQt5 QAppliaction会在遇到未捕获的异常时立即退出,它能够快速发现并报告错误,我在调用一些密码算法库的时候&#xff0…

传媒行业指哪些?需要过等保吗?

传媒,一个人人都接触的行业。相信大家都听过传媒,但具体传媒行业是指什么,包括哪些,详细很多人都不了解。这不一些人在问,传媒行业指哪些?需要过等保吗?这里跟我们小编一起来讨论讨论吧&#xf…

SpringMVC 域对象共享数据

文章目录 1、使用ServletAPI向request域对象共享数据2、使用ModelAndView向request域对象共享数据3、使用Model向request域对象共享数据4、使用map向request域对象共享数据5、使用ModelMap向request域对象共享数据6、Model、ModelMap、Map的关系7、向session域共享数据8、向app…

Pikachu 不安全的文件下载(Unsafe file download)概述 附漏洞利用案例

目录 获取下载链接 修改链接 重新构造链接 拓展 不安全的文件下载概述 文件下载功能在很多web系统上都会出现,一般我们当点击下载链接,便会向后台发送一个下载请求,一般这个请求会包含一个需要下载的文件名称,后台在收到请求…

PyCharm 2024.1 版本更新亮点:智能编程,高效协作

目录 1. 前言2. 更新内容2.1 智能编码体验2.1.1 Hugging Face 文档预览2.1.2 全行代码补全 2.2 提升编辑器体验2.2.1 粘性行功能2.2.2 编辑器内代码审查 2.3 全新终端体验(测试版)2.3.1 新终端 Beta 2.4 智能助手(特定版本和专业用户&#xf…

Springboot学习中错误与解决方法合集

1. 报错CONDITIONS EVALUATION REPORT (1)现象 类似: 出现问题原因:日志文件过多 (2) 解决方法: 在application.yml配置文件中增加 logging:level:org.springframework.boot.autoconfigure…

grpc编译

1、cmake下载 Download CMakehttps://cmake.org/download/cmake老版本下载 Index of /fileshttps://cmake.org/files/2、gprc源码下载,发现CMAKE报错 3、使用git下载 1)通过git打开一个目录:如下grpc将放在D盘src目录下 cd d: cd src2&am…

每天五分钟深度学习框架pytorch:tensor向量之间常用的运算操作

本文重点 在数学中经常有加减乘除运算,在tensor中也不例外,也有类似的运算,本节课程我们将学习tensor中的运算 常见运算 加法+或者add import torch import numpy as np a=torch.rand(16,3,28,28) b=torch.rand(1,3,28,28) print(a+b) import torch import numpy as np a…

前端Web开发HTML5+CSS3+移动web视频教程 Day3 CSS 第1天

P29 - P43 从此开始进入 CSS 的学习。前面都是 HTML 的学习。 CSS 的作用:美化。 HTML 只是规定了网页内容有哪些,在网页中显示的位置默认是从上到下显示,还带有默认效果,比如超链接有颜色有下划线,无序列表有小圆点…

CocosCreator构建IOS教程

CocosCreator构建IOS教程 添加include: Header Search Paths:拖拽include过来 添加SoundEngine: Header Search Paths: 把SoundEngine POSIX Common 三个文件夹拖拽到里面去

操作系统精选题(二)(综合模拟题一)

🌈 个人主页:十二月的猫-CSDN博客 🔥 系列专栏: 🏀操作系统 💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 目录 前言 简答题 一、进程由计算和IO操作组…

读AI新生:破解人机共存密码笔记16对人工智能的治理

1. 愚蠢的、情绪化的人类 1.1. 与完美理性所设定的不可企及的标准相比,我们都是极其愚蠢的,我们受制于各种情绪的起伏,这些情绪在很大程度上支配着我们的行为 1.2. 为了充分了解人类的认知,我们(或者更确切地说&…

Java进阶-try-with-resources

Java进阶-try-with-resources try-with-resources 是什么传统使用try-catch-finally关闭资源使用try-with-resources什么时候用 try-with-resources 是什么 try-with-resources 是 Java 7 中引入的一个新特性,用于简化资源管理,一般是用于处理实现了 Au…

二叉树从根节点出发的所有路径

二叉树从根节点出发的所有路径 看上图中 二叉树结构 从根节点出发的所有路径 如下 6->4->2->1 6->4->2->3 6->4->5 6->8->7 6->8->9 逻辑思路: 按照先序遍历 加 回溯法 实现 代码如下 // 调用此方法,将根节点传递…