我的博客和笔记我的博客和笔记
首页
文章
  • TurboLink
  • TinyEncrypt
  • UnrealStyleGuide
  • AxTrace
  • Cyclone
  • 数学相关
  • 图形学
  • 密码学
  • 编程语言
关于
GitHub
首页
文章
  • TurboLink
  • TinyEncrypt
  • UnrealStyleGuide
  • AxTrace
  • Cyclone
  • 数学相关
  • 图形学
  • 密码学
  • 编程语言
关于
GitHub
  • 我的文章

    • 从抛币协议到智能合约

      • Part1
      • Part2
    • JPEG算法解密

      • Part1
      • Part2
      • Part3
      • Part4
      • Part5
      • Github
    • SPH算法简介

      • Part1
      • Part2
      • Part3
      • Part4
      • Github
    • 赌博中的数学:Martingle策略
    • 如何生成一个随机的圆形
    • 一个简单的DH密钥协商算法的实现
    • 如何计算线段和圆的交点
    • 一道数学趣题
    • 斐波那契数列和1/89
    • 匀速贝塞尔曲线运动的实现

      • Part1
      • Part2
  • 开源项目

    • TurboLink
    • TinyEncrypt
    • UnrealStyleGuide
    • AxTrace
    • Cyclone
  • 学习笔记

    • 数学相关

      • 常用数学符号
      • 群
        • 群的定义
        • 阿贝尔群
        • 重复运算的简化
        • 常用群
      • 数论(一)
      • 数论(二)
      • 数论(三)
      • 概率
    • 密码学

      • RSA
      • 抛币协议
      • 智能扑克协议
    • 图形学

      • 数学基础

        • 矢量
        • 矩阵
        • 立体角
        • 几何变换(一)
        • 几何变换(二)
        • 法线变换
        • 摄像机变换
      • 光照模型

        • 传统光照模型
        • 光度学
        • 双向反射分布函数(BRDF)
        • 微平面理论(一)
        • 微平面理论(二)
        • 微平面理论(三)
        • 光照方程
      • 环境光渲染

        • 环境光渲染(一)
        • 环境光渲染(二)
    • 编程语言

      • JavaScript

        • 环境搭建
        • 基本语法
        • 函数
        • 对象和类

群(Group)


群的定义

群(Group)是一个对象集合G,并且包含了一种运算○,定义如下

集合G和运算∘构成,一起成为群(G,∘),前提时满足下面的条件

  1. 封闭律:∀a,b∈G,有a∘b∈G
  2. 结合律:∀a,b,c∈G,有a∘(b∘c)=(a∘b)∘c
  3. 单位元律:存在唯一元素e∈G,使得∀a∈G,均有a∘e=e∘a=a,元素e成为单位元
  4. 可逆律:∀a∈G,存在∃a−1∈G,使得a∘a−1=a−1∘a=e,其中a−1称为a的逆元

在表示群(G,∘)时,通常省略运算符号,用G表示

阿贝尔群

如果群中的元素满足交换律,也就是对所有的a,b∈G,均有a∘b=b∘a,那么该群称为阿贝尔群(Abelian group)

重复运算的简化

令G是运算∘下的一个群,那么对于任一元素a∈G,非负整数i∈N, a和自己做i次∘运算,可以表达为ai∈G, ai=a∘a∘a∘…∘a,对于加法群,ai=a×i

常用群

  1. 整数群: 整数集Z在加法下的群(Z,+),其中e=0,a−1=−a,同样
  2. 有理数群: 可以表达为两个整数的商的数称为有理数群,用Q表示,其他还有自然数群N, 实数群R,复数群C,在加法运算下Z⊆Q⊆R⊆C
  3. 整数模n加法群: 对于任意n≥1,Zn表示所有整数模n的集合,完整表示为(Zn,+(modn)),单位元e=0,逆元a−1=n−a
    1. Zn=({0,1,2,…,n−1},+(modn))
    2. #Zn=n
  4. 整数模n乘法群(Multiplicative group of integers modulo n) : Zn中所有与n互质的元素构成一个有限乘法群,这里的乘法指模n乘法,用Zn∗表示,例如Z15∗=({1,2,4,7,8,11,13,14},∗(mod15))
    1. 如果p是质数,那么Zp∗=({1,2,3,…,p−1},+(modp)),#Zp∗=p−1
    2. 如果pq是质数,n=pq,那么根据欧拉定理Zn∗里元素的个数为ϕ(n)=(p−1)(q−1)
    3. Z12∗={1,5,7,11}
Prev
常用数学符号
Next
数论(一)