离散数学函数
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
23
离散数学
定理1. 逆(反)函数(inverse function)
双射函数
f : XY
的逆关系
( f
Y X
是一个从
Y到X的双射函数;我们称其为f的逆函数,记为
f–1 : Y X 。
[证(]1.)(采f( 后用者:唯逻一辑(法即)
( f
是函数):
对于任何y( Y ,对于任何( x1,x2X (y , x1) f (y , x2) f
13
离散数学
这里(x,y)是前者, z是后者;或者
f :2X 2X 2X , f(x ,y) = z= x y ,
这里(x,y)是自变量, z是因变量; 因此 f = 。
例6.函数未必都有统一的表达式。不象连续函数那样大 多都有统一的表达式,离散函数大多都没有统一的表达 式。
一种定义离散函数的方式是采用下面的分段定义形式。 即 f :N N
f XY(xX)(yY)(zY)((x, y)f (x, z)f y=z)
。
f
a
f(a)
X
Y
函数的图象
注:函数概念主要是限制了关系概念中的一对多;但允许多对一;
3
离散数学
f
b1
a
b2
X
Y
函数不允许的情况: 一对多
f
a1
a2
X
b Y
函数允许的情况: 多对一
4
离散数学
f
D(f)
X
函数的定义域和值域
R(f)
Y
5
离散数学
●与函数概念关联着的一些概念 (1)若(x, y)f ,则函数惯用的记法是y= f(x);称x为自
变量,称y为因变量。
(2)此定义可容纳多值函数 f :XY , f(x) = y1, y2 ,,yk
其修改为 f :X2Y , f(x) = {y1, y2 ,,yk}2Y 。
(3)定义域(domain):称f的前域为f的定义域。即 D(f)={x : xX (yY)((x, y)f )} ={x : xX (yY)(y= f(x))}
(g f)(x)= g(f(x)) 。
注: ●函数的复合其实就是关系的合成;只不过记法上有所不同;
●函数的复合是(向)左复合,右(边)优先;而关系的合成是(向)
右复合,左(边)优先;
27
离散数学
[定义1的合理性证明].要证如下两点:
(1) gf 后者唯一 (即gf是函数)
对于任何xX,若存在着z1,z2Z,使
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 。则我们称 (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是单射函数 f是满射函数 f是双射函数
这可由鸽巢原理证明。留给学者。
21
离散数学
f
来自百度文库
X
a1
D(f) a2
bY
R(f)
单射函数不允许的情况
f
X
D(f)
b
R(f)
Y
满射函数不允许的情况
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的双射函数。
(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)
11
离散数学
D(f)= D(f1) D(f2)= R , R(f)= R(f1) R(f2)=R+{0} ; 绝对值函数也可采用下面分段定义的形式。即
x 当x0 f(x)x 当x0
。
例4.后继函数(successor function) 后继函数也称为Peano函数。 设(X,)是一全序集,并且每个元素的后继存在,即 (xX)(yX)(x+=y) ,
={x : xXf(x)=y} 。 8
离散数学
(7)全函数(full function):处处有定义的函数。即 D(f)=X (或者f -1(Y) = X)
今后,在本课程中,除非有特别声明,我们一概研究 全函数。
(8)偏函数(partial function):部分有定义的函数。即 D(f)X (或者f -1(Y)X) 。
则关系
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;
例15. 设X,Y都是实数的集合, f : XY, f = { (x, y) : xX yY y= sin(x) }
若X=Y=R正弦函数f 既不是满射函数也不是单射函数; 若将Y限制在 [-1,1] 之间,X=R ,则f是满射函数, 但 非单射函数; 若将X限制在 [- /2,/2] 之间,Y=R ,则f是单射函数, 但非满射函数; 若将X限制在 [- /2,/2] 之间, Y限制在 [-1,1] 之间, 则f是双射函数。
离散数学
西安交通大学 电子与信息工程学院
计算机系
1
离散数学 第三章 函数
§1.函数的基本概念 §2.函数的复合
2
离散数学
第三章 函数(function)
§1.函数基本概念
定义1.函数(映射(map)、变换(transformation))
函数是后者唯一的关系。即
f是由X到Y的函数,记为f :XY
当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)=9+1=12,相当于普通算术的加3 。
例5.第一章§2定义2定义的集合的并运算是一函数。即 f (2X 2X) 2X , f ={((x,y), z) : x, y , z 2X z= x y }
(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 ,y) f (x2 ,y) f
f(x1) = y f(x2) = y
f(x1) = f(x2)
(等号=的对称性,传递性)
x1 = x2
(f是双射,故f是单射)
24
离散数学
(2)
( f
是全函数: (
(
D(f )={y : yY(xX)((y, x) f )}
={y : yY(xX)((x, y)f )}
f(x)x12 ?当 当xx是 是奇 偶数 数。
14
离散数学
例7.函数未必都很复杂。一些简单的函数可以逐点来定 义。
g :{1,2,3} {A,B,C}
g(1)=A, g(2)=C ,g(3)=C 其函数映射可用图形表示如下:
g
1
A
2
B
3
C
例8.投影函数(projection function) uni :X1 X2 Xn Xi uni(x1 , x2 , , xn) = xi ( i=1,2, ,n )
绝对值函数可以拆成两个函数的并。即 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}是负实数集),于是;
15
离散数学
定义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 。
一般说来,运算具有以下两个特点:
反身性: ( f–1 )-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 : XZ 对任何xX,有
= R(f)
( =Y (3) f 是单射:
(f是双射,故f是满射)
对于( 任何y1( ,y2Y
f
(y1)
= (
f
(y2)
(
(xX)(f (y1) = x f (y2) = x)
( ( f 是全函数)
(xX)(f(x) = y1 f(x) = y2 )
25
离散数学
(xX)((x , y1) f (x , y2) f)
D(f) X D(f)X
9
离散数学
例1.截痕函数(cross function):f :X2XY , f(x) = {x}Y 。
XY Y
{x}Y
Xx
例2.计算机是一个函数。即 计算机:输入空间输出空间;
编译是一个函数。即 编译:源程序目标程序 。
10
离散数学
例3.绝对值函数(absolute value function) f ={(x,|x|) : xR} (这里R是实数集) 或者 f :RR+{0} , f(x) = |x| (这里R+={x: xRx0}是正实数集),于是 D(f)=R , R(f)=R+{0};
或者 (x1 , x2 , , xn)Xn f(x1 , x2 , , xn)X 。
17
离散数学
例10.集合的特征函数:对于任何集合AX,我们定义A 的特征函数
A :X{0,1} 如下
1
A(x)= 0
当xA时 当xA时
于是我们有 A(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) 。
y1= y2
(f 是函数,后者唯一;
(
(4) f 是( 满射:
(
R( f ) ={x : xX(yY)((y, x) f )}
={x : xX(yY)((x, y)f )}
=D(f)
=X
(f 是全函数) 。
定理2.
设 f : XY 是一双射函数。则 f 的逆函数( 作为逆 运算 ) f–1 : Y X 满足
A D(f)
f
X
集合的象
f(A) R(f) Y
7
离散数学
(6)逆象(inverse image):子集BY的逆象定义为 f -1(B) ={x : xX(yB)((x, y)f )} ={x : xX(yB)(y= f(x))} ; f
f -1(B) D(f) X
集合的逆象
B R(f) Y
特别地,单元素yY的逆象是 f -1({y}) ={x : xX(x, y)f }
(4)值域(range):称f的后域为f的值域。即
R(f)={ y : yY(xX)((x, y)f )}
={y : yY(xX)(y= f(x))} 。
6
离散数学
(5)象(image):子集A X的象定义为 f(A)={y : yY(xA)((x, y)f )} ={y : yY(xA)(y= f(x))} 。
离散数学
定理1. 逆(反)函数(inverse function)
双射函数
f : XY
的逆关系
( f
Y X
是一个从
Y到X的双射函数;我们称其为f的逆函数,记为
f–1 : Y X 。
[证(]1.)(采f( 后用者:唯逻一辑(法即)
( f
是函数):
对于任何y( Y ,对于任何( x1,x2X (y , x1) f (y , x2) f
13
离散数学
这里(x,y)是前者, z是后者;或者
f :2X 2X 2X , f(x ,y) = z= x y ,
这里(x,y)是自变量, z是因变量; 因此 f = 。
例6.函数未必都有统一的表达式。不象连续函数那样大 多都有统一的表达式,离散函数大多都没有统一的表达 式。
一种定义离散函数的方式是采用下面的分段定义形式。 即 f :N N
f XY(xX)(yY)(zY)((x, y)f (x, z)f y=z)
。
f
a
f(a)
X
Y
函数的图象
注:函数概念主要是限制了关系概念中的一对多;但允许多对一;
3
离散数学
f
b1
a
b2
X
Y
函数不允许的情况: 一对多
f
a1
a2
X
b Y
函数允许的情况: 多对一
4
离散数学
f
D(f)
X
函数的定义域和值域
R(f)
Y
5
离散数学
●与函数概念关联着的一些概念 (1)若(x, y)f ,则函数惯用的记法是y= f(x);称x为自
变量,称y为因变量。
(2)此定义可容纳多值函数 f :XY , f(x) = y1, y2 ,,yk
其修改为 f :X2Y , f(x) = {y1, y2 ,,yk}2Y 。
(3)定义域(domain):称f的前域为f的定义域。即 D(f)={x : xX (yY)((x, y)f )} ={x : xX (yY)(y= f(x))}
(g f)(x)= g(f(x)) 。
注: ●函数的复合其实就是关系的合成;只不过记法上有所不同;
●函数的复合是(向)左复合,右(边)优先;而关系的合成是(向)
右复合,左(边)优先;
27
离散数学
[定义1的合理性证明].要证如下两点:
(1) gf 后者唯一 (即gf是函数)
对于任何xX,若存在着z1,z2Z,使
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 。则我们称 (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是单射函数 f是满射函数 f是双射函数
这可由鸽巢原理证明。留给学者。
21
离散数学
f
来自百度文库
X
a1
D(f) a2
bY
R(f)
单射函数不允许的情况
f
X
D(f)
b
R(f)
Y
满射函数不允许的情况
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的双射函数。
(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)
11
离散数学
D(f)= D(f1) D(f2)= R , R(f)= R(f1) R(f2)=R+{0} ; 绝对值函数也可采用下面分段定义的形式。即
x 当x0 f(x)x 当x0
。
例4.后继函数(successor function) 后继函数也称为Peano函数。 设(X,)是一全序集,并且每个元素的后继存在,即 (xX)(yX)(x+=y) ,
={x : xXf(x)=y} 。 8
离散数学
(7)全函数(full function):处处有定义的函数。即 D(f)=X (或者f -1(Y) = X)
今后,在本课程中,除非有特别声明,我们一概研究 全函数。
(8)偏函数(partial function):部分有定义的函数。即 D(f)X (或者f -1(Y)X) 。
则关系
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;
例15. 设X,Y都是实数的集合, f : XY, f = { (x, y) : xX yY y= sin(x) }
若X=Y=R正弦函数f 既不是满射函数也不是单射函数; 若将Y限制在 [-1,1] 之间,X=R ,则f是满射函数, 但 非单射函数; 若将X限制在 [- /2,/2] 之间,Y=R ,则f是单射函数, 但非满射函数; 若将X限制在 [- /2,/2] 之间, Y限制在 [-1,1] 之间, 则f是双射函数。
离散数学
西安交通大学 电子与信息工程学院
计算机系
1
离散数学 第三章 函数
§1.函数的基本概念 §2.函数的复合
2
离散数学
第三章 函数(function)
§1.函数基本概念
定义1.函数(映射(map)、变换(transformation))
函数是后者唯一的关系。即
f是由X到Y的函数,记为f :XY
当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)=9+1=12,相当于普通算术的加3 。
例5.第一章§2定义2定义的集合的并运算是一函数。即 f (2X 2X) 2X , f ={((x,y), z) : x, y , z 2X z= x y }
(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 ,y) f (x2 ,y) f
f(x1) = y f(x2) = y
f(x1) = f(x2)
(等号=的对称性,传递性)
x1 = x2
(f是双射,故f是单射)
24
离散数学
(2)
( f
是全函数: (
(
D(f )={y : yY(xX)((y, x) f )}
={y : yY(xX)((x, y)f )}
f(x)x12 ?当 当xx是 是奇 偶数 数。
14
离散数学
例7.函数未必都很复杂。一些简单的函数可以逐点来定 义。
g :{1,2,3} {A,B,C}
g(1)=A, g(2)=C ,g(3)=C 其函数映射可用图形表示如下:
g
1
A
2
B
3
C
例8.投影函数(projection function) uni :X1 X2 Xn Xi uni(x1 , x2 , , xn) = xi ( i=1,2, ,n )
绝对值函数可以拆成两个函数的并。即 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}是负实数集),于是;
15
离散数学
定义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 。
一般说来,运算具有以下两个特点:
反身性: ( f–1 )-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 : XZ 对任何xX,有
= R(f)
( =Y (3) f 是单射:
(f是双射,故f是满射)
对于( 任何y1( ,y2Y
f
(y1)
= (
f
(y2)
(
(xX)(f (y1) = x f (y2) = x)
( ( f 是全函数)
(xX)(f(x) = y1 f(x) = y2 )
25
离散数学
(xX)((x , y1) f (x , y2) f)
D(f) X D(f)X
9
离散数学
例1.截痕函数(cross function):f :X2XY , f(x) = {x}Y 。
XY Y
{x}Y
Xx
例2.计算机是一个函数。即 计算机:输入空间输出空间;
编译是一个函数。即 编译:源程序目标程序 。
10
离散数学
例3.绝对值函数(absolute value function) f ={(x,|x|) : xR} (这里R是实数集) 或者 f :RR+{0} , f(x) = |x| (这里R+={x: xRx0}是正实数集),于是 D(f)=R , R(f)=R+{0};
或者 (x1 , x2 , , xn)Xn f(x1 , x2 , , xn)X 。
17
离散数学
例10.集合的特征函数:对于任何集合AX,我们定义A 的特征函数
A :X{0,1} 如下
1
A(x)= 0
当xA时 当xA时
于是我们有 A(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) 。
y1= y2
(f 是函数,后者唯一;
(
(4) f 是( 满射:
(
R( f ) ={x : xX(yY)((y, x) f )}
={x : xX(yY)((x, y)f )}
=D(f)
=X
(f 是全函数) 。
定理2.
设 f : XY 是一双射函数。则 f 的逆函数( 作为逆 运算 ) f–1 : Y X 满足
A D(f)
f
X
集合的象
f(A) R(f) Y
7
离散数学
(6)逆象(inverse image):子集BY的逆象定义为 f -1(B) ={x : xX(yB)((x, y)f )} ={x : xX(yB)(y= f(x))} ; f
f -1(B) D(f) X
集合的逆象
B R(f) Y
特别地,单元素yY的逆象是 f -1({y}) ={x : xX(x, y)f }
(4)值域(range):称f的后域为f的值域。即
R(f)={ y : yY(xX)((x, y)f )}
={y : yY(xX)(y= f(x))} 。
6
离散数学
(5)象(image):子集A X的象定义为 f(A)={y : yY(xA)((x, y)f )} ={y : yY(xA)(y= f(x))} 。