第八章-形式语言与自动机课件.ppt
《第八章-形式语言与自动机课件.ppt》由会员分享,可在线阅读,更多相关《第八章-形式语言与自动机课件.ppt(69页珍藏版)》请在三一办公上搜索。
1、2023/4/3,1,4-1 函数的概念,定义4-1.1 设A和B是两个任意集合,而f是A到B的二元关系,如果对于A中的每一个元素x,B中都存在惟一元素y,使得x,yf,则称关系f是A到B的函数或映射。记为 f:AB 或 A B 假如x,yf,x称为自变元或像源,y称为在 f 作用下x的像或函数值。x,yf,常记为y=f(x),且记f(X)=f(x)|xX。,2023/4/3,2,由函数的定义可以看出,函数是一种特殊的二元关系。若f是A到B的函数。它与一般二元关系的区别如下:函数的定义中强调A中的每一个元素x有像,所以A=dom f。这称为像的存在性。函数的定义域是A,而不是A的某个真子集。函
2、数的定义中还强调像y是惟一的,一个x A只能对应唯一的一个y,称做像的惟一性。像的惟一性可以描述为:设f(x1)=y1且f(x2)=y2。如果x1=x2,那么y1=y2。或者,如果y1y2,那么x1x2。,2023/4/3,3,【例4.1.1】设 N为自然数集合,下列N上的二元关系是否为函数?f=x,2x|xN g=x,2|xN 解:f和g都是从自然数集合N到自然数集合N的函数,常记为f:NN,f(x)=2x和g:NN,g(x)=2。,2023/4/3,4,定义 设A和B是两个任意的集合,f:AB,A1A,集合f(x)|xA1称为集合A1在 f 下的像,记为f(A1)。集合A在 f 下的像 f
3、(A)=f(x)|xA称为函数f的像。显然,函数 f 的像f(A)就是二元关系 f 的值域,即f(A)=ran f B。有时也记作Rf,即Rf=y|(x)(xA)(y=f(x),集合B称为f的共域,ran f 亦称为函数的像集合。【例4.1.2】设f:1,2,3 a,b,f=1,a,2,a,3,b,A1=1,2,试求A1在f下的像f(A1)和函数f的像f(A)。解:f(A1)=f(x)|xA1=f(1),f(2)=a f(A)=f(x)|xA=f(1),f(2),f(3)=a,b,2023/4/3,5,定义4-1.2 设函数f:AB,g:CD,若A=C,B=D且xA和xC,有f(x)=g(x)
4、,则称函数 f 和g相等,记为f=g。例如,函数f:NN,f(x)=x3 函数g:1,2,3 N,g(x)=x3 虽然函数f和g有相同的表达式x3,但是它们是两个不同的函数。如果把f和g看成二元关系,fNN,用列举法表示为:0,0,1,1,2,8,3,27,4,64,g1,2,3 N,用列举法表示为:0,0,1,1,2,8,3,27 按二元关系相等的条件衡量,它们也是不等的。函数相等和二元关系相等是一致的。,2023/4/3,6,设A和B是两个任意集合,AB任意子集是A到B的二元关系,但不一定是A到B的函数。当A和B是有限集时,A到B的二元关系共有2|A|B|个,A到B的函数有多少个呢?以下研
5、究这个问题。设A和B是两个任意的有限集合,分别由m个和n个不同的元素,由于从A到B的任意一个函数的定义域是A,在这些函数中每一个恰有m个序偶。另外任何元素x A,可以有Y的n个元素中的任何一个作为他的像,故共有nm个不同的函数。f|f:AB是A到B的所有函数构成的集合,常记为BA。读作B上A。,2023/4/3,7,【例4.1.3】设 A=1,2,3,B=a,b,求BA。解:由A到B的函数有以下8个:f0=1,a,2,a,3,a f1=1,a,2,a,3,b f2=1,a,2,b,3,a f3=1,a,2,b,3,b f4=1,b,2,a,3,a f5=1,b,2,a,3,b f6=1,b,2
6、,b,3,a f7=1,b,2,b,3,b BA=f0,f1,f2,f3,f4,f5,f6,f7 A到B的函数共8个,8=23=|B|A|。当A和B都是有限集时,这个结论可以推广。一般地说,若|A|=m,|B|=n,则|BA|=nm=|B|A|。,2023/4/3,8,定义4-1.3 设f:AB,若f的值域ran f=B,即B的每一个元素是A中一个或多个元素的象点,则称这个映射f为满射(或到上映射)。设f是A到B的函数,由定义不难看出,如果yB,都存在xA,使得f(x)=y,则f是满射函数。例如,A=a,b,c,d,B=1,2,3,f是由A到B的函数,定义为:f=a,1,b,1,c,3,d,2
7、 因为ran f=f(A)=1,2,3=B,所以f是满射。图4.1.1是f的示意图。由图4.1.1可得出如下的结论:若A、B是有限集,f:AB是满射,在f的示意图中,B中每个元素至少是一个有向边的终点且|A|B|,2023/4/3,9,定义4-1.4 设f:AB,若yran f,存在惟一的xA,使得f(x)=y,则称f为入射。即A中没有两个元素有相同的象,则称这个映射为入射(或一对一映射)。设f是A到B的函数,由定义不难看出,如果对于x1A,x2A,f(x1)=y1,f(x2)=y2。当y1=y2时,一定有x1=x2,则f是入射函数。当x1x2时,一定有y1y2,则f是入射函数。,2023/4
8、/3,10,【例4.1.4】设f:a,b2,4,6,定义 f=a,2,b,6 函数f是否为入射?f是否为满射?,解:因为f(a)=2,f(b)=6,所以f是入射。因为 f 的值域ran f=2,62,4,6,所以f不是满射。图4.1.2是 f 的示意图。由图4.1.2可得出如下的结论:若A、B是有限集,f:AB是入射,在 f 的示意图中,B中每个像点是且仅是一条有向边的终点且|A|B|,2023/4/3,11,定义4-1.5 设f:AB,若f既是入射,又是满射,则称f为双射。例如:A=1,2,3,B=a,b,c,f=1,a,2,c,3,b,f是A到B的双射函数,图4.1.3是f的示意图。,20
9、23/4/3,12,若A、B是有限集,f:AB是双射,则 f 一定是满射。故B中每个元素至少是一个有向边的终点;f 也是单射,故B中每个像点是且仅是一条有向边的终点。所以,在双射函数的示意图中,B中每一个元素是且仅是一条有向边的终点。若A、B是有限集,f:AB是双射,则 f 一定是满射,所以|A|B|;f 也是入射,所以|A|B|。于是|A|=|B|。,2023/4/3,13,2023/4/3,14,解:f(x)=-x2+2x-1=-(x-1)2,f 是开口向下的抛物线,不是单调函数,所以不是入射。在 x=1处取得极大值0,所以f 不是满射。f 既不是入射也不是满射。f 是单调增加函数。因此是
10、入射,但不是满射,因为ran f=ln 1,ln 2,R f是满射,但不是入射,例如f(1.5)=1.5=1,而f(1.2)=1.2=1 f是单调增加函数且ran f=R,它既是入射,也是满射,因此它是双射。f 不是入射也不是满射。当x0时,f(x);而当x时,f(x)。在x=1处函数f(x)取得极小值f(1)=2。因此它既不是入射也不是满射。,2023/4/3,15,定理4-1.1 令X和Y为有限集,若X和Y的元素个数相同,即|X|=|Y|,则f:XY是入射的,当且仅当他是一个满射。证明:a 若f是入射,则|X|=|f(X)|,因此|f(X)|=|Y|,从f 的定义我们有f(X)Y,而|f(
11、X)|=|Y|,又因为|Y|是有限的,故f(X)=Y,因此f是一个入射推出f是满射。b 若f是一个满射,根据满射的定义f(X)=Y,于是|X|=|Y|=|f(X)|。因为|X|=|f(X)|和|X|是有限的,故f是一个入射,因此f是满射推出f是一个入射。这个定理必须在有限集情况下才能成立,在无限集上不一定有效,如f:II是f(X)=2x,在这种情况下整数映射到偶整数,显然这是一个入射,但不是满射。,2023/4/3,16,4-2 逆函数和复合函数,定理4.2.1设 f:AB是双射函数,则 f 的逆关系f C是B A的双射函数。证明:先证逆关系 f C是B到 A的函数。因为 f 是函数,所以 f
12、 C是B到 A的二元关系。以下证明B到 A的二元关系f C是B到 A的函数。yB,因为 f:AB是满射,所以,yB必有xA,使x,y f,由逆关系的定义得,y,x f C。设y1,x1 fC,y2,x2 fC,y1=y2,由逆关系的定义知,x1,y1 f,x2,y2 f,因为f是入射,所以x1=x2 故 f C是B到 A的函数。,2023/4/3,17,再证 f C是满射。因为ran f C=dom f。又因为 f 是A到B的函数,所以dom f=A。于是ran f C=A。所以f C是B到 A的满射。最后证f C是入射。设y1,x1 f C,y2,x2 f C且x1=x2,由逆关系的定义有x
13、1,y1 f,x2,y2 f,又因为f是函数,必有y1=y2。所以 f C是入射。这就证明了f C是双射函数。,2023/4/3,18,定义4.2.1 设f:AB是双射函数,称BA 的双射函数f C为 f 的逆函数,记为:f-1。例如,设A=1,2,3,B=a,b,c。f=1,a,2,c,3,b 显然,f是A到B的双射函数。f的逆关系 f C=a,1,c,2,b,3是B到A的双射函数,记为f-1,f 1是 f 的逆函数。又如 g=1,a,2,a,3,b也是A到B的函数,但g不是满射,也不是入射,因而不是双射。逆关系 gC=a,1,a,2,b,3不是B到 A的函数。,2023/4/3,19,二元
14、关系的复合关系定义为:设X,Y,Z是集合,R XY,SYZ,集合 x,zxXzZ(y)(yYx,yRy,zS)叫做R和S的复合关系。记为RS。即 RS=x,zxXzZ(y)(yYx,yRy,zS)将RS=x,zxXzZ(y)(yYx,yRy,zS)记为SR,即 SR=x,zxXzZ(y)(yYx,yRy,zS),前者叫做R和S的复合关系。为了与前者区别,后者叫做二元关系S在二元关系R左边的复合关系,简称为S和R的左复合关系。,2023/4/3,20,前面已经讲过,函数是满足一定条件的二元关系,当然它可以进行左复合运算。函数的左复合关系描述为:设f:AB,g:CD,若f(A)C,集合 gf=a,
15、d|aAdD(b)(bBa,bfb,dg)=a,d|aAdD(b)(bBb=f(a)d=g(b),定义4.2.2 设f:AB,g:CD,若f(A)C,集合 gf=a,d|aAdD(b)(bBb=f(a)d=g(b)称函数g在函数 f 左边可复合。记为gf。,2023/4/3,21,定理4.2.2 两个函数的复合是一个函数。证明 设g:W Z,f:X Y为左复合,即f(X)W。a 对于任意xX,因为f为函数,故必有唯一的序偶x,y使y=f(x)成立,而f(x)f(X)即f(x)W,又因为g是函数,故必有唯一序偶y,z使z=g(y)成立,根据复合定义,x,z gf,即X中每个x对应Z中某个z。,2
16、023/4/3,22,b 假定gf中包含序偶x,z1 和x,z2 且 z1z2,这样在Y中必存在y1和y2,使得在f中有x,y1 和x,y2 在g中有y1,z1 和y2,z2。因为f是一个函数,故y1=y2。于是g中有y,z1 和y,z2,但g是一个函数,故 z1=z2,即每个xX只能有唯一的x,z gf。由 a,b可知gf 是一个函数。在定义4-2.2中,当W=Y时,则函数f:X Y,g:Y Z。gf=x,z|xXzZ(y)(yYy=f(x)z=g(y)称为复合函数,或称gf 为g 对f 的左复合。根据复合函数的定义,显然有gf(x)=g(f(x)。,2023/4/3,23,定理 设f:AB
17、,g:CD,f(A)C,则函数g在函数f左边的复合关系gf是A到D的函数。证明:aA,因为f是A到B函数,必存在惟一的bB,使得a,bf。即b=f(a)。而b=f(a)f(A)C,故bC。又因为g是C到D函数,必存在惟一的dD,使得b,dg。即d=g(b)。故由定义4.2.2,a,dgf,即gf(a)=d。所以gf是A到D的函数。,2023/4/3,24,定义 设f:AB,g:CD,若f(A)C,函数g在函数f左边的复合关系gf称为函数 g在函数f左边可复合函数,简称为g和f的左复合函数或g和f的复合函数。仍然记为gf。gf是A到D的函数。推论 设f:AB,g:CD,f(A)C,则gf(x)=
18、g(f(x)。证明:由前面定理的证明过程可以看出,aA,b=f(a)且d=g(b),gf(a)=d,于是,gf(a)=d=g(b)=g(f(a)。所以,gf(x)=g(f(x)。,2023/4/3,25,定理4.2.3 设f:AB,g:BC,gf:AC。如果f 和g 都是满射,则gf 也是满射。如果f 和g 都是入射,则gf 也是入射。如果f 和g 都是双射,则gf 也是双射。证明:cC,因为g是B到C的满射,所以cC必有bB,使c=g(b)。又因为f是A到B满射,所以bB必有aA,使b=f(a)。于是,gf(a)=g(f(a)=g(b)=c,所以gf是满射。设a1A且a2A,a1a2,因为f
19、是A到B入射,所以f(a1)f(a2),f(a1)B,f(a2)B。又因为g是B到C入射,所以g(f(a1)g(f(a2),即gf(a1)gf(a2),故gf是入射。f和g都是双射,则f和g都是满射和入射,由和知,gf是满射和入射,故gf是双射。,2023/4/3,26,定义4.2.3 函数f:AB叫做常函数,如果存在某个y0 Y,对于每个x X都有f(x)=y0,即f(X)=y0。定义4.2.4 如果Ix=|xX则称函数Ix:XX为恒等函数。,定义设A是任意集合,AA,xA,定义:A0,1如下:叫做A的特征函数。设R是A上的等价关系,xR是 x形成的R等价类,A/R是A关于R的商集,f:AA
20、/R,定义为:f(x)=xR,称f为A到商集A/R的自然函数或自然映射。,2023/4/3,27,在二元关系的复合运算,介绍了复合运算性质。这些性质有:设RXY,SYZ,T ZW。(RS)T=R(ST)RIY=IXR=R RRC=IX,RCR=IY(RS)C=SCRC 函数的复合运算也有类似的性质。以下几个定理介绍了这些性质。,2023/4/3,28,定理 设f:AB,g:BC,h:CD,则 h(gf)=(hg)f 证明:由定义可知,gf:AC,h(gf):AD。类似地 hg:BD,(hg)f:AD。令f(x)=y,g(y)=z,h(z)=u。由前面定理可知,gf(x)=g(f(x)=g(y)
21、=z,hg(y)=h(g(y)=h(z)=u h(gf)(x)=h(gf)(x)=h(z)=u=hg(y)=hg(f(x)=(hg)f(x)所以 h(gf)=(hg)f 因为函数的复合运算满足结合律,所以可略去函数复合运算中的括号,即用hgf记h(gf)=(hg)f,另外,还可以定义函数的幂:f 2=ff,f 3=fff,,2023/4/3,29,【例4.2.1】设R是实数集合,下面是R到R的函数f(x)=x+2,g(x)=x-2,h(x)=3x 先求g和f的复合函数gf,h和g的复合函数hg。再验证h(gf)=(hg)f 解:显然h(gf):RR(hg)f:RR gf(x)=g(f(x)=g
22、(x+2)=(x+2)-2=x hg(x)=h(g(x)=h(x-2)=3(x-2)=3x-6 h(gf)(x)=h(gf(x)=h(x)=3x(hg)f(x)=hg(f(x)=hg(x2)=3(x2)-6=3x所以 h(gf)(x)=(hg)f(x)故 h(gf)=(hg)f,2023/4/3,30,定理4.2.4 设f:AB,IA是A上的恒等函数,IB是B上的恒等函数,则IBf=fIA=f 证明:先证fIA=f fIA:AB,又 fIA(x)=f(IA(x)=f(x)所以 fIA=f 类似地可以证明IBf=f,2023/4/3,31,定理4.2.5设f:AB为双射函数,f1:BA是f的逆函
23、数,则f-1f=IA,ff-1=IB 证明:先证明f-1 f=IA f-1f:AA。IA:AA。xA,设f(x)=y,则f-1(y)=x。f-1 f(x)=f-1(f(x)=f-1(y)=x=IA(x)所以 f-1 f=IA 类似地可以证明ff-1=IB,2023/4/3,32,【例4.2.2】设 A=0,1,2,B=a,b,c,f:AB,定义为:f=0,c,1,a,2,b,求f 1、f-1f和ff-1,验证 f-1f=IA和ff-1=IB 解:f-1=a,1,b,2,c,0 f-1f=0,0,1,1,2,2 ff-1=a,a,b,b,c,c f-1f:AA,IA:AA f-1f(0)=0=I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八 形式语言 自动机 课件
链接地址:https://www.31ppt.com/p-4095330.html