信息安全数学 群_第1页
信息安全数学 群_第2页
信息安全数学 群_第3页
信息安全数学 群_第4页
信息安全数学 群_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、信息安全数学基础许春香 编著1第二章 群2第二章 群2.1 群的定义(重要)2.2 子群(掌握)2. 同构和同态(重要)2. 变换群与置换群(掌握)32.1 群的定义定义2.1.1设G是一非空集合如果在G上定义了一个代数运算,称为乘法,记为ab,而且这个运算满足下列条件,那么G称为一个群:1)G对于乘法是封闭,即对于G中任意元素a,b,有abG;2)对于G中任意元素a,b,c,有a(bc) = (ab)c;3)在G中有一个元素e,对于G中任意元素a,有ea = a;4)对于G中任一元素a都存在G中的一个元素b,使ba = e4群的定义 群的定义可以简单的归结为带有运算的集合,在集合上的运算满足

2、1)封闭性;2)结合性;3)单位元;4)逆元;5群的定义例2.1.1 整数对于加法构成了整数加法群,由我们初等代数的知识知,任意两个整数相加仍然是整数(封闭性),且满足加法结合性,其单位元为0,即任意整数加0均为自身,任意整数a的逆元为-a 全体整数Z,全体实数R,全体复数C对于加法是群全体非零实数R*=R0对于乘法是群 同样有非零有理数,非零复数对乘法也构成了群分别记作(Z,+),(Q,+)(R,+),(C,+)(Q*, )(R*, )(C*, )其中Q*表示非零有理数集, R*表示非零实数, C*非零复数这类群称为数群6群的定义关于群的几点说明:群的定义有多种描述可以参考近世代数书籍,本定

3、义2.1.1只给出了一种定义中的“乘法”并不代表具体的乘法,而是抽象的乘法代表一种代数运算 群的定义补充7群的定义例2.1.2自然数集合N1,2,3,对于通常的加法封闭且满足结合律,但不存在左单位元和左逆元,因此对于加法不是群而只是半群整数Z对乘法也只是半群,即只满足封闭性和结合性8群的定义例2.1.3集合0,1对于模2加法“”(或称异或)是一个群显然封闭性和结合律满足;这里的单位元e=0,因为0 00,0 11;每一个元素的左逆元就是它自己:0 00,1 100,1对于运算是加法群9群的定义例2.1.4集合的元素不一定是数,我们举一个集合元素为二阶方阵的例子: 该集合对于矩阵的普通乘法是一个

4、群,单位元是 10群的定义例2.1.5 考虑二阶矩阵集合, 其中a,b,c,d为整数, ,则该集合对于普通矩阵乘法构成群:1)封闭性:两个矩阵A和B相乘仍然是整数二阶矩阵,而且|AB|A|B|=1;2)结合律显然满足;3)单位矩阵是单位元 ;4)任意元素 的左逆元为 实际上任意阶整数方阵当其行列式等于1时对于矩阵的普通乘法都构成群。集合元素可以是任意事物,其中的运算也可以是任意定义的11群的定义定义2.1.2如果群中的运算满足交换律,则这个群称为交换群或阿贝尔(Abel)群 比如: (Z,+),(Q,+)(R,+),(C,+), (Q*, )(R*, )(C*, )都是(Abel)群 12群的

5、基本性质1)左逆元同时也是右逆元,即对于a,bG,如果ba = e,则ab = e2)左单位元同时也是右单位元,即如果对于所有aG有ea = a,则对于所有aG也有ae = a 3)单位元是唯一的4)逆元是唯一的 13群的基本性质(证明)证明设G是一个群,e是G中的左单位元1) aG,设其左逆元为b,即ba = e;又设b的左逆元为b,即bb = e于是(bb)(ab) = e(ab) = (ea)b = ab;但我们又有(bb)(ab) b(ba)b = b(eb) = bb = e,所以我们得到ab = e,即b也是a的右逆元左逆元同时也是右逆元14群的基本性质(证明)证明设G是一个群,e

6、是G中的左单位元2) aG,设其左(右)逆元为b则(ab)a = ea = a;又(ab)a = a(ba) = ae;所以ae = a,故左单位元也是右单位元左单位元同时也是右单位元15群的基本性质(证明)证明设G是一个群,e是G中的左单位元3)如果G中存在另一单位元e,我们有e = ee = e,则单位元是唯一的 单位元是唯一的16群的基本性质(证明)证明设G是一个群,e是G中的左单位元4) aG,设b,c都是a的逆元,则b = be = b(ac) = (ba)c = ec = c,则每个元素的逆元是唯一的 逆元是唯一的17群的阶、元素的阶定义2.1.3如果一个群G中元素的个数是无限多个

7、,则称G是无限群;如果G中的元素个数是有限多个,则称G是有限群,G中元素的个数称为群的阶,记为|G|如前面例2.1.1提到的数群是无限群,例2.1.3的模2加法群,阶为2,例2.1.4的群阶为418群的阶、元素的幂由于群里结合律是满足的,所以元素连乘a1a2an有意义,它也是G中的一个元我们把a的n次连乘记为an, 称为a的n次幂(或称乘方),即 我们还将a的逆元a1的n次幂记为an,即群的逆元(a1) 1=a19群的阶、元素的幂若ab=ba,则(ab)n = anbn另外:anan = e,aman = am+n,(an)m = anm 20群的等价性质定理2.1.1一个群的乘法满足消去律:

8、如果ax = ax ,则x = x ;(左消去)如果ya = y a,则y = y (右消去)证明 假定ax = ax ,那么a1(ax) = a1 (ax ),( a1a)x = ( a1a)x ,ex = ex ,x = x 同理可证由ya = y a,得y = y 21群的等价性质定理2.1.2如果G是一个群, a,bG,方程ax = b,ya = b有解;反之,如果上述方程在非空集合G中有解,而且其中的运算封闭且满足结合律(即半群),则G是一个群 22群的等价性质证明先证方程有解如果G是一个群,对于任一元素a有逆元a-1,由ax = b可得a1(ax)a1b,x = a1bG于是x =

9、 a1b是方程ax = b的解同理y = ba1是方程ya = b的解23群的等价性质证明(续):对于方程有解时,半群(G,)是群。先证有左单位元:如果 a,b,方程ax = b,ya = b在G中有解,则假设a=b时,方程亦有解,即ya=a有解,设其解为e。任取g G,方程ax=g有解,设其解为b,即ab=g,于是有eg=eab=ab=g,因而e是左单位元。再证任a G有左逆元:因为方程ya=e有解,其解就是a的左逆元。综上,由定义2.1.1知,G对于运算“ ”在满足封闭性结合性前提下,只要方程ax = b,ya = b有解,G关于运算“ ”是群24群的等价性质推论2.1.2.1如果一个非空

10、集合G中的运算封闭且满足结合律,则它是一个群的充分必要条件是 a,bG,方程ax = b,ya = b有解25群的等价性质定理2.1.3如果一个非空有限集合G中的运算封闭且满足结合律,则它是一个群的充分必要条件是满足消去律证明必要条件由定理1立即得到只证明充分条件如果消去律满足,则 a,bG,方程ax = b,ya = b有解先证明方程ax = b在G中有解假设G有n个元素,G=a1,a2,a3,an用a左乘G中的每个元素得到G=aa1,aa2,aa3,aan,26群的等价性质证明(续)由于乘法的封闭性,G是G的子集,而且G中的n个元素两两不同,不然假设aaiaaj,其中ij,由消去律得aia

11、j,其中ij,这是不可能的于是G也有n个两两不同的元素,则G= G设b = aak,则ak就是以上方程的解同样可证ya = b有解由定理2.1.2,G是一个群定理证毕272.2 子群定义2.2.1一个群G的一个子集H如果对于G的乘法构成一个群,则称为G的子群也记作HG一个群G至少有两个子群:G本身;只包含单位元的子集e,它们称为G的平凡子群,其他子群成为真子群(HG)282.2 子群例2.2.1 设m是一个正整数整数加群Z中每个元素的m倍数0,m,2m,3m,对加法也构成群,它是Z的子群,记为mZ292.2 子群引理一个群G和它的一个子群H有:1)G的单位元和H的单位元是同一的;2)如果aH,

12、a1是a在G中的逆元,则a1H证明对于任意aH,有aG1)反证法设G的单位元为e,H的单位元为e,而且e e由于eH G,则G中的单位元不唯一,与群的定义矛盾,故e = e2)反证法对于任意aH,假设a1H,则a在H中存在另一逆元a,由于aG,则a在G中存在两个逆元,得到矛盾,故a1H302.2 子群定理2.2.1一个群G的一个非空子集H构成一个子群的充分必要条件是:1) a,bH,有abH;2) aH,有a1H证明首先证明充分条件由于1),H是封闭的结合律在G中,在H中自然成立现证明H中有单位元对于任意aH,由于aG,所以存在a1使a1a = e由2)有a1H,由1)就有a1aH,于是a1a

13、 = eH,则G中的单位元在H中H不可能再有单位元,否则G的单位元不唯一由2),H中的每个元素都有逆元故H是一个群再证明必要条件1)是封闭性,是必要的2)由引理也是必要的证毕312.2 子群定理2.2.2一个群G的一个非空子集H构成一个子群的充分必要条件是:对于任意a,bH,有ab1H证明我们证明这个条件和定理2.2.1的两个条件是一致的,即和定理2.2.1等价先证明由定理1的两个条件可推出这个条件a,bH,有b1H,则ab1H反过来,这个条件可推出定理1的两个条件由aH,有aa1 = eH,于是ea1 = a1H又由a,bH,(参照上一行,)有b1H,于是a(b1) 1 = abH证毕在判定

14、子群时,此定理经常用到322.2 子群定理2.2.3一个群G的一个非空有限子集H构成一个子群的充分必要条件是:对于任意a,bH,有abH证明H是有限集合,我们证明H满足1.1中的定理3的3个条件H显然满足封闭性;结合律在G中满足,在H中自然满足;消去律在G中满足,在H中自然满足故H是一个群定理3表明一个群的一个非空有限子集是一个群的充分必要条件是:只要它满足封闭性332.2 子群例2.2.2 例2.2.1用定义判断了mZ是Z的子群,现在我们用定理2.2.2来判断mZ是Z的子群设a,bmZ,则有t1,t2Z,使a = mt1,b = mt2b在Z中的加法逆元是b,于是a+(b) = mt1+(m

15、t2) = m(t1t2) 由于t3 = t1t2Z,所以a+(b) = mt3mZ则mZ是子群 342.2 子群例3复数域上的8次方程z81=0的根集合 ,k=0,1,2,7是一个乘法群由定理3可验证其中的子集 ,k=0,1,2,3是一个子群35定义1一个集合A到另一个集合B的映射f是 aA,都有一个确定的b = f(a)B与之对应b称为a在f下的像,而a称为b在f下的一个逆像(原像)2.3 同构与同态 映射AfabB36映射 a,bA,如果a b,就有f(a) f(b),则称f为单射 bB,总有aA,使f(a) = b,则称f为满射既是满射又是单射的映射称为一一映射单射的含义就是A中的每个

16、元素在B中有不同的像,满射是B中的每个元素都成为A中元素的一个像,一一映射是A中的元素与B中的元素一一对应37例2.3.1 设A=1,2,3,B=2,4,6下图中的映射f是一个单射,又是一个满射,它是一一映射例2.3.1 设A=1,2,3,B=2,4,6下图中的映射f是一个单射,又是一个满射,它是一一映射例2.3.1 设A=1,2,3,B=2,4,6下图中的映射f是一个单射,又是一个满射,它是一一映射例2.3.1 设A=1,2,3,B=2,4,6下图中的映射f是一个单射,又是一个满射,它是一一映射例2.3.1 设A=1,2,3,B=2,4,6下图中的映射f是一个单射,又是一个满射,它是一一映射

17、映射例2.3.1 设A=1,2,3,B=2,4,6下图中的映射f是一个单射,又是一个满射,它是一一映射AB12326f438映射显然一个一一映射f:AB存在一个逆映射f 1:BA,它也是一一映射AB12326f -1439映射如果A = B,映射f也称为变换,即一个集合到自身的映射称为变换如果一个集合A到自身的映射f定义为:对于任意aA,f(a) = a,则称映射f为恒等映射,单位映射或恒等变换,记为I40同态和同构 定义2.3.2 假设(A,)和(B,)是两个群,若存在映射f:AB满足:任意a,bA,均有f(a b)=f(a) f(b)则称f是A到B的一个同态映射或简称同态。 同态映射也简称

18、为同态如果f是单射,则称f是单同态,如果f是满射,则称f是满同态,如果f是一一映射,则称f是同构映射 如果G= G,同态f称为自同态,同构映射f称为自同构映射41同态和同构例2.3.2 假设整数集合Z里的运算是加法,Z通过映射f:aea产生一个实数集合(这里的e是自然常数):eaaZ,我们定义这个实数集合里的运算是乘法,于是有f(ab) = f(a)f(b),显然Z中的运算在eaaZ中得到了保持,f就是一个同态映射 42同态和同构如果同态映射还是一一映射,则称为同构映射 例2.3.2的映射f:aea就是一个一一映射,所以f为同构映射 43同态和同构定理2.3.1假设G和G是两个群,在G 到G的

19、一个同态(映射)f之下,1)G的单位元e的像f(e)是G的单位元e,即f(e) = e2)G的任意元a的逆元a的像f(a1)是f(a)的逆元,即f(a1) = f(a) 13)G在f下的像的集合f(a)aG是G的子群,称为f的像子群当f是满同态时,像子群就是G本身44同态和同构证明1):由于f(e)f(e) = f(e2) = f(e),两边同乘f(e) 1,得f(e) = e2) aG有f(a1)f(a) = f(a a) = f(e) = e所以 f(a)1 = f(a1) 3)如果a,bf(a)aG,设a = f(a),b = f(b),则ab1 = f(a) f(b)1 = f(a)

20、f(b1) = f(ab1)f(a)aG= G ,由定理2.2.2,得f(a)aG是G的子群45同态和同构定义2.3.3设G和G是两个群,如果存在一个G到G的同构映射,则称G与G同构,记为G G如果G = G,则称G自同构例2.3.3整数加法群Z和偶数加法群E同构例2.3.4 实数加法群R和正实数乘法群R+同构同构映射为f(a) = ea例2.3.5任意一个二阶群都与乘法群1,1同构证明:设一个任意二阶群为A=e,a,e为单位元构造如下A到乘法群1,1的映射:f:e1,b 1显然f是同构映射,于是A与乘法群1,1同构46同态和同构可以看出,群的同构具有反身性,对称性和传递性,即它是等价关系:1

21、)G G;2)由G G可推出G G;3)由G G和G G可推出G G47同态映射的核 假设f是G到G的同态映射 aG,集合a f(a) = a ,aG 可能是空集,也可能包含一个以上的元素(当f不是单射时可能有多个元素)我们称这个集合是a的完全反像特别地,单位元的完全反像称为同态映射f的核,记为ker(f),即ker(f) = a aG ,f(a) = e= f -1(e ) 48同态映射的核定理2.3.2ker(f)是G的子群,称为f的核子群证明由于一定有eker(f),所以ker(f)不会是空集如果a,bker(f),则f(a) = e,f(b) = e,f(b) 1 = (e) 1= e

22、,于是f(ab1) = f(a)f(b1) = f(a)f(b)1 = ee = e,所以ab1ker(f),故ker(f)是G的子群49同态映射的核定理3G到G的同态映射f是单同态的充分必要条件是ker(f) = e,即核子群只含有单位元证明先证充分条件用反证法如果ker(f) = e,但存在a,bG,a b,有f(a) = f(b),于是f(a)f(b)1 = e,由于f是同态,则f(ab1) = e而由a b,有ab1 e,这与ker(f) = e矛盾,故f是单射,因而是单同态必要条件证明:由于eker(f),如果ker(f)还包含其他元素,则f不是单射,故ker(f) = e50同态映

23、射的核同态映射和核子群、像子群的关系可以形象地表示如图2.3.1eker(f)像子群GGf512.4 变换群与置换群 变换是一个集合到自身的映射例2.4.1实数集合R到R的一个变换f:对于 aR,f(a) a2例2.4.2集合A = 1,2,它的全部变换为:f1:11,21,f2:12,22,f3:11,22,f4:12,21其中f3和f4是一一变换52变换群我们规定集合A上的两个变换f和g的乘法(变换的复合)如下: aR,fg(a) = f(g(a)例2.4.3集合A = 1,2,3,4设变换f为:12,24,31,43变换g为:13,21,32,44则fg为:11,22,34,43定义2.

24、4.1一个集合的若干变换如果对于变换的乘法构成群,则称为变换群53变换群定理2.4.1(Cayley定理)任何一个群都同构于一个变换群证明证明的思路是对于任意一个群,我们构造出与之同构的一个变换群设G是一个群,我们构造一个变换集合T如下:T = xG,f(x) = ux | uG我们可以证明T是一个一一变换群现在我们构造G到T的同构映射我们建立一个G到T的映射如下:aG,a(xG,f(x) = ax)对于a,bG,(ab) = (xG,f(x) = abx) = (a)(b),是一个同构映射,所以G与T同构 54变换群例2.4.4 构造与非零实数乘法群R*R0同构的变换群 R*的变换集合T =

25、 x R*,f(x) = ux | u R*是一个变换群R*到T的同构映射:a R*,a(x R*,f(x) = ax)T与R*同构55置换群 定义2.4.2一个有限集合的一一变换称为置换设一个有限集合A有n个元素,A = a1,a2,a3,an,则一个置换可以表示为:ai ,i = 1,2,3,n也可表示为:如果抽掉元素的具体内容,置换还可表示为:实际上,第一行元素的任意一个排列都是一种表示,但一般情况下我们还是用(1,2,3,n)次序表达56置换群例2.4.5n = 3,置换:a1 a2,a2 a3,a3 a1于是一个有限集合的若干置换构成的群称为置换群 57置换群定理2.4.2一个有限集

26、合的所有置换对于变换的乘法构成一个群证明设一个有限集合A的所有置换的集合为S假设f,gS,对于任意a,bA,如果a b,则有g(a) g(b),f(g(a) f(g(b),fg(a) fg(b)所以fg是单射,又由于g和f是满射,因此fg也是满射,故fg是一一变换,S对于乘法是封闭的假设f,g,hS,对于任意aA,有f(gh)(a) = f(g(h(a),又有(fg)h(a) = f(g(h(a),故结合律成立S中存在乘法单位元,即恒等变换I任意fS是一一映射,所以它存在逆映射f 1,f 1也是一一变换,是S中f的逆元所以S对于变换的乘法是一个群证毕58置换群一个包含n个元素的集合的全体置换构

27、成的群称为n次对称群,记为Sn置换群是对称群的子群由初等数学中排列组合知识可以得知,一个置换实际上就是A元素的一次排列,n个元素的总排列次数是n!,所以n次对称群Sn的阶|Sn| = n!59置换群例2.4.63次对称群S3,它有3!=6个元素:读者可以验证,S3是一个非交换群60置换群定理2.4.3每一个有限群都与对称群的一个子群,即一个置换群同构现在我们讨论置换中非常重要的循环置换,或简称循环定义3Sn的一个如下置换:其余元素保持不变,即称为k循环K循环可以用下面的符号表示:61置换群(i1 i2ik)同样可以表示为:(i2 i3ik i1)(ik i1 i2ik1)定义中的k循环多种表示

28、与一种置换的多种表示是同样的道理容易证明k = I(I恒等变换)在K循环中,2循环称为对换62置换群例2.4.7我们列举S5中三个循环的例子:1 = = (1 2 3) = (2 3 1) = (3 1 2),2 = =(1 2 3 4 5)=(2 3 4 5 1)=(5 1 2 3 4),3 = = (1 2)1是3循环;2是5循环;3是2循环,即对换 63置换群 两个循环 = (i1 i2ik)和 = (j1 j2jm) 如果对于任意r和s,都有ir js,则称和是不相交循环 置换的乘积一般是不可交换的,但对于不相交循环我们有下列定理定理2.4.4 不相交循环的乘积是可交换的64置换群定理

29、2.4.5 任一置换都可表示为若干个两两不相交的循环的乘积,而且表示是唯一的证明:假设是一个n元置换:首先将置换中的1阶循环元素划掉从剩下的元素中任选a1,连续做置换:a1 a2 a3 a4 a5 a6由于元素个数是有限的,则这个序列进行下去一定有ai = aj我们可以证明i = 1因为是一一变换,则如果ai = aj,就有ai1 = aj1,接着又有ai2 = aj2,ai3 = aj3,.,a1 = aji+1如此反复最后直到将n个元素全部划掉,分解成了若干两两不相交的循环的乘积65置换群于是上面的置换序列是以a1开始的若干元素的循环将这些元素划掉,再从剩下的元素中任选一个元素重复上述过程

30、,又会得到一个循环,且与上一个循环不相交唯一性证明:如果分解不唯一,假设有两个不同的分解式,则会存在两个元素i,j,在第一个分解式里j紧接着i出现,但在第二种分解式紧接着i的却不是j,这意味着在第一个分解式里(i) = j,而在第二种分解式里(i) j,得到矛盾定理证毕66置换群我们指出,任何循环(i1 i2ik)都可表示为对换的乘积,即(i1 i2ik) = (i1 i2) (i1 i3)(i1 ik)利用变换的乘法我们很容易验证上式,计算(i1 i2) (i1 i3)(i1 ik):i1 ik,ik i1 ik1,ik1 i1 ik2,ik2 i1 ik3,i3 i1 i2,i2 i1,即i1 ik ik1 ik2 i2 i1,正好等于循环(i1 i2ik)67置换群定义2.4.4如果一个置换可以表示为偶数个对换的乘积,则称为偶置换;如果一个置换可以表示为奇数个对换的乘积,则称为奇置换显然两个偶置换的乘积为偶置换,两个基置换的乘积也是偶置换,但一个偶置换和一个基置换

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论