离散数学王元元习题解答 111.docx

上传人:b****8 文档编号:9301874 上传时间:2023-02-04 格式:DOCX 页数:37 大小:84.60KB
下载 相关 举报
离散数学王元元习题解答 111.docx_第1页
第1页 / 共37页
离散数学王元元习题解答 111.docx_第2页
第2页 / 共37页
离散数学王元元习题解答 111.docx_第3页
第3页 / 共37页
离散数学王元元习题解答 111.docx_第4页
第4页 / 共37页
离散数学王元元习题解答 111.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

离散数学王元元习题解答 111.docx

《离散数学王元元习题解答 111.docx》由会员分享,可在线阅读,更多相关《离散数学王元元习题解答 111.docx(37页珍藏版)》请在冰豆网上搜索。

离散数学王元元习题解答 111.docx

离散数学王元元习题解答111

第四篇抽象代数

第十章代数结构通论

10.1代数结构

内容提要

10.1.1代数结构的意义

定义10.1称*为集合S上的n元运算(operaters),如果*为Sn到S的一个函数。

以下*常用以表示二元运算,*(x,y)常记为x*y;D常用以表示一元运算。

对二元运算*,*’:

称*运算满足结合律,若

"x"y"z(x,y,zÎS→x*(y*z)=(x*y)*z)

称*运算满足交换律,若

"x"y(x,yÎS→x*y=y*x)

称*运算对*’运算满足分配律,若

"x"y"z(x,y,zÎS→x*(y*’z)=(x*y)*’(x*z))

定义10.2代数结构(algebrastructures)是由以下三个部分组成的数学结构:

(1)非空集合S,称为代数结构的载体。

(2)载体S上的若干运算。

(3)一组刻划载体上各运算所满足性质的公理。

代数结构常用一个多元序组来表示,其中S是载体,D,*,…为各种运算。

有时为了强调S有某些元素地位特殊,也可将它们列入这种多元序组的末尾。

10.1.2代数结构的特殊元素

定义10.3元素e称为代数结构的(关于运算*的)幺元(identityelements),如果eÎS且对任意元素xÎS有

x*e-=e*x=x.

元素erÎS(elÎS)称为(关于运算*的)右幺元(左幺元),如果er(el)对任意元素xÎS满足

x*er=x(el*x=x)

定理10.1代数结构有关于*运算的幺元,当且仅当它同时有关于*运算的左幺元和右幺元。

定理10.2任何含有关于*运算幺元的代数结构,其所含幺元是唯一的。

定义10.4元素O称为代数结构(关于*运算)的零元(zero),如果OÎS且对任意xÎS有

x*O=O*x=O

元素OrÎS(OlÎS)称为左零元(右零元).如果Or(Ol)满足:

对一切xÎS,

x*Or=Or(Ol*x=Ol)

定理10.3代数结构有关于*运算的零元,当且仅当它同时有关于*运算的左零元和右零元。

定理10.4任何含有关于*运算零元的代数结构,其所含零元是唯一的。

定义10.5设代数结构中e为幺元,x,y为S中元素。

若x*y=e,那么称x为y的左逆元,y为x的右逆元。

若x*y=y*x=e,那么称x(y)为y(x)的逆元(inverseelements)。

x的逆元通常记为x-1;但当运算被称为“加法运算”(记为+)时,x的逆元可记为-x。

定理10.5设有幺元e,零元O;并且|S|≧2,那么O无左(右)逆元.

定理10.6设有幺元e,且运算*满足结合律,那么当S中元素x有左逆元l及右逆元r时,l=r,它们就是x的逆元。

定义10.6称中元素a是可约的(cancelable),如果a满足:

对任意x,yÎS

a*x=a*y蕴涵x=y(10-1)

x*a=y*a蕴涵x=y(10-2)

当a满足(10-1)时,也称a是左可约的,当a满足(10-2)时,也称a是右可约的。

定理10.7若中运算满足结合律,且元素a有逆元(左逆元,右逆元),那么a必定是可约的(左可约的,右可约的)。

10.1.3子代数结构

定义10.7设S上有n元运算*(n=1,2,…),S’ÍS,称*运算对S’封闭(c1osed),如果对任意元素x1,x2,…,xnÎS’,*(x1,x2,…,xn)ÎS’.

定义10.8称为代数结构的子代数结构,或子代数(subalgebra),如果

(1)S’ÍS

(2)运算*对S’封闭.

据定义,子代数必为一代数结构,*运算所满足的公理显然仍能得到满足。

应当注意的是,由于S’只是S的子集,S中关于*运算的特殊元素,S’中未必仍然具有。

常把叫做的平凡子代数;若S含幺元e,那么也把<{e},*>叫做的平凡子代数。

习题与解

练习10.1

给出三个教材中未涉及的代数结构。

解:

(1)S={a,b,c}S上运算*定义为:

对任意x,yÎS,x*y=x。

那么<S,x>构成一个代数结构。

G={1,3,4,5,9},运算*为模11乘(两数乘积结果除以11取余数),即运算*由表10.1给定:

表10.1

1

3

4

5

9

1

1

3

4

5

9

3

3

9

1

4

5

4

4

1

5

9

3

5

5

4

9

3

1

9

9

5

3

1

4

为G上二元运算,且满足交换律、结合律。

<G,﹡>为一代数结构。

整数集合I上﹡和△运算分别定义为:

对任意a,bÎI,

a﹡b=max(a,b),a△b=min(a,b)

且运算﹡和△分别满足交换律、结合律,﹡对△满足分配律。

构成一代数结构。

2.设S={a,b,c,d,e},S上运算*由表10.2给定:

(1)计算(a*b)*c和a*(b*c),由计算结果可否断定*运算满足结合律?

表10.2

*

a

b

c

d

e

a

a

b

c

b

d

b

b

c

a

e

c

c

c

a

b

b

a

d

b

e

b

e

d

e

d

b

a

d

c

(2)计算(b*d)*c和b*(d*c),由计算结果可否断定*运算满足结合律?

(3)运算满足交换律吗?

为什么?

解:

(1)由运算表:

(a*b)*c=b*c=a,a*(bc)=a*a=a

仅由此计算结果不能判定*运算满足结合律,因为在此S集合中,a,b,c为三个特定元素。

(2)(b*d)*c=e*c=a,b*(d*c)=b*b=c

即(b*d)*c≠b*(dc),由此计算结果可以判定*运算不满足结合律。

(3)运算不满足交换律。

因为e*b=b,b*e=c,即e*b≠b*e。

事实上,当运算*满足交换律时,其运算表应该是关于主对角线对称的。

3.已知S上运算*满足结合律与交换律,证明:

对S中任意元素a,b,c,d有

(a*b)*(c*d)=((d*c)*a)*b

证:

由于S上运算*满足交换律与结合律,因此,对S中任意元素a,b,c,d,

(a*b)*(c*d)=(a*b)*(d*c)

=(d*c)*(a*b)

=((d*c)*a)*b

4.已知S上运算*满足结合律,并且满足:

若x*y=y*x,则x=y。

试证明:

对一切xÎS有x*x=x(此种元素称为等幂元素,因而上述所有元素都是等幂元素)。

证:

由于S上运算*满足结合律,因此对任意xÎS有(x*x)*x=x*(x*x)

若令y=x*x,则有y*x=x*y,于是由前提知x=y,即x*x=x。

中所有元素都是等幂元素。

5.设集合S有n个元素,问可定义多少个S上的二元运算,可定义多少个S上的满足交换律的二元运算。

解:

S有n个元素,S的每一个二元运算均对应一个运算表,即n×n阶矩阵,其中每一个元素均为S中任意元素,故可定义nn×n(或(nn)n)=nn2个S上二元运算。

当运算满足交换律时,其运算表应该是关于主对角线对称的,因此S上的满足交换律的二元运算个数等于关于主对角线对称的n×n阶矩阵的个数,有n+n1+n2+……+nn=n1+2+3+4+……+n=nn(n+1)/2个。

6.完成下列运算表(表10.3),使之定义的运算*1,*2满足结合律:

表10.3

*1

a

b

c

d

*2

a

b

c

d

a

a

b

c

d

a

b

a

c

d

b

b

a

d

c

b

b

a

c

d

c

c

d

a

b

c

d

d

d

c

c

d

解:

为使*1满足结合律,则对于b,c,a应有(b*1c)*1a=b*1(c1a),而由表10.3的*1运算可知:

b*1(c1a)=b*1c=d

∴(b*1c)*1a=d*1a=d即d*1a=d

同理对于b,c,b应有(b*1c)*1b=b*1(c1b),而b*1(c1b)=b*1d=c

∴(b*1c)*1b=d*1b=c

对于b,c,c应有(b*1c)*1c=b*1(c1c),而b*1(c1c)=b*1a=b

∴(b*1c)*1c=d*1c=b,即d*1c=b

又对b,c,d应有(b*1c)*1d=b*1(c1d),而b*1(c1d)=b*1d=a

∴(b*1c)*1d=d*1d=a,即d*1d=a

为使*2满足结合律,对于d,b,a应有(d*2b)*2a=d*2(b2a),而(d*2b)*2a=d*2b=c

∴(d*2b)*2a=c*2a=c即c*2a=c

对于d,b,b应有(d*2b)*1b=d*2(c2b),而d*2(b2b)=d*2a=d

∴(d*2b)*2b=c*2b=a,即c*2b=a

对于d,b,c应有(d*2b)*2c=d*2(b2c),而d*2(b2c)=d*2c=c

∴(d*2b)*2c=c*2c=c,即c*2c=c

又对d,b,d应有(d*2b)*2d=d*2(b2d),而d*2(b2d)=d*2d=d

∴(d*2b)*2d=c*2d=d,即c*2d=d

综上,为使运算*1,*2满足结合律,运算表为:

表10.4

*1

a

b

c

d

*2

a

b

c

d

a

a

b

c

d

a

b

a

c

d

b

b

a

d

c

b

b

a

c

d

c

c

d

a

b

c

c

d

c

d

d

d

c

b

a

d

d

c

c

d

7.S及其S上的运算*如下定义,问各种定义下*运算是否满足结合律、交换律,中是否有幺元、零元,S中哪些元素有逆元,哪些元素没有逆元?

(1)S为I(整数集),x*y=x-y

(2)S为I(整数集),x*y=x+y-xy

(3)S为Q(有理数集),x*y=

(4)S为N(自然数集),x*y=

(5)S为N(自然数集),x*y=max(x,y)(min(x,y))

(6)S为N(自然数集),x*y=x

解:

(1)*运算不满足结合律,也不满足交换律,因为对于x,y,zÎI

(x*y)*z=(x-y)-z=x-y-z,而x*(yz)=x-(y-z)=x-y+z

因此并非对任意x,y,zÎI,(x*y)*z=x*(yz)(如x=y=z=1,(x*y)*z≠x*(yz)),

又x*y=x-y,y*x=y-x,因此并非对任意x,yÎI,x*y=y*x(如x=2,y=1)。

中无幺元,也无零元,所有元素均无逆元。

(2)由于对任意x,y,zÎI,(x*y)*z=(x+y-xy)*z=x+y-xy+z-(x+y-xy)z=

x+y+z-xy-xz-yz+xyz,而x*(y*z)=x*(y+z-yz)=x+y+z-xy-xz-yz+xyz,因此

(x*y)*z=x*(y*z),

从而*运算满足结合律。

又xy=x+y-xy=y+x-yx=y*x,因此*运算满足交换律。

中有幺元0,因为对任意xÎI,x*0=0*x=x+0-x·0=x

中有零元1,因为对任意xÎI,x*1=1*x=x+1-x·1=1

对xÎS设有逆元y,则x*y=y*x=x+y-xy=0,从而y=x/(x-1)

故S中元素x使得x/(x-1)为整数时,有逆元x/(x-1)。

(3)由于对任意x,y,zÎQ,

(x*y)*z=((x+y)/2)*z=((x+y)/2)+z)/2=(x+y+2z)/4

而x*(y*z)=x*(y+z)/2=(x+(y+z)/2)/2=(2x+y+z)/4

故不能对任意x,y,zÎQ使(x*y)*z=x*(y*z),(如x=1,y=2,z=3,(x*y)*z≠x*(yz)),

因此*运算不满足结合律。

但对任意x,yÎQ,x*y=(x+y)/2=(y+x)/2=y*x,故*运算满足交换律。

中无幺元,也无零元,元素也无逆元。

(4)由于对任意x,y,zÎN,(x*y)*z=2xy*z=2z·2xy

而x*(y*z)=x*2yz=2x·2yz

故不能对任意x,y,zÎN,使(x*y)*z=x*(y*z)(如x=1,y=2,z=3,(x*y)*z≠x*(yz))

由于对任意x,yÎN,∵x*y=2xy=2yx=y*x,故*运算满足交换律。

中无幺元,也无零元,元素也无逆元。

(5)很显然对于max(x,y),min(x,y)两种运算都满足结合律和交换律。

对于max(x,y)运算*,中有幺元0,无零元,此时只有0有逆元0,其余非零自然数皆无逆元。

对于min(x,y)运算*,中无幺元,有零元0,因而谈不上元素的逆元。

(6)由于对任意x,y,zÎN,(x*y)*z=x*z=x,x*(y*z)=x*y=x,(x*y)*z=x*(y*z)故*运算满足结合律。

又xy=x而y*x=y,因此对任意x,yÎN,满足x*y=y*x(如x=1,y=2x*y=1y*x=2)

故运算不满足交换律

中无幺元,也无零元,因而谈不上元素的逆元。

8.证明定理10.3,定理10.4。

证:

(1)证明定理10.3。

有关于*运算的零元0,由零元定义直接可得,0为*运算的左零元,也同时为其右零元。

反之设有左零元0l,右零元0r,则由定义10.4有0l=0l*0r=0r

从而0l=0r为*运算的零元。

证明定理10.4

设01,02为代数结构的零元,则由零元定义有:

01=01*02=02

故零元是唯一的。

9.下列断言正确吗?

为什么?

(1)代数结构中的幺元与零元总不相等。

(2)一代数结构中可能有三个右幺元,而只有一个左幺元。

(3)代数结构中可能有一个元素,它既是左零元,又是右幺元。

(4)幺元总有逆元。

(5)用

表示n个a的积:

,那么当代数结构中有元素a时,

(n=l,2,3,…)均在S中。

(6)如果S’ÍS,运算*’为*在S’S’上的限制,那么为代数结构的子代数。

解:

(1)此断言不正确。

正确的说法为:

对于|S|≥2,代数结构,其幺元与零元总不相等;对于|S|=1的代数结构,其唯一元素既是幺元也是零元。

(2)此断言不正确。

因为假设代数结构有三个右幺元e1,e2,e3(e1≠e2≠e3)又有一个左幺元eL,则由定理10.1知,eL=e1,eL=e2,eL=e3,而这是不可能的。

(3)断言正确。

因为如下例:

S={a,b,c},S上*运算由下表10.5给出:

表10.5

*

a

b

C

a

a

a

a

b

b

a

b

c

c

c

a

则由运算表可知,元素a既为代数结构的左零元,又是右幺元。

(4)此断言正确。

因为设e为代数结构的幺元,则e*e=e,即e有逆元e自身。

(5)当运算*满足结合律时,此断言正确。

因为由代数结构定义(定义10.2)的

(2)可知,代数结构中的运算*:

当a∈S,则a*a=a2∈S,a*a*a=a2*a=a3∈S,依次类推,an∈S,而当运算*不满足结合律时,an无意义。

此断言错误。

(6)此断言不正确。

因为*′未必是S′上的运算,即有可能x,y∈S′,而x*′y=x*yÏS′。

10.设A={a,b},S为AA,即S={f1,f2,f3,f4},诸f由表10.6给定。

表10.6

x

f1(x)

f2(x)

f3(x)

f4(x)

a

a

a

b

b

b

a

b

a

b

(1)给出S上函数复合运算○的运算表。

(2)是否有幺元、零元?

(3)中哪些元素有逆元,逆元是什么?

解:

(1)S上运算○的运算表为10.7

表10.7

f1

f2

f3

f4

f1

f1

f1

f1

f1

f2

f1

f2

f3

f4

f3

f4

f3

f2

f1

f4

f4

f4

f4

f4

(2)由○运算表可知,f2为其幺元,f1,f4只为其左零元,无右零元,故无零元。

由○运算表可知,中只有元素f2,f3有逆元,且f2-1=f2,f3-1=f3

11.对例10.2之(l),

(2),(3)中给出的代数结构分别说出一个非平凡的子代数。

解:

对例10.2之

(1),

(2),(3)中的

(1)设F={3n|nÎN},则为代数结构的一个非平凡的子代数。

设A为全体2´2整数矩阵的集合,则为代数结构的子代数。

代数结构<ρ(A),È,Ç,->无非平凡的子代数,而设BÌA,B¹Æ,则<ρ(B),È,Ç>为代数结构<ρ(A),È,Ç>的非平凡子代数。

12.记集合{0,1,2,…,k-l}(k为正整数)为Nk,定义Nk上的模k加运算+k和模k乘运算´k:

其中

表示商

的整数部分。

考虑代数结构,,.问下列集合及集合上的运算是否构成以上三代数结构的子代数:

(1){0,2},+6;{0,2},´6

(2){0,3},+6;{0,3},´6

(3){0,2,4},+6;{0,2,4},´6

(4){0,1},+6;{0,1},´6

(5){0,1,3,5},+6;{0,1,3,5},´6

解:

(1)∵2+62=4Ï{0,2},∴<{0,2},+6>不为的子代数。

又∵2×62=4Ï{0,2},∴<{0,2},×6>不为的子代数。

从而<{0,2},+6,×6>不为的子代数。

(2){0,3}上+6,×6的运算表为10.8:

表10.8

+6

0

3

×6

0

3

0

0

3

0

0

0

3

3

0

3

0

3

由运算表知,+6,×6在{0,3}上封闭,故<{0,3},+6>为的子代数,<{0,3},×6>为的子代数,从而<{0,3},+6,×6>为的子代数。

(3){0,2,4}上+6,X6的运算表为10.9

表10.9

+6

0

2

4

×6

0

2

4

0

0

2

4

0

0

0

0

2

2

4

0

2

0

4

2

4

4

0

2

4

0

2

4

由运算表知+6,×6在{0,2,4}上封闭,故<{0,2,4},+6>为的子代数,<{0,2,4},×6>为的子代数,从而<{0,2,4},+6,×6>为的子代数。

(4)∵1+61=2Ï{0,1}∴<{0,1},+6>不为的子代数。

而{0,1}上×6的运算表为10.10:

表10.10:

×6

0

1

0

0

0

1

0

1

由运算表知×6在{0,1}上封闭,故<{0,1},×6>为的子代数。

但<{0,1},+6,×6>不是的子代数。

(5)∵1+63=4Ï{0,1,3,5}∴<{0,1,3,5},+6>不为的子代数。

而{0,1,3,5}上×6的运算表为10.11:

表10.11

×6

0

1

3

5

0

0

0

0

0

1

0

1

3

5

3

0

3

3

3

5

0

5

3

1

由运算表知×6在{0,1,3,5}上封闭,故<{0,1,3,5},×6>为的子代数。

但<{0,1,3,5},+6,×6>不是的子代数。

10.2同态、同构及同余

内容提要

10.2.1同态与同构

定义10.9设均为代数结构,称函数h:

S→S’为(代数结构S到S’的)同态映射,或同态(homomorphism),如果对S中任何元素a,b,

h(Δa)=Δ’(h(a))(10-3)

h(a*b)=h(a)*’h(b)(10-4)

当同态h为单射时,又称h为单一同态;当h为满射时,又称h为满同态;当k为双射时,又称h为同构映射,或同构(isomorphism)。

当两个代数结构间存在同构映射时,也称这两个代数结构同构。

当h为的同态(同构)时,称h为S的自同态(自同构)。

式(10-3)和(10-4)被称为同态h的保运算性。

定义10.10设h为代数结构的同态映射,那么称h(S)为h的同态象(imageunderhomomorphism)。

定理10.8设h为代数结构的同态,那么同态象h(S)与Δ’,*’构成的一个子代数。

定理10.9设h是代数结构的同态,h的同态象为(这里*1,*2,*1’,*2’均为二元运算),那么

(1)当运算*1(*2)满足结合律、交换律时,同态象中运算*1’(*2’)也满足结合律、交换律;当运算*1对*2满足分配律时,同态象中运算*1’对*2’也满足分配律。

(2)如果关于*1(*2)有么元e或零元O,那么中有关于*1’(*2’)的么元h(e)或零元h(O)。

(3)如果中元素x有关于*1(*2)的逆元x-1,那么中元素h(x)有关于*1’(*2’)的逆元h(x-1)。

定义10.11如果h为代数结构

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 临床医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1