第十章 代数系统.ppt
《第十章 代数系统.ppt》由会员分享,可在线阅读,更多相关《第十章 代数系统.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三部分代数结构代数结构也叫做抽象代数,主要研究抽象的代数系统。抽象的代数系统也是一种数学模型,可以用它表示实际世界中的离散结构。例如在形式语言中常将有穷字符表记为,由上的有限个字符(包括0个字符)可以构成一个字符串,称为上的字。上的全体字符串构成集合*。设,是*上的两个字,将连接在后面得到*上的字。如果将这种连接看作*上的一种运算,那么这种运算不可交换,但是可结合。集合*关于连接运算就构成了一个代数系统,它恰好是抽象代数系统-半群的一个实例。抽象代数在计算机中有着广泛的应用,例如自动机理论、编码理论、形式语义学、代数规范、密码学等等都要用到抽象代数的知识。代数结构的主要研究对象就是各种典型的
2、抽象代数系统。10.1二元运算及其性质一、二元运算与一元运算的定义定义定义10.1 设S为集合,函数f:SSS称为S上的二元运算,简称为二元运算二元运算。例如f:NNN,f()=x+y就是自然数集合N上的二元运算,即普通的加法运算。普通的减法不是自然数集合N上的二元运算,因为两个自然数相减可能得到负数,而负数不是自然数。这时也称N对减法运算不封闭。例如实数集合R上不可以定义除法运算,因为0R,而0不能做除数。但在R*=R0上就可以定义除法运算了,因为x,yR*,都有x/yR*。验证一个运算是否为集合S上的二元运算主要考虑两点:(1)S中任何两个元素都可以进行这种运算,且运算的结果是唯一的唯一的
3、。(2)S中任何两个元素的运算结果都属于S,即S对该运算是封闭的封闭的。算符:二元运算的符号化表示。通常用*,设f:SSS是S上的二元运算,对任意的x,yS,如果f()=z,可记为xy=z例1:设R为实数集合,如下定义R上的二元运算*:x,yR,x*y=x,计算3*4,(-5)*0.2,0*0.5解:解:3*4=3,(-5)*0.2=-5,0*0.5=0定义定义10.2设S为集合,函数f:SS称为S上的一个一元运算,简称为一元运算一元运算。(6)在n(n2)阶实矩阵的集合Mn(R)上,求一个矩阵的转置矩阵是Mn(R)上的一元运算。例例10.2(1)求一个数的相反数是Z,Q和R上的一元运算。(2
4、)求一个数的倒数是Q*,R*上的一元运算。(3)求一个复数的共轭复数是复数集合C上的一元运算。(4)在P(S)上,如果规定全集为S,则求集合的绝对补运算是P(S)上的一元运算。(5)设S为集合,令A为S上所有双射函数的集合,ASS,则求一个双射函数的反函数为A上的一元运算。同样可以用算符来标记,若f(x)=y,则记为(x)=y,或x=y如:相反数-x,求绝对补集A解析公式就是使用算符和表达式给出参与运算的元素和运算结果之间的映射规则。表示二元或一元运算的方法有两种:解析公式解析公式和运算表运算表。对于有穷集上的一元和二元运算,可以用有穷表给出。表10.1和10.2是一元运算表运算表和二元运算表
5、运算表的一般形式。其中a1,a2,an是S中的元素,为算符。aiaia1a2ana1a2ana1a2ana1a2ana1a1a1a2a1ana2a1a2a2a2anana1ana2anan表10.1表10.2例3:给出对应的运算表:1)设A=1,2,1/2,对xA,规定x=1/x2)设A=1,2,3,4,对x,yA,规定xy=max(x,y)aiai121/212123412341234223433344444二元运算的性质定义定义10.3 设为S上的二元运算,1)如果对于任意的x,yS,有xy=yx,则称运算在S上满足交换律交换律。2)如果对于任意的x,y,zS有(xy)z=x(yz),则称
6、运算在S上满足结合律结合律。3)如果对于任意的xS有xx=x,则称运算在S上满足幂等律幂等律。如果S中的某些x满足xx=x,则称x为运算的幂等元幂等元。P(S)上的、都是可交换的,但相对补运算不是;R上的加法、乘法都是可交换的,但减法运算不是;AA上的函数的复合运算不是可交换的,因为一般fggfP(S)上的、;函数的复合都是可结合的;矩阵的加法是可交换的,但矩阵的乘法不是;R上的加法、乘法都是可结合的,但减法运算不是;矩阵的加法、乘法是可结合的;对适合结合律的二元运算,在只由一个该运算的算符连接起来的表达式中,可以(xy)(uv)=xyuv如:(2+3)+(4+5)=2+3+4+5P(S)上的
7、、适合幂等律;而、相对补运算不适合幂等律;有幂等元;普通的+、*不适合幂等律;但有幂等元0,1;定义定义10.4设和*为S上两个不同的二元运算,1)如果对于任意的x,y,zS有2)(x*y)z=(xz)*(yz)(右分配律)3)和z(x*y)=(zx)*(zy)(左分配律)4)则称运算对*运算满足分配律分配律。如P(S)上的、互可分配的;R上的*对+是可分配的;若*对运算分配律成立,则*对运算广义分配律也成立X*(y1y2yn)=(x*y1)(x*y2)(x*yn)(y1y2yn)*X=(y1*x)(y2*x)(yn*x)即:2)如果和*都可交换都可交换,并且对于任意的x,yS有x(x*y)=
8、x和x*(xy)=x,则称和*运算满足吸收律吸收律。如P(S)上的、满足吸收律;例4:对任意的x,yZ+,定义二元运算*:X*y=max(x,y),讨论具体的性质。解:满足交换律,结合律,幂等律。特异元素:单位元、零元和逆元特异元素:单位元、零元和逆元定义定义10.510.5设为S上的二元运算,1)如果存在el(或er)S,使得对任意xS都有2)elx=x(或xer=x),3)则称el(或er)是S中关于运算的左左(或右或右)单位单位元元。若eS关于运算既是左单位元又是右单位元,4)则称e为S上关于运算的单位元单位元。也叫做幺元幺元。例5:a,bR*,有ab=a则每个元素都是右单位元,无左单位
9、元,无单位元。定理1:若有el,erS,则一定有el=er=e且唯一。证明:el=eler=er所以有el=er,即单位元e若不唯一,存在e也是S中的单位元,则有e=ee=e所以唯一。2)如果存在l(或r)S,使得对任意xS都有lx=l(或xr=r),则称l(或r)是S中关于运算的左左(或右或右)零元零元。若S关于运算既是左零元又是右零元,则称为S上关于运算的零元零元。在上例中,有左零元,任何元素都是;无右零元。定理2:若有l,rS,则一定有l=r=且唯一。证明:l=lx=lr=r所以有l=r,即零元若不唯一,存在也是S中的单位元,则有=x=所以唯一。定理3:若e,分别是S中关于运算的单位元、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十章 代数系统 第十 代数 系统
限制150内