首页 > 其他分享 >抽象代数学习笔记

抽象代数学习笔记

时间:2025-01-10 11:00:34浏览次数:1  
标签:映射 元素 笔记 学习 子群 抽象代数 集合 陪集 sim

【基础定义】

  1. 笛卡尔积。

    \(A\times B=\{(a,b)|a\in A,b\in B\}\)。\(A\) 和 \(B\) 各是一个集合。

  2. 运算。一般研究二元运算(加减乘除等)。

    运算是一种映射。从两个集合 \(A,B\) 到一个集合 \(C\) 的映射,满足 \(A\times B=C\)(笛卡尔积)。

  3. 群。

    群是集合 \(G\) 和运算 \(*\) 的二元组 \((G,*)\)。

    群需要满足以下性质:

    • 封闭性。\(*\) 为 \(G\times G\rightarrow G\) 的映射。

    • 结合律。\((a*b)*c=a*(b*c)\)。

    • 单位元。存在 \(e\in G\) 使得任意 \(a\in G\) 有 \(a*e=a\)、\(e*a=a\)。

      注:\(e\) 唯一不是群的定义,而是群的性质。

    • 逆元。对任意 \(a\in G\),存在 \(a^{-1}\in G\),使得 \(a*a^{-1}=e\)、\(a^{-1}*a=e\)。

      注:\(a^{-1}\) 唯一、逆元都是相互的,不是群的定义,而是群的性质。

    满足前两个的二元组叫半群;满足前三个的叫幺半群;如果在群的基础上还满足交换律,叫阿贝尔群。

    注:一个简单的非阿贝尔群的群是二面体群。它由所有 "旋转 \(\alpha\) 度" 和 "旋转 \(\alpha\) 度并左右翻转" 的操作构成,且所有在它里面的操作对正 \(n\) 边形应用后,形状相同。

  4. 子群。

    一个群 \((G,*)\) 的一个子群 \((G',*)\),要满足 \(G'\subseteq G\) 且 \((G',*)\) 是群。

  5. 生成子群。

    一个群 \((G,*)\)。对于一个集合 \(A\subseteq G\) 的生成子群,是 \(A\) 中元素通过 \(*\) 和取逆元能得到的所有元素,与 \(*\) 操作构成的子群。

    单个元素只用 \(*\) 运算在有限群中的生成子群,记作 \(<a>\)。\(<a>\) 的元素个数称作 \(a\) 的阶。子群元素个数称作子群的阶。

    如果考虑 \(*\) 定义为乘法,\(a*a=a^2\)。我们发现如果 \(a^x=a\),那么 \(<a>=\{a,a^2,\dots,a^{x-1}\}\)。那 \(a\) 的阶就是 \(x-1\)。发现这和数论里的定义是一样的!(\(a^{x-1}=1\))

  6. 循环群。

    对于群 \((G,*)\),如果 \(G\) 里存在元素 \(a\),使得 \(<a>=(G,*)\),则 \((G,*)\) 是循环群,称 \(a\) 是生成元。

  7. 陪集。

    有一个群 \((G,*)\)。对任意元素 \(b\in G\) 与子群 \((N,*)\),记 \(bN=\{b*a|a\in N\}\) 为 \(N\) 的左陪集。右陪集类似定义。

    若任意 \(b\),有 \(bN=Nb\),称 \((N,0)\) 为 \((G,0)\) 的正规子群。

  8. 群同态与群同构。

    两个群 \((A,\oplus),(B,\otimes)\) 是同态的,当且仅当存在一个从 \(A\) 到 \(B\) 的映射 \(f\),使得任意 \(x,y\in A\) 有 \(f(x)\otimes f(y)=f(x\oplus y)\)。

    两个群是同构的,当且仅当它们同态,且 \(f\) 是一一映射。在群论意义下,两个群同构,表示它们完全一样。

  9. 置换。对集合 \(S\),一个双射 \(f:S\rightarrow S\) 是 \(S\) 的置换。

    常用方括号内两行数表示:

    \[f=\begin{bmatrix}1&2&3&4\\2&3&1&4\\\end{bmatrix} \]

  10. 轮换。每个置换可以等效为若干个独立轮换的复合。

  11. 对换。即大小为 \(2\) 的轮换。

  12. 不动点。即大小为 \(1\) 的轮换。

  13. 对称群。集合 \(T\) 的所有置换构成对称群 \(S\)。注意 \(S\) 只和 \(|T|\) 有关。

    对称群是非阿贝尔群。

  14. 置换群。置换群是对称群的子群。

  15. 群作用。

    直观理解:一个群,常表示一些变换;一个集合,常作为被变换对象。一个变换群和一个被变换对象的集合,共同构成群作用。

    形式化定义:

    对于集合 \(X\)(元素为 \(x_1,x_2,\dots\))与群 \(G=(F,*)\)(\(F\) 元素为 \(f_1,f_2,\dots\))。
    则左群作用为映射 \(F\times X\rightarrow X\)(\(F\) 和 \(X\) 的笛卡尔积映射到 \(X\))。我们可以认为群作用是一种运算,类似 \(f\cdot x_1=x_2\)。
    群作用还要符合:\(f_1\cdot (f_2\cdot x)=(f_1*f_2)\cdot x\)。
    注:如果定义为 \(X\times F\),称为右群作用。不过在 OI 里不区分这个,后面默认是左群作用。
    注 2:下面在无歧义的情况下把 \(f\cdot x_1\) 写作 \(f(x_1)\)。

    群作用和线段树上的 val 和 tag 很像。val 对应 \(X\),tag 对应 \(G\)。
    但线段树还要求 val 有加法运算,且对 tag × 有分配律。
    同时线段树只要求是半群,不要求是群。例如 "整数,赋值" 可以放到线段树上,但是不是群。

  16. 轨道。定义在群作用上。

    直观理解:某元素在所有变换下能变成的所有元素构成的集合。
    形式化:对 \(x\in X\),\(O_x=\{f(x)|f\in F\}\)。

【性质】

【拉格朗日定理】

因为不正规子群太难了,所以我们下面默认是正规子群,也就把左右陪集统称为陪集。下面用 \(G\) 指代原群集合,\(N\) 指代子群的集合。同时认为讨论限于有限群。

  1. 陪集与 \(N\) 大小相同。

    对于 \(a_i,a_j\in N\)(\(a_i\neq a_j\)),若 \(b*a_i=b*a_j\),则 \(b^{-1}*b*a_i=a_i=b^{-1}*b*a_j=a_j\),矛盾。

  2. 陪集要么等于 \(N\),要么和 \(N\) 交为空。

    当 \(b\in N\),因为子群的封闭性,\(bN=N\)。

    当 \(b\not\in N\),反设存在 \(b*a_i=a_j\)。\(b*a_i=a_j\Rightarrow b*a_i*a_i^{-1}=a_j*a_i^{-1}\Rightarrow b=a_j*a_i^{-1}\)。根据子群的定义,\(b\in N\),矛盾。

  3. 所有陪集和 \(N\),构成 \(G\) 的划分。

    假设原群集合有一个 \(k\) 不在所有陪集和 \(N\) 中。根据子群定义,\(N\) 包含单位元。所以陪集 \(kN\) 包含 \(k\)。因为 \(G\) 是有限的,所以这样的陪集不能永远找下去。根据第二条性质,陪集和 \(N\) 构成 \(G\) 的划分。

于是我们得到了拉格朗日定理:

对于有限群 \((G,*)\),其子群 \((H,*)\) 满足 \(|H|\) 是 \(|G|\) 的因数。

【置换群性质】

凯莱定理:\(n\) 阶有限群与某个 \(n\) 元素对称群的 \(n\) 阶子群同构。

证明:
考虑 \(G=(S,*)\),\(|S|=n\)。取 \(S_1*S_{1\sim n}\),记为 \(S_{i_1}\sim S_{i_n}\)。则 \(i_1\sim i_n\) 恰好是 \(1\sim n\) 的排列。
(或认为 "\(S_1*\)" 是 \(S\rightarrow S\) 双射)
记 \(x\rightarrow i_x\) 这 \(n\) 个小映射关系组成一个大的映射 \(f_1\)。
取 \(S_2*\) 得来的 \(i_1\sim i_n\),组成 \(f_2\),同理取 \(f_3\sim f_n\)。
那么 \(\{f_1\sim f_n,\text{复合}\}\) 与 \(G\) 同构。

标签:映射,元素,笔记,学习,子群,抽象代数,集合,陪集,sim
From: https://www.cnblogs.com/FLY-lai/p/18650067

相关文章

  • React 深入学习理解
    React学习文档1、React本身功能功能描述元素构建REact应用的最小单元JSX组件构建REact应用的最基本单元组件状态仅类组件、函数组件使用hookprops父传递事件处理驼峰、阻止默认行为、preventDefault条件渲染&&、三目、rerurnnull列表&key组件api生命周期方法:挂载/更新/......
  • 学习- Nginx -浅谈Keepalived实现服务高可用的实现原理
    浅谈Keepalived实现服务高可用的实现原理一、原理两个Nginx服务器IP地址分别为192.168.44.111和192.168.44.112,对我们的应用服务器做负载均衡。为了保证服务高可用,在两台服务器上安装Keepalived软件(可以互相通信)。Keepalived会创建一个虚拟IP地址(vip-VirtualIPAddress),此......
  • 时序差分(Temporal Difference, TD)学习的详细介绍-ChatGPT4o作答
    时序差分(TemporalDifference,TD)学习的详细介绍时序差分(TemporalDifference,TD)是一种强化学习中重要的价值函数估计方法,结合了动态规划(DynamicProgramming)和蒙特卡洛方法(MonteCarlo)的优点。它通过从经验中直接学习预测值,而不需要完整的回报序列,能够高效地处理马尔科夫......
  • 【05】2025年1月首发完整版-篇幅较长-苹果app如何上架到app store完整流程·不借助第
    【05】2025年1月首发完整版-篇幅较长-苹果app如何上架到appstore完整流程·不借助第三方上架工具的情况下无需花钱但需仔细学习-优雅草央千澈详解关于APP签名以及分发-们最关心的一篇来了-IOS上架app背景介绍接第四篇提交了安卓商店后,需要等待审核结果,但是目前苹果上架我们......
  • HTML基础知识笔记
    参考视频:【狂神说Java】HTML5完整教学通俗易懂_哔哩哔哩_bilibili一、基本结构二、基本标签 <h1>:一级标题,通常用于页面的主标题,字体较大且醒目。<h2>:二级标题,用于副标题或主要章节标题,字体稍小于 <h1>。<h3>:三级标题,可用于子章节标题,以此类推,还有 <h4>、<h5>、<h6>......
  • 深度学习——多层神经网络
    目录线性函数和多层神经元1.神经网络2.神经元与矩阵3.神经元的串联激活函数1.激活函数和非线性因素2.激活函数的位置3.激活函数的作用线性函数和多层神经元        在上一篇文章(深度学习-CSDN博客)了解了线性函数和神经元后,我们来聊一聊多层神经网络。 ......
  • Markdown学习
    Markdown学习(使用软件Typora)标题“#”个数加空格,最多支持到六级标题,其中一级标题是最大的字体粗体,两边都加**,然后空格例如粗体斜体,两边都加*,然后空格例如斜体(思考?斜体加粗怎么实现呢?——三个星号然后空格就行,例如斜体加粗)删除线,两边都加~~,然后空格例如删除线......
  • 毕设学习第三天之Java的特性
    extends(继承)继承就是一个类继承另一个类的变量和方法,被继承的类为父类,继承的类为子类,java中的继承机制为单继承,即一个子类只能继承一个父类,但一个父类可被多个子类继承,子类无法访问父类的私有成员子类可以继承和重写父类的成员方法,但注意子类无法继承父类的构造方法,同时子类无法......
  • 一站式AIGC创作平台全功能解析,提升您的工作与学习效率
    在当今快速发展的数字时代,人工智能(AI)已经成为推动创新和提高工作效率的重要工具。「银河易创」作为一个一站式AIGC创作平台,旨在帮助用户在工作和学习中显著提高效率。无论是进行AI对话、AI绘画、AI视频制作、AI音乐创作,还是快速制作PPT,都能满足您的需求,助您轻松实现创意与灵感......
  • markdown学习记录
    markdown学习标题标题用“#”字体这是加粗(两个星号)这是倾斜(一个星号)加粗+倾斜(三个星号)这是删除线(两个~~)引用大于号是引用分割线(“---”或“***”)插入图片!+[名称]+(URL)超链接[地址名]+(网址)我的博客地址列表有序用数字,无序用“-”号ABCEFG表格......