离散数学第五章
离散数学第五章
bi =bj =bj- i * bi
令p=j-i 当q≥i ,bq=bp·q b 又∵p≥1 ∴k 有k p ≥i 由(1) 得 bkp=bp*bkp=bP*(bP*bkp)=…=bkp*bkp ∴令a=bkps 则a*a=a ∴ bkp是等幂元
Δ
a
a a a
b
b b b
c
c c c
解: 从表中可知运算Δ是封闭的, a b 同时a,b和c都是左幺元。所以, c 对于任意的x,y,z∈S,都有 xΔ(yΔz)=xΔz=z=yΔz=(xΔy)Δz, 因此,<S,Δ>是半群。
二、半群的性质
设〈s,*〉是半群, 且s为有限集,则必有as, 有a*a=a
例:<A,*>,若a,b∈A,有a*b=b 证明:*满足结合律 证:a,b,c∈A,
a*(b*c)=a*c=c
( a*b)*c=b*c=c ∴a*(b*c)=(a*b)*c ∴ *满足结合律
5.2 运算及其性质
3、交换律 已知<A,*>,若x,y∈A,有 x*y=y*x,称*满足交换律。 例:设<有理数集,*>,*定义如下: a*b=a+b-ab ,问*满足交换律否? 证:∵a,b∈A, a*b=a+b-ab=b+a-ba=b*a
武汉大学《离散数学》课件-第5章
29
通路与回路实例
30
通路与回路(续)
说明: 表示方法
① 用顶点和边的交替序列(定义), 如=v0e1v1e2…elvl ② 用边的序列, 如=e1e2…el ③ 简单图中, 用顶点的序列, 如=v0v1…vl ④ 非简单图中,可用混合表示法,如=v0v1e2v2e5v3v4v5 环是长度为1的圈, 两条平行边构成长度为2的圈. 在无向简单图中, 所有圈的长度3; 在有向简单图 中, 所有圈的长度2.
设有向图D的顶点集V={v1, v2, …, vn} D的度数列: d(v1), d(v2), …, d(vn) D的出度列: d+(v1), d+(v2), …, d+(vn) D的入度列: d(v1), d(v2), …, d(vn) 如右图度数列:5,3,3,3
出度列:4,0,2,1 入度列:1,3,1,2
定义 设无向图G=<V,E>, u,vV, e,eE, 若(u,v) E, 则称u,v 相邻; 若e,e至少有一个公共端点, 则称e,e相邻. 对有向图有类似定义. 设e=u,v是有向图的一条边,又称u是e 的始点, v是e的终点, u邻接到v, v邻接于u.
8
顶点的度数
设G=<V,E>为无向图, vV, v的度数(度) d(v): v作为边的端点次数之和 悬挂顶点: 度数为1的顶点 悬挂边: 与悬挂顶点关联的边
《离散数学》第五章
几种典型的代数系统
本章在了解了代数系统一般概念的基础上, 本章在了解了代数系统一般概念的基础上, 着重介绍几种 典型的代数系统:半群、独异点和群,格和布尔代数。 典型的代数系统:半群、独异点和群,格和布尔代数。讨论这 些代数系统中的特殊元素以及这些代数系统具有的性质。 些代数系统中的特殊元素以及这些代数系统具有的性质。 主要内容如下: 主要内容如下: 5.1 5.2 5.3 5.4 半群和独异点; 半群和独异点; 群的定义; 群的定义; 群的性质; 群的性质; 子群及其判别; 子群及其判别;
1
5.1 半群和独异点 一、半群 半群 定义5-1 定义
二元运算, 二元运算,如果 是半群。 是半群。∗ > < s; 是一个非空集合, 设S是一个非空集合, 是S上的一个 是一个非空集合 上的一个 是可 结 合 的 , 则 称 代 数 系 统
∗
∗
<N; <N; > <I;+>和 代数系统 <N;+> 和 <N;·>、<I;+>和 <I; > <R; <R; > 都是半群, <I;·>、<R;+> 和 <R;·> 都是半群,
7
练习5-1 练习
1. 判断下述论断正确与否 , 在相应的括号中键入 “ Y”或 . 判断下述论断正确与否, 在相应的括号中键入“ 或 “N”, , (1)在实数集 上定义二元运算 )在实数集R上定义二元运算 a*b=a+b+ab (a) <R ;∗ >是一个代数系统; 是一个代数系统; 是一个代数系统 (b) <R ;∗ >是一个半群; 是一个半群; 是一个半群 ( Y ) ( Y )
自考离散数学第5章
取权a1的边e1,使e1属于T(e1非环,若e1是环则不取)
再取权为a2的边e2,使e2属于T,这时需保证e2与e1不构成回路,否则不取
Pij= 1,若vi与vj之间至少存在一条路径,
0,若vi与vj之间不存在路径可由图G的邻接矩
阵A得到路径矩阵P,即设Bn=A+A2+...An,再从Bn中将不为零的元素改换 为1.为零的元素不变,这个改换的矩阵,即为路径矩阵。
例2
第十六页,编辑于星期三:八点 四十八分。
5.3 图的矩阵表示
第十七页,编辑于星期三:八点 四十八分。
为邻接点。 关联于同一结点的两条边称为邻接边。 在图G=<V,E>中,若V≠ᴓ,但E=ᴓ,称这个图为零图,当|V|=n,E=ᴓ时,
称为n阶零图。
第三页,编辑于星期三:八点 四十八分。
5.1 图的基本概念
连接于同一结点间的多条边称为平行边。如果有向边要求方向相同,含 有平行边的任何一个图称为多重图。不含多重边和环的图称为简单图。
第三十一页,编辑于星期三:八点 四十八分。
5.6 树及应用
定理5.6.2 任一颗非平凡树至少有两片树叶。
定义5.6.2 设G=<V,E>是无向连通图,若G的生成子图T是一棵树,则称T是G的 生成树。G在T中的边称T的树枝,G不在T中的边称为弦。所有弦的集合及其导出的子图 称为G的余树。
离散数学第5章 群
n ( 1) ( 1) ( 1) ( 1)
1 1 1 1 n n
n
按照群中逆元的表示方法
n 1 1 1 (1 ) 1
例4 例2中的群<Z4; 4>是循环群,
因为10=0,11=1,12=1 41=res4(2)=2, 13=12 41=2 41=res4(3)=3, 所以1是其生成元。 又30=0,31=3,32=3 43=res4(6)=2, 33=32 43=2 43=res4(5)=1
二、独异点
若半群 S ; 中运算*有单位 元,则称 S ; 为独异点。
定义5-2
例4 <N ;· > ,<Z ;+>, <Z ;· >,<I ;+>和
<I ;· >、<R ;+ >和<R ;·>; <2U;∪>和<2U;∩>。 例3中的 <S;
>和<F; >
定义5-3:如果独异点<S; * >中的运算*是可交换的,
取i=kl,这里kl是使得kl≥m的l的最小倍数,取 h=k,则
gkl=gkl+kl =gkl * gkl
定理5-2:设<S; * >是一个有限独异点,则对每一个a∈S,
离散数学第五章
• 二元运算
1. 定义:设S为集合,函数f:S×S→S称为S上 的二元运算,简称为二元运算. 2. 判断要点: (1) S中任何两个元素都可以进行这种运算, 且运算的结果是唯一的. (2) S中任何两个元素的运算结果都属于S, 即S对该运算是封闭的.
3.例: (1)自然数集合N上的加法和乘法是N上的二 元运算,但减法 和除法不是.
3.Klein 四元群 设G={a,b,c,e},· 为G上的二元运算,它由下表给出,不难 证明G是一个群.由表中可以看出G的运算具有以下 的特点:e为G中的单位元;运算是可交换的;G中 任何元素的逆元就是它自己;在a,b,c三个元素中,任 何两个元素运算的结果都等于另一个元素.称这个群 为Klein四元群,简称四元群.
4.群的术语 (1)若群G是有穷集,则称G是有限群,否则称为 无限群.群G的基数称为群G的阶,有限群G的 阶记作|G|. 如:<Z,+>,<R,+>是无限群,<Zn,+> 是有限群,也是n阶群.Klein四元群是4阶群 (2)只含单位元的群称为平凡群.如:<{0},+>是 平凡群. (3)若群G中的二元运算是可交换的,则称G为 交换群或阿贝尔(Abel)群.
4.例:设V=<Z,+,0>,令 nZ={nz|z∈Z},n为自然数, 则nZ是V的子代数. 证:任取nZ中的两个元素 nz1,nz2(z1,z2∈Z), 则有 nz1+nz2=n(z1+z2)∈nZ 即 nZ对+运算是封闭的.又0=n· 0∈nZ 所以nZ是V的子代数
离散数学 第五章 无限集合
是Ai的枚举; 如果Ai是有限的我们用无限重复枚举。如果Ai= ,
我们置第i行等于第i-1行。这样, 数组包含所有A的元素而无其它
元素。A元素的一个枚举由图5.1-3中的有向路径指定。 从定理
5.1-3得出A是可数的, 于是定理得证。
图 5.1-3
例5 上述定理能用来证明下列每一个集合都是可数无限的 。
(3) 置g(j)=f(i), 把j的值加1, 把i的值加1, 然后转第2步。
(4) 把i的值加1, 再转第(2)步。
如此地进行下去, 就可得出任意n∈N的g(n)值。因为A的每一元
素是某整数i的对应值f(i), 这得出A的这个元素是函数g对某自变元j
的值g(j), 这里j≤i。因此g是满射的。又根据构造方法, g(0)、g(1)、
因为前例中的f是从[0,1]到(0,1)的双射函数, 而g是(0,1)到 R的双射函数, 合成函数gf是从[0,1]到R的双射函数。因此|R |=c。
5.2 基数的比较
5.2.1 基数比较 我们知道, 如果A和B是有限集, |A|=n, |B|=m, 那么 (a) 如果存在一个从A到B的双射函数, 那么n=m。 (b) 如果存在一个从A到B的单射函数, 那么n≤m。 (c) 如果存在一个从A到B的单射函数, 但不存在双射函数, 那 么n<m。
定理5.1-1 自然数集合N是无限的。 ;
离散数学、第5章、半群与群、课件
定理:设 (G, ○)是群,G的子集H组成的(H , ○) 是一群的充分必要条件是:
a,b∈H 则 a ○ b ∈ H
子群的陪集和拉格朗日定理
右陪集关系:用群(G, ○)的子群(H , ○)对G进
行分类 例题: (I,+)用模3同余关系R(等价关系)将I划分 为3个剩余类: [0] R={…,-6,-3,0,3,6,…} [1] R={…,-5,-2,1,4,7,…} [2] R={…,-4,-1,2,5,8,…}
(1)无限循环群均同构于整数加群
(2)周期为m的循环群同构于剩余类加群 (3)对循环群的研究归结为研究这两类代数系统
子群
定义:一个群(G, ○),G的子集H组成一 个系统(H , ○),(H , ○) 是(G, ○)的一个子 群的充分必要条件是: a,b∈H则a ○ b ∈ H a ∈ H则a -1∈ H
代数系统(R,+,•)是环的判定方法
1.验证代数系统(R,+)是半群: a ,b,c∈ R,有(a+b)+c=a+(b+c) 2.验证+的交换性: (R,+)是 a ,b∈ R,有a+b=b+a 可换群 3.验证(R,+)中有单位元1 0 ∈ R, a ∈ R,有1+a=a+1=a 4.验证(R,+)中的每个元素有逆元 a ∈ R, -a ∈ R, 使得(-a)+a=a+(-a)=1 5.验证(R, •)是半群 a ,b,c∈ R,有(a • b) • c=a •(b • c) 6.验证•对+的分配律 a ,b,c∈ R,有a • ( b + c ) =a •b+a •c ( b + c ) • a =b• a+c • a
离散数学第五章 递归函数论-函数的构造
f ( x) 为原始递归函数。
x n
例
Ca(x)
Ca(x)=SaO(x) 故Ca(x)为原始递归函数。
解: 显然,Ca(x)可以写成迭置的形式如下:
另解:Ca(x)可用原始递归表示如下:
Ca (0) a Ca ( x 1) a Ca ( x) B( x, Ca ( x))
第五章 递归函数论
5.1 数论函数和数论谓词 5.2 函数的构造 5.2.1 迭置法 5.2.2 算子法 5.2.3 原始递归函数
5.2.2 算子法
定义:设新函数在某一变元组处的值与诸旧函
数的n 个值有关,如果n 随新函数的变元
组的变化而变化,则称该新函数是由旧
函数利用算子而得。
例 算子法得到的函数的例子 h(x)=f(0)+f(1)+· · · · · · +f(x)
x n
书上错 可用原始递归表示如下: f(x,n) f (0) g (0)
f (n 1) g ( x) g (n 1) f (n) g (n 1) B(n, f (n)) x n
其中,B为+(I22,g(SI21)),它为函数的迭置。
例(p60)
其中,B=I22为已知函数。
本原 函数
原始递归函数 +原始递归式
I(x)
离散数学讲义(第5章)
5-2 运算及其性质(续)
例7:设集合S={a,b,g,d},定义S的两个二元运算 和▩ 则 运算的左幺元为b,d 运算▩的右幺元为a a b g d a d a a a b a b b b g b g g g d g d g d ▩ a b g d a a b g d b b a d d g d g a b d g d b g
20
5-2 运算及其性质(续)
例9:设集合S={a, b, g, d, z},定义S的二元运算如下 表,指出代数系统〈S,〉中各个元素左右逆元的 情况。 解: a是幺元 b的左逆元为g,d 右逆元为g g的左逆元为b,z 右逆元为b b与g互逆 d的左逆元为g 右逆元为b z的右逆元为g 没有左逆元 a b g d z
证明:设a,b,c A,且b是a的左逆元,c是b的左逆元。 b a b = e b = b故 e = cb = c((ba)b) = (c(ba))b = ((cb)a)b =(ea)b = ab 因此b是a的右逆元。 假设a有两个逆元b,c,则 b = be = b(ac) = (ba)c = ec = c 因此a的逆元是唯一的。
15
5-2 运算及其性质(续)
定理:设是定义在集合A上的二元运算,且A中有关于运 算的左幺元el和右幺元er,则el=er=e,且A中的幺 元是唯一的。
证明: el和er分别为A中关于运算的左幺元和右幺元,则 el=el er=er=e 若有另一幺元e1,则 e1=e1 e=e
离散数学第五章 代数系统基础
第五章 代数系统基础
4、单位元 、 上的二元运算, 设 * 是定义在集合 A 上的二元运算,若 ∃一个元 素 e l ∈A,使对 ∀ a ∈ A,都有 e l * a = a,则称 e l是 , , , A中关于运算 * 的左单位元;若 ∃一个元素 r ∈A,使 中关于运算 的左单位元; 一个元素e , 对 ∀ a ∈ A,都有 a * e r = a,则称 e r 是A中关于运算 , , 中关于运算 * 的右单位元;若 ∃一个元素 e ∈A,使对 ∀ a ∈ A, 的右单位元; , , 都有e 都有 * a = a * e = a,即 e 既是左单位元又是右单位 , 元,则称 e 是A中关于运算 * 的单位元。 中关于运算 的单位元。
第五章 代数系统基础
下面均是二元运算的例子。 例2: 下面均是二元运算的例子。 集合上( (1)在 Z 集合上(或Q, 或R),f :Z×Z→Z, ) ) × (x, y) ∈Z 2, f ( (x, y) ) = x + y (或f ( (x, y) )= x - y 或 或f ( (x, y) ) = x · y),如f ( (2, 3) ) = 5。 , 。 为集合, 为其幂集。 ( 2) A为集合 , ρ(A)为其幂集 。 f :ρ (A) ×ρ (A) ) 为集合 为其幂集 →ρ (A)。f 可以是 、∪、- 。 。 可以是∩、
1
离散数学 第五章
5.1 一阶逻辑等值式与置换规则
定义5.1设A,B是一阶逻辑中任意两个公式,若A B是永真式,则称A与B 是等值的。记做A B,称A B是等值式。
谓词逻辑中关于联结词的等值式与命题逻辑中相关等值式类似。下面主要讨论关于量词的等值式。
一、基本等值式
第一组代换实例
由于命题逻辑中的重言式的代换实例都是一阶逻辑中的永真式,因而第二章的16组等值式给出的代换实例都是一阶逻辑的等值式的模式。例如:
xF(x)┐┐xF(x)
x y(F(x,y)→G(x,y))┐┐x y(F(x,y)→G(x,y))
等都是(2.1)式的代换实例。又如:
F(x)→G(y)┐F(x)∨G(y)
x(F(x)→G(y))→zH(z)┐x(F(x)→G(y))∨zH(z))
等都是(2.1)式的代换实例。
第二组消去量词等值式
设个体域为有限域D={a1,a2,…,a n},则有
(1)xA(x)A(a1)∧A(a2)∧…∧A(a n)
(2)xA(x)A(a1)∨A(a2)∨…∨A(a n) (5.1)
第三组量词否定等值式
设A(x)是任意的含有自由出现个体变项x的公式,则
(1)┐xA(x)x┐A(x)
(2)┐xA(x)x┐A(x)(5.2)
(5.2)式的直观解释是容易的。对于(1)式,“并不是所有的x都有性质A”与“存在x没有性质A”是一回事。对于(2)式,“不存在有性质A的x”与“所有x都没有性质A”是一回事。
第四组量词辖域收缩与扩张等值式
设A(x)是任意的含自由出现个体变项x的公式,B中不含x的出现,则
(1)x(A(x)∨B)xA(x)∨B
离散数学第五章递归函数论数论函数和数论谓词
常用的数论函数
1 当y 0 Ny 0 当y 0
N
2
y
0 1
当y 0 当y 0
N(Ny)=N2y N3y=Ny
Ny+N2y=1
第五章 递归函数论
5.1 数论函数和数论谓词 5.1.1 数论函数 5.1.2 数论谓词和特征函数
5.2 函数的构造
三、复合语句的特征函数
定理1:设A,B为任意两个语句,则有 ctA=1 ctA=NctA ct(AB)=ctA ctB=min(ctA,ctB) ct(AB)= N2(ctA+ctB)=max(ctA,ctB) ct(AB)= ctB NctA ct(AB)= ctActB
例1 (p56) x异于0且x为平方数
递归函数——可计算性理论
递归函数——数论函数,是以自然数为研究对 象,定义域和值域均为自然数。
它为可计算函数找出各种理论上的、严密的类 比物,因此,递归函数又称为可计算性理论。
可计算性理论的研究对象
判定问题 ——判定方程是否有解
可计算函数——讨论一个函数是否可计算,建 立了原始递归函数、图灵机等许多数学模型判 定一个函数是否属于可计算函数
例1
g(n) n
表示取自然数n的平方根的整数部分。 将n依次与12,22,…作比较总可求得g(n)的值,所 以g(n)是可计算的。
离散数学第5章
23
反函数的性质
也是双射函数. 是双射的, 也是双射函数 定理 设 f:A→B是双射的 则f 1:B→A也是双射函数 : 是双射的 是函数, 是关系, 证 因为 f 是函数 所以 f 1 是关系 且 dom f 1 = ranf = B , ran f 1 = domf = A, 假设有x 对于任意的 y∈B = dom f 1, 假设有 1, x2∈A使得 ∈ 使得 <y,x1>∈f 1∧<y,x2>∈f 1 ∈ ∈ 成立, 成立 则由逆的定义有 <x1,y>∈f∧<x2,y>∈f ∈∧ ∈ 从而证明了f 是函数, 根据 f 的单射性可得 x1 = x2, 从而证明了 1是函数,且是 满射的. 的单射性. 满射的 下面证明 f 1 的单射性 若存在 y1, y2∈B 使得 f 1 (y1) = f 1 (y2) = x, 从而有 <y1,x>∈f 1∧<y2,x>∈f 1 ∈ ∈ <x,y1>∈f∧<x,y2>∈f y1 = y2 ∈∧ ∈
11
练习( 练习(续)
解 (1) f:R→R, f(x)=x2+2x1 : 取得极大值0. 在x=1取得极大值 既不单射也不满射 取得极大值 既不单射也不满射. (2) f:Z+→R, f(x)=lnx : 单调上升, 是单射. 但不满射, 单调上升 是单射 但不满射 ranf={ln1, ln2, …}. (3) f:R→Z, f(x)= x : 满射, 但不单射, 满射 但不单射 例如 f(1.5)=f(1.2)=1. (4) f:R→R, f(x)=2x+1 : 满射,单射,双射, 因为它是单调的并且ranf=R. 满射,单射,双射 因为它是单调的并且 (5) f:R+→R+, f(x)=(x2+1)/x : 有极小值f(1)=2. 该函数既不单射也不满射 该函数既不单射也不满射. 有极小值 12
离散数学课件第五章
x(F(x,y,z)tG(x,t,z)) 换名规则
xt(F(x,y,z)G(x,t,z))
辖域扩张等值式
或者 x(F(x,y,z)yG(x,y,z))
x(F(x,u,z)yG(x,y,z)) xy(F(x,u,z)G(x,y,z))
代替规则 辖域扩张等值式
求下述在I下的解释及其真值: xy(F(f(x))G(y,f(a)))
解 xF(f(x))yG(y,f(a)) F(f(2))F(f(3))(G(2,f(2))G(3,f(2))) 10(10)0
29
练习2
2.求下述公式的前束范式: xF(x)y(G(x,y)H(x,y))
解 使用换名规则, xF(x)y(G(x,y)H(x,y))
(F(b,a)F(b,b)F(b,c)) (F(c,a)F(c,b)F(c,c))
10
5.2 一阶逻辑前束范式
定义5.2 设A为一个一阶逻辑公式,若A具有如下形式
Q1x1Q2x2…QkxkB 则称A为前束范式,其中Qi (1 i k)为或,B为不含量词 的公式.
例如, x(F(x)G(x))
xy(F(x)(G(y)H(x,y))) 是前束范式
证明:
① x(F(x)H(x))
前提引入
② x(F(x)H(x))
①置换
离散数学第05章 函数_OK
2021/6/28
26
– 2.函数逆运算
• 给定关系R,其逆关系是存在,但对已知一函数,它作为关系其逆是存在, 但未必是函数。例如,A={a,b,c},B={1,2,3},f={<a,1>,<b,1>,<c,3>}是 函数,而f-1={<1,a>,<1,b>,<3,c>}却不是从B到A的函数。但若f:AB是双 射,则f-1便是从B到A的函数。
2021/6/28
5
• 定义5.1.3 设f:AB,且CA,若有
• g=f∩(CB)
• 则称g是f到C的缩小,记为f|c,即g为C到B的函数: • g:CB
• g(x)=f(x)
•或
f|c(x)=f(x)
• 定义5.1.4 设f:CB,g:AB,且CA,若g|c=f,则称g是f到A的扩大。
2021/6/28
2021/6/28
2
• F(A)=R(F)={y|yB(x)(xAy=F(x))} • 并称F(A)为函数F的像。 • 对于F:AB来说,若<x,y>F,则称x为函数的自变元,称y为函数因变元,
因为y值依赖于x所取的值,或称y是F在x处的值,或称y为F下x的像。通 常把<x,y>F记作F(x)=y。
2021/6/28
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章函数Function
函数在数学、应用数学等许多领域,尤其计算机科学领域有着极其重要的作用。函数的思想、概念和应用无处不在,无时不在。
它主要是研究变量之间的关系和规律。函数的划分有很多种。有线性与非线性之分、连续与离散之分。例
如,
x12345…
y357911…
5.1 函数
假定A,B是两个非空集合,f : A→B,称f为A到B上的函数,对每个a∈A, 有唯一的f(a)∈B, 记做b = f(a)。
函数也叫映射mappings或变换transformations(错误)
a叫做函数f的自变量argument,b被称为因变量,b=f(a)叫做函数的值value,也叫a的像。
例1. A={1,2,3,4}, B={a,b,c,d},
,
则f是一个函数。
也可以简单记为,
f={(1,a), (2,a), (3,d), (4,c)}
另外,
g={(1,a), (1,b), (2,a), (4,c)}
因为对于1来说,1∈A, 不是唯一的f(1)∈B与之相对应,f(1)=a,并且f(1)=b, 因此g就不是一个函数。
例2.
f:Z→Z,
f(a)=
f是函数。
例3.恒等函数1A(a)=a是函数。
正如,我们在第四章里表述的,函数f : A→B,b=f(a), 是一个特殊的二元关系,我们知道,由函数f可以确定一个关系,简单地,可以表示为(a,b)∈,或 ab。关系的特征函数为
或者简记为
因此,这样一来,我们以前所讨论的有关集合或关系的运算和性质对于函数来说,就可以完全适用。
例如,f:A→B, g:A→B,
函数的复合
设f:A→B,g:B→C,是函数,则g◦f:A→C,是函数。
g◦f(a)=g(f(a))
例4.函数的复合
设f,g都是整数函数,
f(a)=a+1, g(b)=2b.
则g◦f (a)=2(a +1) 是整数集到偶数集的函数。
f◦g(a)=2a+1也是整数集到奇数集的函数。
特殊函数Special Type of Functions
设f是从A到B的一个函数,如果Dom(f)=A,则称f是处处有定义
everywhere defined;
如果 Ran(f)=B,则称f是满射;
如果对于集合A中两个不同的元素a和b,有f(a)≠f(b), 则称f是单射,即
a≠b f(a)≠f(b), 或f(a)=f(b) a=b;
例5. A={1,2,3,4}, B={a,b,c,d}, f={(1,a), (2,a), (3,d), (4,c)}
f是一个函数,但是f既不是单射,也不是满射。
如果f既是单射,又是满射,则称f是双射(一一影射)。
如果f是满射和处处有定义,那么f称为A与B之间的一个一一对应。(错误)
例如,A={a1,a2,a3}, B={b1,b2}, f:A→B, a1→b1, a2→b1,
a3→b2, Dom(f)=A,Ran(f)=B,显然,f不是单射,更不是一一对应。
可逆函数Invertible Functions
f是从A到B的一个函数,如果
f-1是从B到A的函数,则称f是可逆函数。
例6. A={1,2,3,4}, B={a,b,c,d}, f={(1,a), (2,a), (3,d), (4,c)}
f是一个函数。
显然
f-1={(a,1), (a,2), (d,3), (c,4)}就不是从B到A的函数,从而表明f是不可逆的。
例7.f(a)=a+1,f:Z→Z,f是双射,并且可逆。
例8.f(x)=x2,f:R→R,f不是双射,因此不可逆。
因此,我们有下面的结论。
定理1. 设f:A→B是一个函数:
(a)f-1是从B到A的一个函数当且仅当 f是单射;
(b)如果f-1是一个函数,那么,函数f-1是单射;
(c)f-1处处有定义当且仅当 f是满射;
(d) f-1是满射当且仅当 f处处有定义。
定理2. 设f:A→B是一个函数:
(a)1B◦ f= f.
(b)f◦1A= f.
设f:A→B是一一对应:
(c)f-1◦ f=1A.
(b) f◦ f-1=1B.
定理3.设f:A→B, 设g:B→A都是函数.
(a)g◦f=1A,则f 单,处处有定义,g满。
(b)g◦f =1A,f◦g=1B. 则f,g
都是一一对应,f-1=g, g-1=f.
(c)f,g可逆,则g◦ f可逆,
(g◦ f)-1=f-1◦g-1
例9.f:R→R是一个函数,其中R表示全体实数集,f(x)=2x3-1,则f是单值函数。
令g(y)=
(g◦f)(x)= g(f(x)=x, g◦f=1R.
(f◦g)(y)= f(g(y)=y, f◦g=1R
f,g都是可逆函数,f,g都是单值函数。
定理4. 设A,B都是有限集,|A|=|B|,
f:A→B是一个函数,处处有定义。
(a) f一一影射f满射。
(b) f满射f一一影射。
Homework
P177-178
24,25,26,29, 31
5.2 计算机科学中的函数
例如:特征函数、模函数、阶乘函数、多项式函数、指数函数、对数函数、
字符串长度函数、幂集函数、矩阵转置函数、最大公因数、最小公倍数和
布尔函数Boolean function、
取值真假的函数。∧,∨,
5.3 函数的增长性Growth of Functions
其主要原因是考察计算的工作量。
设f和g都是Z+上函数。
如果存在常数c和k,使|f(n)|≤c|g(n)|, 对所有n≥k成立,记作f=O(g). 读做f是g的大O。
f=O(g),表明f增长不如g快。
f=1/2×n3+3n2+1,g=n3
f=O(n3)
f=O(g)
如果f=O(g),g=O(f),称f和g具有相同的阶。
如果f=O(g),但gO(f),称f的阶低于g的阶;表明f不如g增长快。
定义函数之间的一个关系: