第八章-形式语言与自动机课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第八章-形式语言与自动机课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八 形式语言 自动机 课件
- 资源描述:
-
1、2022-12-161定义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。f2022-12-162 由函数的定义可以看出,函数是一种特殊的二元关系。若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。2022-12-163 【例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。2022-12-164 定义 设A和B是两个任意的集合,f:AB,A1A,集合f(x)|xA1称为集合A1在 f 下的像,记为f(A1)。集合A在 f 下的像 f(A)=f(x)|
3、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,b2022-12-165 定义4-1.2 设函数f:AB,g:CD,若A=C,B=D且xA和xC,有f(x)=g(x),则称函数 f 和
4、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 按二元关系相等的条件衡量,它们也是不等的。函数相等和二元关系相等是一致的。2022-12-166 设A和B是两个任意集合,AB任意子集是A到B的二元关系,但不一定是A到B的函数。当A和B是有限集时,A到B的二元关系共有2|A|B|个,A到B的函数有多少个呢?以下研究这个问题。设A和
5、B是两个任意的有限集合,分别由m个和n个不同的元素,由于从A到B的任意一个函数的定义域是A,在这些函数中每一个恰有m个序偶。另外任何元素x A,可以有Y的n个元素中的任何一个作为他的像,故共有nm个不同的函数。f|f:AB是A到B的所有函数构成的集合,常记为BA。读作B上A。2022-12-167 【例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,b,3,a f7
6、=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|。2022-12-168 定义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 因为ran f=
7、f(A)=1,2,3=B,所以f是满射。图4.1.1是f的示意图。由图4.1.1可得出如下的结论:若A、B是有限集,f:AB是满射,在f的示意图中,B中每个元素至少是一个有向边的终点且|A|B|2022-12-169 定义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是入射函数。2022-12-1610【例4.
8、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|2022-12-1611 定义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的示意图。2022-12-1612 若
9、A、B是有限集,f:AB是双射,则 f 一定是满射。故B中每个元素至少是一个有向边的终点;f 也是单射,故B中每个像点是且仅是一条有向边的终点。所以,在双射函数的示意图中,B中每一个元素是且仅是一条有向边的终点。若A、B是有限集,f:AB是双射,则 f 一定是满射,所以|A|B|;f 也是入射,所以|A|B|。于是|A|=|B|。2022-12-1613【例4.1.5】判断下列函数是否为入射、满射或双射。为什么?f:RR,f(x)=-x2+2x-1,其中,R是实数集合 f:IR,f(x)=ln x,其中,I是正整数集合 f:RI,f(x)=x,其中,x是不大于x的最大整数 f:RR,f(x)=
10、2x+1 f:RR,f(x)=,其中,R是正实数集合xx122022-12-1614 解:f(x)=-x2+2x-1=-(x-1)2,f 是开口向下的抛物线,不是单调函数,所以不是入射。在 x=1处取得极大值0,所以f 不是满射。f 既不是入射也不是满射。f 是单调增加函数。因此是入射,但不是满射,因为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。
11、因此它既不是入射也不是满射。2022-12-1615 定理4-1.1 令X和Y为有限集,若X和Y的元素个数相同,即|X|=|Y|,则f:XY是入射的,当且仅当他是一个满射。证明:a 若f是入射,则|X|=|f(X)|,因此|f(X)|=|Y|,从f 的定义我们有f(X)Y,而|f(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:
12、II是f(X)=2x,在这种情况下整数映射到偶整数,显然这是一个入射,但不是满射。2022-12-1616定理4.2.1设 f:AB是双射函数,则 f 的逆关系f C是B A的双射函数。证明:先证逆关系 f C是B到 A的函数。因为 f 是函数,所以 f 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的函数。2022-12-
13、1617 再证 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,由逆关系的定义有x1,y1 f,x2,y2 f,又因为f是函数,必有y1=y2。所以 f C是入射。这就证明了f C是双射函数。2022-12-1618 定义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=
14、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的函数。2022-12-1619二元关系的复合关系定义为:设X,Y,Z是集合,R XY,SYZ,集合 x,zxXzZ(y)(yYx,yRy,zS)叫做R和S的复合关系。记为R S。即 R S=x,zxXzZ(y)(yYx,yRy,zS)将R S=x,zxXzZ(y)(yYx,yRy,zS)记为S R,即 S R=x,zxXzZ(y)(yYx,yRy,zS)前者叫做R和S的复合关系。
15、为了与前者区别,后者叫做二元关系S在二元关系R左边的复合关系,简称为S和R的左复合关系。2022-12-1620 前面已经讲过,函数是满足一定条件的二元关系,当然它可以进行左复合运算。函数的左复合关系描述为:设f:AB,g:CD,若f(A)C,集合 g f=a,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,集合 g f=a,d|aAdD(b)(bBb=f(a)d=g(b)称函数g在函数 f 左边可复合。记为g f。2022-12-1621定理4.2.2 两个函数的复合是一个函数。证明 设g:W
16、 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 g f,即X中每个x对应Z中某个z。2022-12-1622b 假定g f中包含序偶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 g f。由 a,b可知g f 是一
17、个函数。在定义4-2.2中,当W=Y时,则函数f:X Y,g:Y Z。g f=x,z|xXzZ(y)(yYy=f(x)z=g(y)称为复合函数,或称g f 为g 对f 的左复合。根据复合函数的定义,显然有g f(x)=g(f(x)。2022-12-1623 定理 设f:AB,g:CD,f(A)C,则函数g在函数f左边的复合关系g f是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,dg f,即g f(a)=d。所以g f是
18、A到D的函数。2022-12-1624 定义 设f:AB,g:CD,若f(A)C,函数g在函数f左边的复合关系g f称为函数 g在函数f左边可复合函数,简称为g和f的左复合函数或g和f的复合函数。仍然记为g f。g f是A到D的函数。推论 设f:AB,g:CD,f(A)C,则g f(x)=g(f(x)。证明:由前面定理的证明过程可以看出,aA,b=f(a)且d=g(b),g f(a)=d,于是,g f(a)=d=g(b)=g(f(a)。所以,g f(x)=g(f(x)。2022-12-1625 定理4.2.3 设f:AB,g:BC,g f:AC。如果f 和g 都是满射,则g f 也是满射。如果
19、f 和g 都是入射,则g f 也是入射。如果f 和g 都是双射,则g f 也是双射。证明:cC,因为g是B到C的满射,所以cC必有bB,使c=g(b)。又因为f是A到B满射,所以bB必有aA,使b=f(a)。于是,g f(a)=g(f(a)=g(b)=c,所以g f是满射。设a1A且a2A,a1a2,因为f是A到B入射,所以f(a1)f(a2),f(a1)B,f(a2)B。又因为g是B到C入射,所以g(f(a1)g(f(a2),即g f(a1)g f(a2),故g f是入射。f和g都是双射,则f和g都是满射和入射,由和知,g f是满射和入射,故g f是双射。2022-12-1626 定义4.2
20、.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/R,定义为:f(x)=xR,称f为A到商集A/R的自然函数或自然映射。AAxAxxxA01)()(xxA2022-12-1627 在二元关系的复合运算,介绍了复合运算性质。这些性质有:设RXY,SYZ,T ZW。(R S)T=R(S T)R IY=IX R=R R RC=IX,RC
21、 R=IY (R S)C=SC RC 函数的复合运算也有类似的性质。以下几个定理介绍了这些性质。2022-12-1628 定理 设f:AB,g:BC,h:CD,则 h(g f)=(h g)f 证明:由定义可知,g f:AC,h(g f):AD。类似地 h g:BD,(h g)f:AD。令f(x)=y,g(y)=z,h(z)=u。由前面定理可知,g f(x)=g(f(x)=g(y)=z,h g(y)=h(g(y)=h(z)=u h(g f)(x)=h(g f)(x)=h(z)=u =h g(y)=h g(f(x)=(h g)f(x)所以 h(g f)=(h g)f 因为函数的复合运算满足结合律,
22、所以可略去函数复合运算中的括号,即用h g f记h(g f)=(h g)f,另外,还可以定义函数的幂:f 2=f f,f 3=f f f,2022-12-1629 【例4.2.1】设R是实数集合,下面是R到R的函数f(x)=x+2,g(x)=x-2,h(x)=3x 先求g和f的复合函数g f,h和g的复合函数h g。再验证h(g f)=(h g)f 解:显然h(g f):RR (h g)f:RR g f(x)=g(f(x)=g(x+2)=(x+2)-2=x h g(x)=h(g(x)=h(x-2)=3(x-2)=3x-6 h(g f)(x)=h(g f(x)=h(x)=3x (h g)f(x)
23、=h g(f(x)=h g(x2)=3(x2)-6=3x所以 h(g f)(x)=(h g)f(x)故 h(g f)=(h g)f 2022-12-1630 定理4.2.4 设f:AB,IA是A上的恒等函数,IB是B上的恒等函数,则IB f=f IA=f 证明:先证f IA=f f IA:AB,又 f IA(x)=f(IA(x)=f(x)所以 f IA=f 类似地可以证明IB f=f2022-12-1631 定理4.2.5设f:AB为双射函数,f1:BA是f的逆函数,则f-1 f=IA,f f-1=IB 证明:先证明f-1 f=IA f-1 f:AA。IA:AA。xA,设f(x)=y,则f-1
24、(y)=x。f-1 f(x)=f-1(f(x)=f-1(y)=x=IA(x)所以 f-1 f=IA 类似地可以证明f f-1=IB2022-12-1632 【例4.2.2】设 A=0,1,2,B=a,b,c,f:AB,定义为:f=0,c,1,a,2,b,求f 1、f-1 f和f f-1,验证 f-1 f=IA和f f-1=IB 解:f-1=a,1,b,2,c,0 f-1 f=0,0,1,1,2,2 f f-1=a,a,b,b,c,c f-1 f:AA,IA:AA f-1 f(0)=0=IA(0),f-1 f(1)=1=IA(1),f-1 f(2)=2=IA(2)所以f-1 f=IA f f-1
展开阅读全文