离散数学 第3章 函数_第1页
离散数学 第3章 函数_第2页
离散数学 第3章 函数_第3页
离散数学 第3章 函数_第4页
离散数学 第3章 函数_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、离散数学西安交通大学电子与信息工程学院计算机系1离散数学 第三章 函数 1.函数的基本概念 2.函数的复合2离散数学 第三章 函数(function) 1.函数基本概念 定义1.函数(映射(map)、变换(transformation) 函数是后者唯一的关系。即 f是由X到Y的函数,记为f :XY f XY(xX)(yY)(zY)(x, y)f (x, z)f y=z)。注:函数概念主要是限制了关系概念中的一对多;但允许多对一;fYf(a)aX函数的图象3离散数学ba1a2XY函数允许的情况:多对一fab1b2f函数不允许的情况:一对多XY4离散数学D(f)R(f)XYf函数的定义域和值域5离

2、散数学与函数概念关联着的一些概念 (1)若(x, y)f ,则函数惯用的记法是y= f(x);称x为自变量,称y为因变量。 (2)此定义可容纳多值函数 f :XY , f(x) = y1, y2 ,yk 其修改为 f :X2Y , f(x) = y1, y2 ,yk2Y 。 (3)定义域(domain):称f的前域为f的定义域。即 D(f)=x : xX (yY)(x, y)f ) =x : xX (yY)(y= f(x) (4)值域(range):称f的后域为f的值域。即 R(f)= y : yY(xX)(x, y)f ) =y : yY(xX)(y= f(x) 。 6离散数学 (5)象(i

3、mage):子集A X的象定义为 f(A)=y : yY(xA)(x, y)f ) =y : yY(xA)(y= f(x) 。 fXY集合的象AD(f)f(A) R(f)7离散数学 (6)逆象(inverse image):子集BY的逆象定义为 f -1(B) =x : xX(yB)(x, y)f ) =x : xX(yB)(y= f(x) ; 特别地,单元素yY的逆象是 f -1(y) =x : xX(x, y)f =x : xXf(x)=y 。XYf -1(B)集合的逆象BD(f)R(f)f8离散数学 (7)全函数(full function):处处有定义的函数。即 D(f)=X (或者f

4、 -1(Y) = X) 今后,在本课程中,除非有特别声明,我们一概研究全函数。 (8)偏函数(partial function):部分有定义的函数。即 D(f)X (或者f -1(Y)X) 。 XD(f)D(f)X9离散数学 例1.截痕函数(cross function):f :X2XY , f(x) = xY 。 例2.计算机是一个函数。即 计算机:输入空间输出空间; 编译是一个函数。即 编译:源程序目标程序。 XYxYYXx10离散数学例3.绝对值函数(absolute value function) f =(x,|x|) : xR (这里R是实数集)或者 f :RR+0 , f(x) =

5、 |x| (这里R+=x: xRx0是正实数集),于是 D(f)=R , R(f)=R+0; 绝对值函数可以拆成两个函数的并。即 f = f1 f 2 ,这里 f1 =(x,x) : xR x0, D(f1)=R+0 , R(f1)=R+0; f2 =(x,-x) : xR x0, D(f2)=R- , R(f2)=R+ ; (这里R-=x: xRx 0是负实数集),于是; 11离散数学 D(f)= D(f1) D(f2)= R , R(f)= R(f1) R(f2)=R+0 ; 绝对值函数也可采用下面分段定义的形式。即 。例4.后继函数(successor function) 后继函数也称为

6、Peano函数。 设(X,)是一全序集,并且每个元素的后继存在,即 (xX)(yX)(x+=y) ,则关系 P=(x, y) : xXyXx+=y是一函数,即所谓的后继函数。记作12离散数学 s:XX ,对任何xX s(x) = x+ = x +1这里加1表示后继,并非都是普通的算术加1。例如,若就是普通的小于等于全序,则当X=I (整数集)时,s(-6)=-6+1=-5, s(1)=1+1=2,相当于普通算术的加1;当X=E(偶整数集)时,s(-6)=-6+1=-4, s(2)=2+1=4,相当于普通算术的加2;当X=n : n I3n (3倍数整数集)时,s(-3)=-3+1=0, s(9

7、)=9+1=12,相当于普通算术的加3 。例5.第一章2定义2定义的集合的并运算是一函数。即 f (2X 2X) 2X, f =(x,y), z) : x, y , z 2X z= x y 13离散数学这里(x,y)是前者, z是后者;或者 f :2X 2X 2X , f(x ,y) = z= x y ,这里(x,y)是自变量, z是因变量;因此 f = 。 例6.函数未必都有统一的表达式。不象连续函数那样大多都有统一的表达式,离散函数大多都没有统一的表达式。一种定义离散函数的方式是采用下面的分段定义形式。即 f :N N 。 14离散数学例7.函数未必都很复杂。一些简单的函数可以逐点来定义。

8、g :1,2,3 A,B,C g(1)=A, g(2)=C ,g(3)=C其函数映射可用图形表示如下:例8.投影函数(projection function)uni :X1 X2 Xn Xi uni(x1 , x2 , , xn) = xi ( i=1,2, ,n )g123ABC15离散数学定义2.函数的相等 函数的相等是逐点相等。即 设f ,g是由X到Y的两个函数,f ,g :XY,则 f = g (xX)(f(x) = g(x) ) 。定义3.运算(operation) 对于任何自然数n1,n元运算f是一个从n维叉积Xn到X的函数。 即 f :Xn X 。 一般说来,运算具有以下两个特点

9、: (1)定义较一般函数特殊; (2)易可操作性; 特别地,一元运算f :XX; 二元运算f :X XX。16离散数学例9.集合的补运算 :2X 2X是一元运算; 集合的交,并运算 , :2X 2X 2X是二元运算。关于运算,我们主要考虑其封闭性。 n元运算f的封闭性:对于任何n个元素x1 , x2 , , xn, x1 , x2 , , xnX f(x1 , x2 , , xn)X ,或者(x1 , x2 , , xn)Xn f(x1 , x2 , , xn)X 。 17离散数学例10.集合的特征函数:对于任何集合AX,我们定义A的特征函数 A :X0,1 如下 A(x)= 于是我们有 A(

10、x)=1- A(x) AB(x)= A(x) .B(x) AB(x)= A(x) +B(x) - AB(x) AB(xX)(A(x) B(x) A=B(xX)(A(x) =B(x) A=(xX)(A(x) =0) A=X(xX)(A(x) =1) 。 18离散数学例11.单位函数或幺函数(identity function):幺函数即是幺关系。用函数的记法,即是IX :XX 对任何xX , IX (x)= x 。显然D(IX)= R(IX)=X 。19离散数学定义4.单射满射双射(injection,surjection,bijection)设 f 是从X到Y的函数,即 f :XY 。则我们称

11、 (1) f是单射(内射)函数 (x1X)(x2X)(x1 x2 f(x1) f(x2 ) ) (x1X)(x2X)(f(x1) =f(x2 ) x1 =x2 ); (2) f是满射函数(yY)(xX)( f(x)= y ) R(f)= Y f(X)= Y ; (3) f是双射函数 f既是单射函数又是满射函数。 20离散数学注:单射函数概念主要是限制了函数概念中的多对一;允许的是一对一; 满射函数概念主要是不允许函数的后集中有元素无前集中元素和其对应; 在有限集的情况,双射函数的存在,保证前集和后集一样大小。即 |X| = |Y| 在有限集的情况,若 |X| = |Y| ,则可证: f是单射函

12、数 f是满射函数 f是双射函数这可由鸽巢原理证明。留给学者。21离散数学满射函数不允许的情况bYR(f)D(f)fa1a2bXYf单射函数不允许的情况D(f)R(f)22离散数学例14. 设 X=a,b,c,d , Y=1,2,3,4 f : XY, f(a)=1, f(b)=2, f(c)=3, f(d)=4 则f是从X到Y的双射函数。例15. 设X,Y都是实数的集合, f : XY, f = (x, y) : xX yY y= sin(x) 若X=Y=R正弦函数f 既不是满射函数也不是单射函数; 若将Y限制在 -1,1 之间,X=R ,则f是满射函数, 但非单射函数; 若将X限制在 - /

13、2,/2 之间,Y=R ,则f是单射函数, 但非满射函数; 若将X限制在 - /2,/2 之间, Y限制在 -1,1 之间,则f是双射函数。23离散数学定理1. 逆(反)函数(inverse function)双射函数f : XY的逆关系 Y X是一个从Y到X的双射函数;我们称其为f的逆函数,记为 f1 : Y X。证.(采用:逻辑法)(1) 后者唯一(即 是函数): 对于任何yY ,对于任何x1,x2X (y , x1) (y , x2) (x1 ,y) f (x2 ,y) f f(x1) = y f(x2) = y f(x1) = f(x2) (等号=的对称性,传递性) x1 = x2 (

14、f是双射,故f是单射) 24离散数学 (2) 是全函数:D( )=y : yY(xX)(y, x) ) =y : yY(xX)(x, y)f ) = R(f) =Y (f是双射,故f是满射) (3) 是单射: 对于任何y1,y2Y (y1) = (y2) (xX)( (y1) = x (y2) = x) ( 是全函数) (xX)(f(x) = y1 f(x) = y2 ) 25离散数学 (xX)(x , y1) f (x , y2) f) y1= y2 (f 是函数,后者唯一; (4) 是满射: R() =x : xX(yY)(y, x) ) =x : xX(yY)(x, y)f ) =D(f

15、) =X (f 是全函数)。定理2. 设f : XY是一双射函数。则 f 的逆函数( 作为逆运算 )f1 : Y X满足 反身性: ( f1 )-1= f ;证.函数是关系,关系的反身性前面已证。26离散数学 2.函数的复合定义1.函数的复合运算 设 f : XY, g: YZ 是两个函数。则合成关系fg=(x, z) : xXzZ(yY)(x, y)f (y, z)g ) =(x, z) : xX zZ (yY)(f(x)= y g(y)= z)称为函数f和g的复合(运算), fg称为函数f和g的复合函数。记为gf : X对任何xX,有 (g f)(x)= g(f(x) 。 注: 函数的复合

16、其实就是关系的合成;只不过记法上有所不同; 函数的复合是(向)左复合,右(边)优先;而关系的合成是(向)右复合,左(边)优先;27离散数学定义1的合理性证明.要证如下两点: (1) gf 后者唯一 (即gf是函数) 对于任何xX,若存在着z1,z2Z,使 (g f )(x)= z1 (g f )(x)= z2 (x , z1)g f (x , z2)g f (y1Y)(x , y1)f (y1 ,z1)g)(y2Y)(x , y2)f (y2 ,z2)g)(yY)(x , y)f (y ,z1)g(y , z2)g) (由于f 是函数,故后者唯一, 所以, y1 = y2 = y)(yY)(y

17、 ,z1)g)(y , z2)g) z1=z2 (由于g是函数,故后者唯一)28离散数学 (2) g f是全函数 根据复合函数的定义,显然有D(g f) X; 另一方面:对于任何x ,xX (yY)(x , y)f ) (条件: f是全的,故D(f)=X ) 对于任何y ,yY(zZ)(y , z)g) (条件: g是全的,故D(g)=Y ) xX (yY)(x , y)f (y, z) g) (x, z) g f xD(g f) 所以 XD(g f) ; 所以 D(g f)=X 。29离散数学例1.设 X=1,2,3, f : XX , f =(1,2),(2,3),(3,1), g : X

18、X, g =(1,2),(2,1),(3,3),则 g f =(1,1),(2,3),(3,2) , f g =(1,3),(2,2),(3,1)。注: 从上例可知:函数复合没有交换律,即g f f g ; 但是函数复合仍是关系的合成,因此有关关系合成的几乎所有性质都适用于函数的复合,尤其是结合律。f : XY, g : YZ, h: ZW, 则有函数复合的结合律: h ( g f )= ( h g ) f 。30离散数学定义2.函数的复合幂 设 f : X X 是一函数。那么我们定义:(1) f 1 = f , f n+1 = f f n ; (注意与关系合成幂的不同之处) (2)若f 2

19、= f ,则称 f 是幂等函数。例2.设 f : II, f (x)=3 x +2 。于是 f(x)= f (f (x) = 3 f (x) +2 = 3(3x +2) +2 = 3x +3 2 +2 = 3x +8 f(x)= f (f(x) =3 f(x) +2 =3(3x +8) +2 = 3x +38 +2 = 33 x +26 一般地,我们猜测 f n(x)=3n x + 3n-1,则有 f n+1(x)= f (f n(x) =3 f n(x) +2 =3(3nx + 3n-1) +2 = 3n+1x + 3n+1-3 +2 = 3n+1x + 3n+1-1 。31离散数学定理1.

20、设 f : XY, g: YZ 是两个函数。则 (1) f和g都是单射函数 g f也是单射函数; (2) f和g都是满射函数 g f也是满射函数; (3) f和g都是双射函数 g f也是双射函数。证. (采用逻辑法) 只证(1)和(2) ; (3)由(1)和(2)是显然的。 (1) 对于任何x1,x2X (g f )(x1) = (g f )(x2) g(f(x1)= g(f(x2) f(x1)= f(x2) (g是单射) x1= x2 (f是单射) 所以g f是单射;32离散数学(2)对于任何zzZ (yY)(y , z)g ) (g是满射) (yY)(xX)(x , y)f )(y , z)g) (f是满射) (xX)(yY)(x , y)f (y , z)g) (xX)(x , z)g f ) 所以 (zZ)(xX)(x , z)g f ) 所以g f是满射。33离散数学定理2.设 f : XY 是双射函数。则 (1)

温馨提示

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

评论

0/150

提交评论