离散数学第五章
- 格式:pdf
- 大小:214.21 KB
- 文档页数:10
离散数学第五章习题答案题目1: 定义一个关系R在集合A上,如果对于所有的a, b, c属于A,满足以下条件:- 如果(a, b)属于R,则(b, a)属于R。
- 如果(a, b)属于R且(b, c)属于R,则(a, c)属于R。
证明R是传递的。
答案:根据题目给出的条件,R是对称的和传递的。
首先,对称性意味着如果(a, b)属于R,那么(b, a)也必须属于R。
其次,传递性意味着如果(a, b)和(b, c)都属于R,那么(a, c)也必须属于R。
结合这两个性质,我们可以得出结论:对于任意的a, b, c属于A,如果(a, b)和(b, c)都属于R,那么(a, c)也属于R,从而证明了R的传递性。
题目2: 给定一个函数f: A → B,如果对于A中的每个元素a,都有唯一的b属于B使得f(a) = b,那么称f为单射(或一一映射)。
证明如果函数f是单射,那么它的逆函数f^-1也是单射。
答案:要证明f^-1是单射,我们需要证明对于B中的任意两个元素b1和b2,如果f^-1(b1) = f^-1(b2),则b1 = b2。
假设f^-1(b1) = a且f^-1(b2) = a',其中a, a'属于A。
由于f是单射,我们知道f(a) = b1且f(a') = b2。
根据f^-1的定义,我们有b1 = f(a) = f(a') = b2。
因此,如果f^-1(b1) = f^-1(b2),则b1必须等于b2,这证明了f^-1是单射。
题目3: 证明一个函数f: A → B是满射(或到上映射)当且仅当对于B中的每个元素b,都存在A中的元素a使得f(a) = b。
答案:首先,我们证明如果f是满射,那么对于B中的每个元素b,都存在A 中的元素a使得f(a) = b。
假设f是满射,这意味着B中的每个元素都是A中某个元素的像。
因此,对于B中的任意元素b,我们可以找到一个a属于A,使得f(a) = b。
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)∨Bx(A(x)∧B)xA(x)∧Bx(A(x)→B)xA(x)→Bx(B→A(x))B→xA(x) (5.3)(2)x(A(x)∨B)xA(x)∨Bx(A(x)∧B)xA(x)∧Bx(A(x)→B)xA(x)→Bx(B→A(x))B→xA(x) (5.4)注意:这些等值式的条件。
第五组量词分配等值式设A(x),B(x)是任意的含自由出现个体变项x的公式,则(1)x(A(x)∧B(x))xA(x)∧xB(x)(2)x(A(x)∨B(x))xA(x)∨xB(x) (5.5)二、基本规则1.置换规则设Φ(A)是含公式A的公式,Φ(B)是用公式B取代Φ(A)中所有的A之后的公式,若A B,则Φ(A)Φ(B).一阶逻辑中的置换规则与命题逻辑中的置换规则形式上完全相同,只是在这里A,B 是一阶逻辑公式。
第五章函数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增长快。
定义函数之间的一个关系:
fΘg当且仅当f 和g具有相同的阶。
fΘg f=O(g),g=O(f),
fΘg意为f,g增长得一样快。
定理1. 上面定义的函数间的关系Θ是等价关系。
Θ的同一个等价类中的函数增长得一样快,因此,我们可以用一个最简单的函数来作代表。
Θ(1), Θ(lg n), Θ(n), Θ(n lg n), Θ(n2), Θ(n3),……,Θ(2n),……,
函数的Θ-类判定法则
1. Θ(1) 常函数,0增长。
2. Θ(lg n) 低于Θ(n)
3. Θ(n a) 低于Θ(n b) 0<a<b
4. Θ(a n) 低于Θ(b n) 0<a<b
5. Θ(n k) 低于Θ(2n)低于Θ(a n) , a>1.
6. Θ(cf) =Θ(f), c0.
7. Θ(f) 低于Θ(g)
Θ(fh) 低于Θ(gh)
8. Θ(f) 低于Θ(g) Θ(f+g) =Θ(g)
5.4 置换函数Permutation Functions
假定A是一个有限集合,
设f:A→A,是一个函数。
如果f是双射,则称f是A的一个置换。
设A={a1,a2,……,a n}, f是A的一个置换,记
例如,A={1,2,3}, A的所有置换表示为:
, , , , , .
(a)
(b)
(c)
可以发现,置换乘法(函数的复合)不符合交换律。
定理1 A={a1,a2,……,a n}, A有n!个置换。
设A={a1,a2,……,a n}, f是A的一个置换,若则
那么称f是长度为r的循环置换,简称长度为r的循环circle,用表示。
(4,1,3,5)◦(5,6,3)=
(5,6,3)◦(4,1,3,5)=
表明:两个循环的积不一定是一个循环。
对于集合A上的两个循环,如果A中任何一个元素都不同时出现在这两个循环中,则称它们是不相交。
例如,设A={1,2,3,4,5,6}, 那么循环(1,2,5)和(3,4,6)是不相交的,而循环(1,2,5)和(2,4,6)却相交。
结论:有限集的置换都可以写成不相交循环的乘积。
奇置换和偶置换
Even and odd permutations
长度为2的循环称为对换。
例如,(1,2),(3,5)。
任何一个对换的平方都等于恒等置换。
例如,
推论1 |A|>1时,每个循环都可以写成对换的乘积:
(b1,b2,……,b r)
=
有限集合上的一个置换如果能表示成偶数个对换的乘积,则称为偶置
换。
有限集合上的一个置换如果能表示成奇数个对换的乘积,则称为奇置换。
定理2 偶置换不能表示为奇数个对换的乘积, 奇置换不能表示为偶数个对换的乘积。
偶置换乘偶置换得到偶置换。
偶置换乘奇置换得到奇置换。
奇置换乘奇置换得到偶置换。
定理3 A={a1,a2,……,a n},A上有n!/2个偶置换,
有n!/2个奇置换
证明
令f:A n→B n,其中A n是偶置换集,B n是奇置换集,
f(p)=(a1,a2)p
f是一一的,因此是一一对应。