第5 章 函 数 函数是一种特殊的关系,也称为映射,它在计算机科学与技术以及相关学科中有重要 的作用和广泛的应用。 函数概念的来源可以一直追溯到意大利物理学家、天文学家和哲学家伽利略(Galileo Galilei,1564—1642)。而最初开始使用函数一词的是德国哲学家和数学家莱布尼茨 (G.W.Leibniz,1646—1716),用以描述曲线的一个相关量。中文的“函数”一词由清朝数 学家李善兰(1811—1882)译出。 本章主要介绍函数的定义、几种特殊函数及相关性质、函数的运算以及常用的函数。 5.1 函数的定义 定义5.1 设f 为集合A 到B 的二元关系。若对于任意x∈Dom(f)都存在唯一的 y∈Ran(f)使得(x,y)∈f 成立,则称f 为函数(function),此时记y=f(x),称x 为自 变量(argument),y 为f 在x 的值(value)或x 在f 作用下的像(image)。函数也称为映射 144 离散数学及应用(第 3 版) (maig) tasomain)。 ppn或变换(rnfrto xn )。 注:A=A1×A2×…×An 时,一般也将f((x1,x2,…,xn ))简记为f(x1,x2,…, 函数的概念如图5. 1所示 。 【例5.1,2,4,3,5, 1】R1={(1),(3),(1),(5),(3)} 是函数;而R2={(1,1),(1,3),(4,1),(3,5),(5,3)}不是 函数,因为R2(1)={1,3}。 在函数R1 中,R1(1)=1,R1(2)=3,R1(4)=1, R1(3)=5,R1(5)=3,于是R1 也可以写作R1={(1, 图5. 1 函数的概念 R1(1)),(2,R1(2)),(4,R1(4)),(3,R1(3)),(5, R1(5))}。 2】B=R, x)x+1,x)x,h(x)=1都是函数。 【例5.设A=则f(=g(= x 注:两个函数 f 和 g 相等当且仅当同时满足下面两个条件: (1)Dom(f)=Dom(g)。 (2)对于任意x∈Dom(f)=Dom(g)都有f(x)=g()。 例如,函数f(=(1)/(1) x)x+1不因为Df).Dg)。 x)x2-x-和g(=相等,(x) om(om( 定义5.设A、 f 是 A 到 B 的一个关系。如果对每个x∈A, 2 B 是非空集合,存在唯 一的y∈B,使得(y)∈f, 记作f: A →B。此时也称 f 是处 x,则称 f 为 A 到 B 的函数, 处定义的(everywheredefined)。 注: (a)对于 A 到 B 的函数f,Dom(f)=A,Ran(f).B。 (b)对于定义5. 1中定义的函数,有时也将其称作 A 到 B 的函数,但对于 x . Dom(f),需指定f(x)的值为“无定义”。 (c)对于定义5.当Dom(有些文献也称其为部分函数 (partialfunction)。 1中定义的函数, f). A 时, 如果一个 A 到 B 的关系是函数,则它的关系矩阵中每一行至多有一个1;如果它是 一个 A 到 B 的函数,则它的关系矩阵每一行恰好有一个1。 如果一个 A 上的关系是函数,则它的关系图中每一个顶点至多发出一条有向边(出 度不超过1);如果它是一个 A 上的函数,则它的关系图中每一个顶点恰好发出一条有向 边(出度恰为1)。 【例5.设A=则f(=x+1是R到R的函数, x)= 3】B=R, x)而g(x和h(x)= 1则不是。 x 定义5.设函数f:则称f(为A1 在 f 下的 3 A→B,A1.A, A1)={f(x)|x∈A1} 像(imagfA1udrf),A) ige)。 eonef(称为函数的像(ma 【例5.设函数f:定义为f(1)=f(=1(则有f({2,3}) 2,4】 ={2}。 Z+→ Z+ 1,n)n-n>1), = f({1,3})1, 145 第 5 章 函数 下面定义一些常用的函数。 定义5. 4 (a)设f:A→B,如果存在c∈ B 使得对所有的x∈ A 都有f(x)=c,则称f: A → B 是常值函数。 (b)设 A 是非空集合,称 A 上的恒等关系 。 IA 为 A 上的恒等函数(n), 也记作1A 。即对于所有的x∈A,1A (x)= x identityfunctioa)= (c[ )设 R 是 A 上的等价关系,定义从 A 到A/ R 的函数g:A→A/R,对任意a∈A, g (a],即将元素映射到该元素所在的等价类,称 g 是从 A 到商集A/ R 的典范映射 (canonicalmap)或自然映射。 n-dn (d)设 n 是一个正整数,则可以定义从 Z 到{0,1,2,…,1}的取余函数mo。 (e)设集合A.B, A 到 B 的包含映射(或嵌入(为函数i: AB,对于任意x∈A,i(x)=。 inclusionmap) embedding) 注:给定集合 A 和 A 上的个等价关系R,就可以确定一个典范映射g:A→A/R。 不同的等价关系确定不同的典范映射。一(x) 【例5.定义函数 g 为g(=则 g 是C到C的常值函数。56 】】 A={1,2,3} x)2, 1,1),(1,2,2),(3,3,3)} 【例5.上的等价关系R={(3),(1),(所确 定的典范映射是g1(1)=g1(3)={1,3},g1(2)={2}。 A ={1,2,3}上的恒等关系IA 所 确定的典范映射是g2(1)={1},2)={2},3)={3}。 g2(g2( 习题5. 1 5.1 判断以下A={±1,±2,±3,±4}上的关系中哪些构成函数。 (a)R={(y)|x∈A,y+x<7 }。 x,y∈A, (b)R={(x,y∈A,2≤20 } 。 y)|x∈A,x2+ y (c)R={(y)|x∈A,y=x2} 。 x,y∈A, (d)R={(x, a,c} 2} 。 y)|x∈A,y∈A,x=y 5.2 判断以下A={b,上的关系中哪些构成函数,哪些构成 A 上的函数。 (a)R={(b),(c),(b),(a)}。 a,a,b,b, (b)R={(b),(b)} 。 a,b, (c)R={(b),(b),( c a,b,c,)}。 5. 判断以下关系 f 中哪些是 A 到 B 的函数。 (a)A=B=R,fy 当且仅当x2=y2。 x (b)A=B=R,fy 当且仅当x3=y3 。 (c)A=B=C,((x) c+di)当且仅当a= 。 a+bi)f( c 5.4 设f: Z+→ Z+,定义为 x/2, x 为偶数 f(x) = x+1, x 为奇 数 令A={0,1},B={2},计算f(A)和f(B) 。 1 46 离散数学及应用(第3 版) 5.5 设f 和g 都是集合A 到集合B 的函数,证明f∩g 也是函数。 5.6 将集合A 到集合B 的所有函数的集合记为BA ,称为指数集,即BA ={f |f:A → B}。设A 、B 都是有限集合,|A|=m ,|B|=n,计算|BA|。 5.7 设集合A ={a,b,c,d,e,f}上划分{{a,b,c},{d,e},{f}}决定的等价关系为R,计 算A/R 的典范映射。 5.2 函数的性质 定义5.5 设函数f:A →B。 (a)若Ran(f)=B,则称f 是满射(surjection)或映上的(onto)。 (b)若任意y ∈Ran(f)都存在唯一的x ∈A 使得f (x)=y,则称f 是单射 (injection)或一一的(one-to-one)。 (c)若f 既是满射又是单射,则称f 是双射(bijection)或一一对应(one-to-one correspondence)。 注: (a)f 是满射意味着:对于任意y∈B,都存在x∈A 使得f(x)=y。 (b)f 是单射另有如下两个等价定义: (b.1)如果a,b∈A 满足a≠b,则f(a)≠f(b)。 (b.2)如果a,b∈A 满足f(a)=f(b),则a=b。 函数的满射、单射和双射如图5.2所示。其中,(a)是单射,(b)是满射,(c)是双射。 图5.2 函数的性质 【例5.7】 函数f:Z+ →Z+ ,定义为f(1)=1,f(n)=n-1(n>1)。f 是满射———对 于任意y∈Z+ ,有f(y+1)=y;但不是单射———f(1)=f(2)=1。从而f 不是双射。 【例5.8】 函数g:R →R,定义为g (x)=x2 -2x +1。g 不是单射———g (0)= g(2)=1;g 也不是满射———g 在x=1取得最小值0。从而g 不是双射。 【例5.9】 函数h:R→R,定义为h(x)=2x+1。h 是单射———若2x1+1=2x2+1, 则必然有x1=x2;h 是满射———对于任意y∈R,有h y-1 2 . è . . . ÷ =y。从而h 是双射。 【例5.10】 设A 是非空集合,A 上的恒等函数1A 既是单射又是满射,从而是双射。 【例5.11】 设A 是非空集合,R 是A 上的一个等价关系,则恒等关系IA 所确定的 典范映射是双射,而其他的典范映射只是满射。 对于有限集合上的函数,有如下主要结论。 147 第 5 章 函数 定理5.设 A 和 B 是两个有限集合且满足|A||B|,则函数f: A → B 是单射当 1 = 且仅当 f 是满射。 定理5.2 设 A 和 B 都是有限集合,则 (a)若|A|<|B|,则必然存在从 A 到 B 的单射函数,必然不存在从 A 到 B 的满射 函数。 (b)若|A|>|B|,则必然存在从 A 到 B 的满射函数,必然不存在从 A 到 B 的单射 函数。 (c)若|A|=|B|,则必然存在从 A 到 B 的双射函数 。 推论设 A 是有限集合, B 是无限集合, 则 (a)必然不存在从 A 到 B 的满射函数。 (b)必然不存在从 B 到 A 的单射函数 。 函数性质在关系矩阵和关系图中的体现如下 : (a)如果一个 A 到 B 的函数是单射,则它的关系矩阵中每一列至多有一个1;如果它 是一个满射,则它的关系矩阵每一列至少有一个1;如果它是一个双射,则它的关系矩阵 每一行每一列都恰好有一个1。 (b)如果一个 A 上的函数是单射,则它的关系图中每一个顶点至多存在一条指向它 的边(入度不超过1);如果它是一个满射,则它的关系图中每一个顶点至少存在一条指向 它的边(入度不小于1);如果它是一个双射,则它的关系图中每一个顶点都发出一条有向 边,且恰存在一条指向它的边(出度和入度都恰好为1)。 习题2 5. 5.给出以下函数的例子。 8 (a) Z+到 Z+的既非单射又非满射的函数 。 (b) Z+到 Z+的是单射但不是满射的函数 。 (c) Z+到 Z+的非单射但是是满射的函数 。 (d) Z+到 Z+的既是单射又是满射的函数 。 5.判断下列函数是否为单射、满射、双射,为什么? 9 (a)f:f(=n。 (c)f:f(=(x, (d)f:x,x+y+1 。 (e)f: Z×Z→ Z,f( fy( )= y)x+y,) 。 Z+→R,x)lx (b)f: R→R,x)=x| 。 R+→R+ f, ( x) | x2+1)/其中R+为正实数集 。 f)f:x, Z×Z→ Z×Z,x,=(x- y ( R×R→R×R,f(y)=(x+y,x-y) 。 5.10 设 A 和 B 是两个有限集,函数f:A→B,证明: (a)若 f 是单射,则|A|≤|B|。 (b)若 f 是满射,则|B|≤|A|。 1。 5.11 证明定理5. 148 离散数学及应用(第 3 版) 2。 5.12 证明定理5. 5.13 设A、 B 都是有限集合,|A|=m,|B|=n,请计算集合 A 到集合 B 的所有单射函 数的个数。 14 设A、 B 都是有限集合,=请计算集合 A 到集合 B 的所有双射函数的 5. 个数。 |A||B|=n, 5.设有函数f:g: C →D,则可定义 A ×C 到 B ×D 的函数 f ×g 为f× 15 A →B, y)f(x),)) 。 g(x,=(g( y (a)证明:若 f 和 g 都是单射,则f×g 也是单射。 (b)证明:若 f 和 g 都是满射,则f×g 也是满射。 (c)证明:若 f 和 g 都是双射,则f×g 也是双射。 5.16 对于以下集合 A 和B,构造从 A 到 B 的双射函数。 (a)A=(0,1),B=(5,25)( 二者都是实数集上的开区间)。 (b)A={b,B={张三,李四,王五}。 a,c} , (c)A=R,B=R+ 。 5.函数的复合 3 B、 f 是 A 到 B 的关系, 定理5.3 设A、 C 是集合, g 是 B 到 C 的关系。若f、 g 是函 数,则g.. f 也是函数,且满足以下两个条件: (a)Dom(g..f)={x|x∈Dom(f)且f(x)∈Dom(g)}。 (b)对于任意x∈Dom(g..f)有g..f(x)=g(f(x))。 证明:由定义4若对于某个x∈D存在y1,n(使得(x, 10, om(g..f) y2∈Rag..f) y1)∈ g..f且(x,,(.) 则存在t1∈Dom(使得(t1)∈ f 且(y1)∈g,g) y2)∈g..fg) x,t1,t2∈Dom( 使得(x,ty2)∈ g 因此tt又由于(1,ty2)∈ t2)∈ f 且(2,。由于 f 是函数, 1=2; ty1)∈g,(2, g,且 g 是函数,有y1=y2。因此f.. g 为函数。 (a)由定义4. 10 即得。 (b)由定理4.3所示。 □ 6即得 。 函数的复合如图5. 图5. 3 函数的复合 于是,也可以定义函数的幂,它也是函数。 由定理5. 3及关系复合运算的性质易得如下推论。 推论设A、B、C、 f 为 A 到 B 的关系, h 为C D 均为非空集合, g 为 B 到 C 的关系, 第 5 章 函数 149 到 D 的关系。若f、g、 h 都是函数,则(h..g).. f 和h..(g..f)也都是函数,且(h..g)..f= 【例5. R→R定义为f(=g:x)2 h..(g..f)。 12】函数f:x)x+1, R→R定义为g(=x+1, h: R→R定义为h(x)=x2+1,则 g..f(x)=g(f(x))=2f(x)+1=2(x+1)+1=2x+3 f..g(x)=f(g(x))=g(x)+1=2x+1+1=2x+2 h..g..f(x)=h(g(f(x)))=(2x+3)2+1=4x2+12x+10 定理5.设A、B、 C 为非空集合,函数f:g:那么 (a)如果 4 g 和 f 都是满射,则g.. f 也是满射 A 。 →B,B→C, (b)如果 g 和 f 都是单射,则g.. f 也是单射。 (c)如果 g 和 f 都是双射,则g.. f 也是双射 。 证明 : (a)对于任意的c∈C, 故存在b∈ B 使得g(=现考查b, 因 g 是满射, b)c; 因 f 是满 a)g(=b)c, 射,故而存在a∈ A 使得f(b。于是g..f(a))从而证明g.. f 是满射。 a)==f(g(= (b)假设存在x1,x2∈ A 使得g..f(x1)=g..f(x2),则由g(f(x1))=g(f(x2))及 g 是单射知f(x1)=f(x2);又由于 f 也是单射,所以x1=x2。从而证明g.. f 是单射。 (c)由(a)、(b)即得。□ 定理5.4的说明见图5.4,其中(a)为满射的复合,(b)为单射的复合,(c)为双射的 复合。 图5.4用图 4 定理5. 但是反过来,定理5.而只是部分成立。 4的逆定理并不全部成立 , 5 A→B,B→C, 定理5.设A、B、 C 为非空集合,函数f:g:那么 (a)若g.. f 是单射,则 f 是单射。 (b)若g.. f 是满射,则 g 是满射。 150 离散数学及应用(第 3 版) (c)若g.. f 是双射,则 f 是单射, g 是满射。 证明: (a2∈A,a1)a2),于是g..f( a)假设 f 不是单射,即存在a1,a1≠a2 且f(=f(a1)= a1))a2))a2),而这与g.. f 是单射矛盾。 g(f(=g(f(=g..f( (b)若g.. f 是满射, 存在a∈A, f(=c, f(c, 故 g 是满射。 则对于任意c∈C, 使得g..a)于是g(a) = (c)由(a)、(b)即得。□ 定理5.5可以用图5.5说明。(a)中g.. f 是单射,而 g 不是单射;(b)中g.. f 是满射, 而 f 不是满射;(c)中g.. f 是双射,而 g 不是单射且 f 不是满射。 图5.5用图 5 定理5. 定理5.6 设A、 B 为集合,函数f:A→B,则f=f..1A =1B..f。 证明:由定理4.□ 7即得。 本节最后给出一些除函数复合外的常用记号 : (f1+f2)(x)=f1(x)+f2(x) (f1·f2)(x)=f1(x)·f2(x) (m·f)(x)=m·f(x)( m 为非零常数 ) 习题5. 3 α),(α),(β)},g={(0),(1)}, 5.设f={(b,α,计算g..f。 17 a,c,β, 5.18 设函数f: R→R定义为f(x)=256x,g: R→R定义为g(x)=2h: R→R定义 为h(x)=x3,计算g..f(x)、f..g(x)、h..g..f(x)。 x , 19 f(x2, x≥3 g:g( 5.设函数f: R→R,x)= -2,x<3; R→R,x)=x+2 。求f.. g 和g..f。 第 5 章 函数 151 5.设函数f: Z+→ Z+,定义为 f(x)= x/2, x 为偶数 计算f4(和f6(65 )。 x+1, x 为奇数 15) 的函数:f(g(x(1)。证明: 设有两个 Z+到 Z+ n)n)1, 5.21 (a) f 是单射而不是满射。 =n+1,=man(b) g 是满射而不是单射。 (c)g..f=1Z+,而f..g≠1Z+。 5.逆函数 4 关系的逆关系仍然是关系;而函数作为关系,其逆关系却不一定也是函数。 【例5.设f={(1),(3),(1),(5),(3)}是一个函数,而 f 的逆关系 13】1,2,4,3,5, f-1={(1,1),(3,2),(1,4),(5,3),(3,5)}是一个关系,但不是函数。 定义5.设A、 B 为集合,如果以函数f:A→ B 作为关系的逆关系f-1是 B 到 A 的 函数,则称之为可逆的(tbe), 1为 f 的反函数或逆函数(nesucin 6 7 iilf:A 称 → fB- , 1 ivrefnto)。 定理5.设A、B为(n) 集(v) 合,(r) (e) 若函数f-存在,则 (a)f-1..f=1A 。 (b)f..f-1=1。 证明:假设函数(B) f-1存在,对于任意x∈A,由于 f 是 A 到 B 的函数,因此存在y∈B, 使得(x,x,1..f,即得11..f。又由于 f 和f-1 定 y)∈f。于是(x)∈f- A .f-都是函数, 理5.1.. f 也是函数, 若还存在y∈ A 使得(x,y)∈f-1.. 3表明f-因此对于任意x∈A, f,则必然有y=x,即f-1..f=1A 。 类似地,可证明f..f-1=1B 。□ 定理5. 8给出了逆函数存在的充要条件。 定理5.8 设A、 B 为非空集合,函数f:A→B,则 f 可逆当且仅当 f 是双射,且 f 的 逆函数若存在则也是双射。 证明:(充分性)假设 f 是双射。下面证明f-1是 B 到 A 的函数。 因为 f 是函数,所以f-1是关系,且由 f 是双射有Df-n( f )=B, Ran(f-1)=Dom(f)=A。 b,a1)∈f- omb( ,1)=Ra 对于任意的b∈B,若存在a1,1且(a2)∈f-则由关系逆 a1,a2, a2∈ A 使得( a2 1, 的定义有(b)∈ f 且(b)∈f,根据 f 是单射可得a1=。从而证明f-1是 B 到 A 的函数。 (必要性)假设 f 可逆,以下分两个步骤证明 f 是双射 : (1) f 是单射。由定理5.f-1..f=1A ,而1A 是单射, 5, 7,由定理5. f 是单射。 (2) f 是满射。由定理5.f..f-1=1而1B 由定理5. f 是满射。 7, B , 是满射, 5, 下面证明f-1也是双射: 7,1而1由定理5.是满射。(f-f 1)f-1是满射。由定理5.1..f= A , A 是满射, 5,1 152 离散数学及应用(第 3 版) (2)f-1 7,1=1而1由定理5.f-1是单射。□ 是单射。由定理5.f..f- B , B 是单射, 5, 注:由定理5.8及关系的逆运算、复合运算的性质,易得 : (a)若函数f:A→ B 是双射,则(f-1)-1=f。 (b)若函数f:A→B,g:B→ C 均是双射,则(g..f)-1=f-1.. g -1。 【例5.函数h: R→R,x)=2因此可逆, 1(x)= 14】h(x+1是双射, 其逆函数是h x-1。而函数g: R→R,x)=-x2+2x-因此 g 的逆函数不存在。 g(1不是双射, 2 本节最后给出一个更强的结论,它在实际应用中具有重要意义和价值。 定理5.设A、 B 为集合,若 A 到 B 的函数 f 和 B 到 A 的函数 g 满足g..f=及 f..g=1B ,则 9 f 是一个 A 到 B 的双射, g 是一个 B 到 A 的双射,而且 f 和 g 互为逆1函数。(A) 证明:由g..f=1A 知 f 是满射,由f..g=1B 知 f 是单射,因此 f 是双射, f-1=f-1..(f..g)=(f-1..f)..g=1A..g=g。 f 可逆。且 类似可证明 g 也是双射, g 可逆且 g -1=f。□ 由此逆函数也可以等价地定义如下。 定义5.7 设A、 B 为集合,对于函数f:A→ B 若存在函数 g 使得g..f=1A 且f..g= 1B 。则称 f 为可逆的,此时称 g 为 f 的反函数或逆函数,记作g=f-1。 习题5. 4 1,求出 A 上所有的可逆函数。 5.22 设A={2,3}, x2,x≥3 ;g: R→R定义为g(x)=x+2 。如 5.23 设函数f: R→R定义为f(x)=9, x<3 果 f 和 g 存在逆函数,则求出它们的逆函数;如果不存在逆函数,说明理由。 5.24 设函数f:x,=(x-y R×R→R×R定义为f(y)x+y,)。 (a)证明 f 是双射。 (b)求 f 的逆函数。 (c)求f..f。 5.25 设f1,f3: Z+→ Z+ f1(n)=2n f2,定义为 n)n/2, n 为偶数 f2( = n+1, n 为奇数 f3( = n-1, n 为偶数 n)n+1, n 为奇 数 分析f1、f2、f3 是否为单射、满射、双射,说明f1、f2、f3 是否可逆 。 26 A→B,B→C,C→A。若h..g..f= A ,h..g= B ,h= C , f、g、 h 均为双射 。 5.设f:g:h:1f ..1g.. f ..1证明