北邮函授考试离散数学期末考试复习题
离散数学期末考试题附答案和含解析1

..一、填空2.A ,B ,C 表示三个会合,文图中暗影部分的会合表达式为 (B⊕C)-AA C4.公式(PR)(SR)P的主合取范式为(PSR) ( PS R)。
5.若解说I 的论域D 仅包括一个元素,则 xP(x) xP(x) 在I 下真值为 1 。
6.设A={1,2,3,4},A 上关系图以下,则 R^2={(1,1),(1,3),(2,2),(2,4)}。
//备注: 0 1 0 01 0 1 0 0 1 0 1R 1 0 1 0 R 20 0 0 1 0 0 0 00 0 0 00 0 0 07.设A={a ,b ,c ,d},其上偏序关系R 的哈斯图以下,则R={(a,b),(a,c),(a,d),(b,d),(c,d)}U{(a,a),(b,b)(c,c)(d,d)}。
备注:偏序知足自反性,反对称性,传达性8.图 的补图为 。
//补图:给定一个图G,又G 中全部结点和全部能使 G 成为完整图的增添边构成的图,成为补图. 自补图:一个图假如同构于它的补图,则是自补图 9.设A={a ,b ,c ,d},A 上二元运算以下:* a b c da abcd b b c d a ccdabd d a b c那么代数系统<A ,*>的幺元是 a ,有逆元的元素为a,b,c,d,它们的逆元分别为a,b,c,d 。
//备注:二元运算为 x*y=max{x,y},x,y A 。
10.以下图所示的偏序集中,是格的为 c。
//(注:什么是格?即随意两个元素有最小上界 和最大 下界的偏序)二、选择题 1、以下是真命题的有( C 、D )A .{a} {{a}};B .{{}} { ,{}};C .{{}, }; D .{} {{ }}。
2、以下会合中相等的有( B 、C )A .{4,3} ;B .{ ,3,4};C .{4, ,3,3};D .{3,4}。
;....3、设A={1,2,3},则A 上的二元关系有( C )个。
离散数学期末考试试题(配答案)

广东技术师范学院模拟试题科 目:离散数学考试形式:闭卷 考试时间: 120 分钟 系别、班级: 姓名: 学号:一.填空题(每小题2分,共10分)1. 谓词公式)()(x xQ x xP ∃→∀的前束范式是__ ∃x ∃y¬P(x)∨Q(y) __________。
2. 设全集{}{}{},5,2,3,2,1,5,4,3,2,1===B A E 则A ∩B =__{2}__,=A _{4,5}____,=B A __ {1,3,4,5} _____3. 设{}{}b a B c b a A ,,,,==,则=-)()(B A ρρ__ {{c},{a,c},{b,c},{a,b,c}} __________,=-)()(A B ρρ_____Φ_______。
4. 在代数系统(N ,+)中,其单位元是0,仅有 _1___ 有逆元。
5.如果连通平面图G 有n 个顶点,e 条边,则G 有___e+2-n ____个面。
二.选择题(每小题2分,共10分)1. 与命题公式)(R Q P →→等价的公式是( )(A )R Q P →∨)( (B )R Q P →∧)( (C ))(R Q P ∧→ (D ))(R Q P ∨→ 2. 设集合{}c b a A ,,=,A 上的二元关系{}><><=b b a a R ,,,不具备关系( )性质 (A ) (A)传递性 (B)反对称性 (C)对称性 (D)自反性 3. 在图>=<E V G ,中,结点总度数与边数的关系是( ) (A)E v i 2)deg(= (B) E v i =)deg((C)∑∈=Vv iE v 2)deg((D) ∑∈=Vv iE v )deg(4. 设D 是有n 个结点的有向完全图,则图D 的边数为( ) (A))1(-n n (B))1(+n n (C)2/)1(+n n (D)2/)1(-n n5. 无向图G 是欧拉图,当且仅当( )(A) G 的所有结点的度数都是偶数 (B)G 的所有结点的度数都是奇数(C)G 连通且所有结点的度数都是偶数 (D) G 连通且G 的所有结点度数都是奇数。
离散数学期末考试题及答案

离散数学期末考试题及答案1.选择题(每题3分,共30分)1. 下列命题中,属于复合命题的是:A. 3是一个奇数,且2是一个偶数B. 如果2是一个素数,那么4也是一个素数C. 不是所有奇数都是素数D. 存在一个整数x,使得x>5且x是一个偶数答案:D2. 已知命题p:草地是绿的,命题q:天空是蓝的。
下列表述可以表示p ∧ ¬q 的是:A. 草地是绿的,天空是蓝的B. 草地不是绿的,天空是蓝的C. 草地是绿的,天空不是蓝的D. 草地不是绿的,天空不是蓝的答案:B3. 设命题p表示“这个数是偶数”,q表示“这个数大于10”。
那么“这个数既是偶数又大于10”可以表示为:A. p ∧ qB. p ∨ qC. ¬p ∧ qD. ¬p ∨ q答案:A4. 下列以下列集合的方式描述,其中哪个是空集∅:A. {x | 0 ≤ x ≤ 1}B. {x | x是一个自然数,x > 10}C. {x | x是一个正偶数,x < 2}D. {x | x是一个负整数,x < -1}答案:C5. 设A = {a, b, c},B = {c, d, e},C = {a, c, e}。
则(A ∪ B) ∩ C等于:A. {a, b, c, d, e}B. {a, c, e}C. {c}D. 空集∅答案:B6. 假设U是全集,A、B、C是U的子集。
则(A ∪ B) ∩ C 的补集是:A. A ∩ B ∩ C的补集B. (A ∪ B) ∩ C的补集C. A ∪ (B ∩ C)的补集D. (A ∩ C) ∩ (B ∩ C)的补集答案:D7. 若关系R为集合A到集合B的一种映射,且|A| = 7,|B| = 4,则R包含的有序对数目为:A. 4B. 7C. 11D. 28答案:D8. 设A={1,2,3},B={4,5,6},则从A到B的映射总数为:A. 3B. 9C. 6D. 18答案:C9. 设A={a,b,c,d,e},则集合A的幂集的元素个数是:A. 2B. 5C. 10D. 32答案:D10. 若f:A→B为满射且g:B→C为单射,则(g ∘ f):A→C为:A. 双射B. 满射C. 单射D. 非单射且非满射答案:A2.简答题(每题10分,共20分)1. 请简要解释什么是关系R的自反性、对称性和传递性。
北邮离散数学期末复习题

北邮离散数学期末复习题 第一章集合论 一、判断题(1)空集是任何集合的真子集. ( 错 )(2){}φ是空集. ( 错 ) (3){}{}a a a },{∈ ( 对 ) (4)设集合{}{}{}{}AA 22,1,2,1,2,1⊆=则. ( 对 ) (5)如果B A a ⋃∉,则A a ∉或B a ∉. ( 错 )解 B A a ⋃∉则B A B A a ⋂=⋃∈,即A a ∈且B a ∈,所以A a ∉且B a ∉(6)如果A ∪.,B A B B ⊆=则 ( 对 )(7)设集合},,{321a a a A =,},,{321b b b B =,则},,,,,{332211><><><=⨯b a b a b a B A ( 错 )(8)设集合}1,0{=A ,则}1},0{,0},0{,1,,0,{><><><><=φφρ是A2到A 的关系. ( 对 )解 A 2}},1{},0{,{A φ=, =⨯A A 2}1,,0,,1},1{,0},1{,1},0{,0},0{,1,,0,{><><><><><><><><A A φφ(9)关系的复合运算满足交换律. ( 错 )(10).条件具有传递性的充分必要上的关系是集合ρρρρA =ο ( 错 )(11)设.~,上的传递关系也是则上的传递关系是集合A A ρρ ( 对 ) (12)集合A 上的对称关系必不是反对称的. ( 错 )(13)设21,ρρ为集合A 上的等价关系, 则21ρρ⋂也是集合A 上的等价关系( 对 )(14)设ρ是集合A 上的等价关系, 则当ρ>∈<b a ,时, ρρ][][b a = ( 对 )(15)设21,ρρ为集合 A 上的等价关系, 则 ( 错 )二、单项选择题(1)设R 为实数集合,下列集合中哪一个不是空集 ( A )A. {}R x x x ∈=-且,01|2 B .{}R x x x ∈=+且,09|2C. {}R x x x x ∈+=且,1|D. {}R x x x ∈-=且,1|2(2)设B A ,为集合,若φ=B A \,则一定有 ( C )A. φ=B B .φ≠B C. B A ⊆ D. B A ⊇(3)下列各式中不正确的是 ( C )A. φφ⊆ B .{}φφ∈ C. φφ⊂ D. {}}{,φφφ∈ (4)设{}}{,a a A =,则下列各式中错误的是 ( B )A. {}A a 2∈ B .{}A a 2⊆ C. {}A a 2}{∈ D. {}Aa 2}{⊆ (5)设{}2,1=A ,{}c b a B ,,=,{}d c C ,=,则)(C B A I ⨯为 ( B ) A. {}><><c c ,2,1, B .{}><><c c ,2,,1C. {}><><2,,,1c cD. {}><><2,,1,c c(6)设{}b A ,0=,{}3,,1b B =,则B A Y 的恒等关系为 ( A ) A. {}><><><><3,3,,,1,1,0,0b b B .{}><><><3,3,1,1,0,0C. {}><><><3,3,,,0,0b bD. {}><><><><0,3,3,,,1,1,0b b(7)设{}c b a A ,,=上的二元关系如下,则具有传递性的为 ( D )A. {}><><><><=a b b a a c c a ,,,,,,,1ρB . {}><><=a c c a ,,,2ρC. {}><><><><=c b a b c c b a ,,,,,,,3ρD. {}><=a a ,4ρ(8)设ρ为集合A 上的等价关系,对任意A a ∈,其等价类[]ρa 为 ( B )A. 空集; B .非空集; C. 是否为空集不能确定; D. }|{A x x ∈.(9)映射的复合运算满足 ( B )A. 交换律 B .结合律 C. 幂等律 D. 分配律(10)设A ,B 是集合,则下列说法中( C )是正确的.A .A 到B 的关系都是A 到B 的映射B .A 到B 的映射都是可逆的C .A 到B 的双射都是可逆的D .B A ⊂时必不存在A 到B 的双射(11)设A 是集合,则( B )成立.A .A A #22#=B .A X X A⊆↔∈2 C .{}A2∈φ D .{}AA 2∈ (12)设A 是有限集(n A =#),则A 上既是≤又是~的关系共有(B ).A .0个B .1个C .2个D .n 个三、填空题1. 设}}2,1{,2,1{=A ,则=A2____________.填}}},2,1{,2{}},2,1{,1{},2,1{}},2,1{{},2{},1{,{2A A φ=2.设}}{,{φφ=A ,则A 2= . 填}}},{{},{,{2A A φφφ=3.设集合B A ,中元素的个数分别为5#=A ,7#=B ,且9)(#=⋃B A ,则集合B A ⋂中元素的个数=⋂)(#B A .34.设集合}4,1001|{Z x x x x A ∈≤≤=的倍数,是,}5,1001|{Z x x x x B ∈≤≤=的倍数,是,则B A Y 中元素的个数为 .405.设 },{b a A =, ρ 是 A2 上的包含于关系,,则有ρ= .},,},{,}{},{,},{,}{},{,,,}{,,}{,,,{><><><><><><><><><A A A b b b A a a a A b a φφφφφ6.设21,ρρ为集合 A 上的二元关系, 则=21ρρο .~1~2ρρο7.集合A 上的二元关系ρ为传递的充分必要条件是 .ρρρ⊆ο8. 设集合{}{}><><==0,2,2,02,1,01ρ上的关系A 及集合A 到集合{}4,2,0=B 的关系=2ρ{><b a ,|><b a ,A b a B A ∈⨯∈,且∩}=21,ρρο则B ___________________.填 }2,2,0,2,2,0,0,0{><><><><四、解答题1. 设 A d c b a A },,,,{=上的关系 },,,,,,,,,,,,,,,{><><><><><><><><=c d d c a b b a d d c c b b a a ρ(1)写出ρ的关系矩阵;(2)验证ρ是A 上的等价关系;(3)求出A 的各元素的等价类。
离散数学期末测试卷I及答案

答案:瑞士数学家 L.Euler(欧拉) 22.两个图同构是指其中一个图近经过哪些变换可以变为另一个图?
答案:1.挪动点的位置; 2.伸缩边的长短。
23. 什么是孤立点和悬挂点? 答案:孤立点:在任意图 G(V,E)中,度数为 0 的结点。
悬挂点:在任意图 G(V,E)中,度数为 1 的结点。 24.域和环相比增加了哪些要求? 答案:域:设(F,+,•)是环,若(F-{0},•)是阿贝尔群,则称(F,+,•)是域。 25.阿贝尔群具有哪些特点?比普通群增加了什么? 答案:阿贝尔群:设(G,•)是群,若其运算•是可交换的,则称(G,•)为阿贝尔群。 二、填空题 1.鸽笼原理是指什么? 答:n+1 只或更多的鸽子飞进 n 个笼子时,一定有一个笼子里面至少有 2 只鸽子。 2.哪位挪威数学家和法国数学家先后为群的研究做出了杰出的贡献? 答案:挪威数学家 Niels Henrik Abel (尼尔斯· 亨利克·阿贝尔)和法国数学家 Évariste Galois(埃瓦里斯特•伽罗瓦) 为群的研究做出了杰出的贡献。 3.单独一个节点 v 构成的序列 v 到 v 的长度为多少的路?叫做什么? 答案:单独一个节点 v 构成的序列 v 到 v 的长度为 0 的路叫做平凡路 4.命题公式(p→q)→r 的析取范式与合取范式各为什么?
7.设 A, 是一个偏序集,如果 A 中任意两个元素都有上确界和下确界,则称 A, 是一个格。 答:正确。也称(A, )为偏序格。
8.命题公式 P Q 的逆反式是 Q P 。
答:正确。左边= P Q P Q Q P Q P =右边
9.图
是弱连通图。
答:正确。该图为强连通图且属于弱连通图。
离散数学期末考试试题(配答案)

离散数学期末考试试题(配答案)1. 谓词公式)()(x xQ x xP ∃→∀的前束范式是___________。
2. 设全集{}{}{},5,2,3,2,1,5,4,3,2,1===B A E 则A ∩B =____;=A _____;=B A Y __ _____3. 设{}{}b a B c b a A ,,,,==;则=-)()(B A ρρ__ __________;=-)()(A B ρρ_____ ______。
二.选择题(每小题2分;共10分)1. 与命题公式)(R Q P →→等价的公式是( )(A )R Q P →∨)( (B )R Q P →∧)( (C ))(R Q P ∧→ (D ))(R Q P ∨→ 2. 设集合{}c b a A ,,=;A 上的二元关系{}><><=b b a a R ,,,不具备关系( )性质 (A ) (A)传递性 (B)反对称性 (C)对称性 (D)自反性 三.计算题(共43分)1. 求命题公式r q p ∨∧的主合取范式与主析取范式。
(6分)2. 设集合{}d c b a A ,,,=上的二元关系R 的关系矩阵为⎪⎪⎪⎪⎪⎭⎫⎝⎛=1000000011010001R M ;求)(),(),(R t R s R r 的关系矩阵;并画出R ;)(),(),(R t R s R r 的关系图。
(10分)5. 试判断),(≤z 是否为格?说明理由。
(5分)(注:什么是格?Z 是整数;格:任两个元素;有最小上界和最大下界的偏序)四.证明题(共37分)1. 用推理规则证明D D A C C B B A ⌝⇒∧⌝⌝⌝∧∨⌝→)(,)(,。
(10分)2. 设R 是实数集;b a b a f R R R f +=→⨯),(,:;ab b a g R R R g =→⨯),(,:。
求证:g f 和都是满射;但不是单射。
(10分)一;1; _ ∃x ∃y¬P(x)∨Q(y)2; {2} {4;5} {1;3;4;5}3; {{c};{a ;c};{b ;c};{a ;b ;c}} Φ_ 二;B D三;解:主合取方式:p ∧q ∨r ⇔(p ∨q ∨r)∧(p ∨¬q ∨r)∧(¬p ∨q ∨r)= ∏0.2.4主析取范式:p ∧q ∨r ⇔(p ∧q ∧r) ∨(p ∧q ∧¬r) ∨(¬p ∧q ∧r) ∨(¬p ∧¬q ∧r) ∨(p ∧¬q ∧r)= ∑1.3.5.6.7 四;1;证明:编号 公式 依据 (1) (¬B∨C )∧¬C 前提 (2) ¬B∨C ;¬C (1) (3) ¬B (2) (4) A →B (3) (5) ¬A (3)(4) (6) ¬(¬A∧D ) 前提 (7) A ∨¬D (6) (8)¬D (5)(6)2;证明:要证f 是满射;即∀y ∈R ;都存在(x1;x2)∈R ×R ;使f (x1;x2)=y ;而f (x1;x2)=x1+x2;可取x1=0;x2=y ;即证得;再证g 是满射;即∀y ∈R ;;都存在(x1;x2)∈R ×R ;使g (x1;x2)=y ;而g (x1;x2)=x1x2;可取x1=1;x2=y ;即证得;最后证f 不是单射;f (x1;x2)=f (x2;x1)取x1≠x2;即证得;同理:g (x1;x2)=g (x2;x1);取x1≠x2;即证得。
离散数学期末考试试题及答案

离散数学试题(B卷答案1)一、证明题(10分)1)(P∧(Q∧R))∨(Q∧R)∨(P∧R)R证明: 左端(P∧Q∧R)∨((Q∨P)∧R)((P∧Q)∧R))∨((Q∨P)∧R)((P∨Q)∧R)∨((Q∨P)∧R)((P∨Q)∨(Q∨P))∧R((P∨Q)∨(P∨Q))∧RT∧R(置换)R2) x (A(x)B(x))xA(x)xB(x)证明:x(A(x)B(x))x(A(x)∨B(x))x A(x)∨xB(x)xA(x)∨xB(x)xA(x)xB(x)二、求命题公式(P∨(Q∧R))(P∧Q∧R)的主析取范式和主合取范式(10分)。
证明:(P∨(Q∧R))(P∧Q∧R)(P∨(Q∧R))∨(P∧Q∧R))(P∧(Q∨R))∨(P∧Q∧R)(P∧Q)∨(P∧R))∨(P∧Q∧R)(P∧Q∧R)∨(P∧Q∧R)∨(P∧Q∧R))∨(P∧Q∧R))∨(P∧Q∧R)m0∨m1∨m2∨m7M3∨M4∨M5∨M6三、推理证明题(10分)1)C∨D,(C∨D)E,E(A∧B),(A∧B)(R∨S)R∨S 证明:(1) (C∨D) E P(2) E(A∧B) P(3) (C∨D)(A∧B) T(1)(2),I(4) (A∧B)(R∨S) P(5) (C∨D)(R∨S) T(3)(4),I(6) C∨D P(7) R∨S T(5),I2) x(P(x)Q(y)∧R(x)),xP(x)Q(y)∧x(P(x)∧R(x))证明(1)xP(x) P(2)P(a) T(1),ES(3)x(P(x)Q(y)∧R(x)) P(4)P(a)Q(y)∧R(a) T(3),US(5)Q(y)∧R(a) T(2)(4),I(6)Q(y) T(5),I(7)R(a) T(5),I(8)P(a)∧R(a) T(2)(7),I(9)x(P(x)∧R(x)) T(8),EG(10)Q(y)∧x(P(x)∧R(x)) T(6)(9),I四、某班有25名学生,其中14人会打篮球,12人会打排球,6人会打篮球和排球,5人会打篮球和网球,还有2人会打这三种球。
离散数学期末考试题及答案

离散数学期末考试题及答案一、选择题(每题2分,共20分)1. 以下哪个选项是图的边数与顶点数的关系?A. 边数小于顶点数B. 边数等于顶点数C. 边数大于顶点数D. 边数与顶点数无固定关系答案:D2. 有限自动机的英文缩写是什么?A. FAB. PDAC. TMAD. NFA答案:A3. 布尔代数中,德摩根定律是指什么?A. ¬(A ∧ B) 等于¬ A ∨ ¬ BB. ¬(A ∨ B) 等于¬ A ∧ ¬ BC. A ∧ B 等于¬(A ∨ B)D. A ∨ B 等于¬(¬ A ∧ ¬B)答案:B4. 在命题逻辑中,以下哪个符号表示蕴含?A. ∧B. ∨C. →D. ↔答案:C5. 集合A = {1, 2, 3},B = {2, 3, 4},则A ∪ B等于:A. {1, 2, 3, 4}B. {1, 2, 3}C. {2, 3, 4}D. {1, 3, 4}答案:A6. 以下哪个选项是正确的递归定义?A. 一个数是偶数当且仅当它是2的倍数B. 一个数是偶数当且仅当它不是2的倍数C. 一个数是偶数当且仅当它是另一个偶数加1D. 以上都是正确的递归定义答案:A7. 有向图和无向图的主要区别是什么?A. 有向图的边有方向,无向图的边没有方向B. 有向图的顶点有方向,无向图的顶点没有方向C. 有向图的边可以相交,无向图的边不可以相交D. 有向图可以有环,无向图不可以有环答案:A8. 在命题逻辑中,以下哪个公式是矛盾的?A. A ∧ ¬ AB. A ∨ ¬ AC. A → BD. A ∧ B ∧ ¬ A答案:A9. 以下哪个是图的同义术语?A. 网络B. 矩阵C. 树D. 以上全部答案:A10. 以下哪个命题逻辑公式是有效的?A. (A → B) ∧ (B → A)B. (A ∧ B) → AC. (A ∨ B) → AD. (A ∧ B) → B答案:B二、填空题(每题2分,共20分)11. 在命题逻辑中,_________ 表示一个命题是真的,而 _________ 表示一个命题是假的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
总复习提纲:1.判断一个数a 是否为素数的算法,最多、一般情况下、至少要作多少次除法运算?要达到最少的次数应该附加什么?依据是什么(素数定义、性质(Th9.2.2))P184、P185观察一正整数a 是否素数,要用小于a 大于1的整数一一来试除吗?不要。
定理9.2.2 若a 是大于1的整数,而所有小于或等于a 的素数都不能整除a ,则a 是素数。
令π(x )表示不超过x 的素数个数,可以证明0)(lim =+∞→xx x π 它表明了:尽管素数个数无穷多,但它比起正整数的个数来少得很多。
2.欧几里德算法思想及时间复杂度问题?P201本质上是用辗转相除把求两个正整数最大公因数的问题化为求两个较小整数的最大公因数,直到两个整数中的一个为0。
现将定理9.3.2欧几里德算法以伪码形式给出如下: Euclid (a ,b :整数) if b =0 then return a while b >0{ r ←a (mod b ) a ←b b ←r } return a算法中过程的每一步都是a 用b 代替,而b 用a (mod b )代替。
只要b >0,这个过程就重复下去,当b =0时算法终止,此时a 的值也就是这一过程的非零余数,即为a 和b 的最大公因数。
在欧几里德算法中基本操作是除法,为研究欧几里德算法的时间复杂性,需要求出算法中所使用的除法次数,下面拉梅定理给出解答。
证明:如下定理定理10.2.1 设a 和b 是满足a ≥b 的正整数,则欧几里德算法求得(a ,b )而使用除法的次数小于或等于b 的十进制位数的5倍。
3.两个n 位的二进制整数a 和b 的乘法算法 P204可按下面等式进行计算:ab =a ∑-=12n i i i b =∑-=12)(n i i i ab计算过程:如下(核心思想:将ab i 当作一个整体,做平移,再做加法,而不是直接做乘法运算)首先注意在b i =1时ab i =a ,而b i =0时ab i =0。
每当用2乘一项时,结果都是把该项的二进制展开向左移一位并在尾部加上一个0,因此,可把ab i 的二进制展开向左移i 位,再在尾部加上i 个0来计算(ab i )2i 。
最后,将n 个整数(ab i )2i ,i =0,1,…,n -1,相加得到ab 。
两个正整数a 和b 二进制展开的乘法算法: mul (a ,b )for i← 0 to n-1if b i=1 then c i← a左移i位else c i← 0 //c0c1…c n-1是部分积p ← 0for i← 0 to n-1p ← p+c i//p是ab的值读者不难得出:移位个数是O(n2),位加法个数是O(n2),这是因为,所有n个整数(ab i)2i,i=0,1,…,n-1,需要0+1+2+…+n-1次移位,故移位数是O(n2),而将(ab i)2i从i=0到i = n+1加起来,需要做一次n位整数、(n+1)位整数、…以及2n位整数的加法,这些加法都需要O(n)次位相加,因此完成所有n个数加法需要O(n2)次位加法。
4.最常用的产生伪随机数的方法是线性同余法。
P220它是递归定义的:x n+1=(ax n+c)(mod m) (1)U i=x n/m (2)其中,m称为模数,a为乘数,c为增量,x0为种数,且2≤a<m,0≤c<m,及0≤x0<m。
有时要求伪随机数为小数,为此使用x n/m。
分析此算法的特点:5.RSA公钥系统 P222RSA公钥系统是由MIT的三名研究人员:瑞弗斯特(Ron Rivest)、沙米尔(Adi Sharmir)和阿德莱门(Len Adleman)于1978年联合提出的,它的安全性是基于大整数因数分解困难问题,至今没有有效的算法。
RSA加密算法的过程:①选取两素数p和q(保密)②计算n = pq(公开),φ(n)=(p-1)(q-1)(保密)③选取加密公钥e,满足(e,φ(n))=1④计算解密私钥d,满足de≡1(modφ(n))使用RSA加密之前,应将明文数字化,并取长度小于log n位的数字作为明文块。
加密算法c=E(m)=m e(mod n)解密算法D(c)=c d(mod n)6.最短路径算法 P3251959年,荷兰数学家E.W.Dijkstra给出了求某结点到其他各结点的最短链的一个标记算法。
Dijkstra标记算法:(1)令w(v i,v j)←∞,(v i,v j)∉E(G)l(u0)←0l(v)←∞,v≠u0S←{u0}i←0 //初始化标记(2)W hile v∉Sif l(u i)+w(u i,v)<l(v)then l(v)←l(u i)+w(u i,v)//更新不在S中结点的标记u i +1←min l (v ) 取最小值的且不属于S 中结点u i +1S ← S ∪{u i +1} //给S 中添加带最小标记的结点若i =n -1,算法结束;否则i ←i +1,转至(2)由上述算法知:① S 中各结点的标记l (u )即是从u 0到u 的距离。
又因n <∞,经有限步后,每个结点都标记了,从而得到了从u 0到各结点的最短链。
② 算法和时间复杂性是O (n 2),所以是有效算法。
说明:1. 算法中的标记设计l (u )问题。
在算法的运行过程中,依次为各点作标记,当经历到此点时为它作一个标记,未经历到时,标记为∞。
标记的论据为min{ l (u i )+w (u i ,v ),l (v )}.当没有直接的边相连时,不作标记。
2. 提供了一个图的搜索算法,并且是对图的遍历算法,经过了图的所有点。
集合S 作为搜索结果的表示,其形成过程标记了下次的搜索方向的起点,u i +1←min l (v ) S ← S ∪{u i +1}搜索方向的边为(u i ,v )且v ∉S ,随着搜索过程的进行,S 中的元素渐渐增多,当然不属于S 的元素渐渐减少。
当所有的点都加入到其中时算法结束。
3. S 中的元素是有序的,唯一么?什么情况下不唯一? 形成了一棵树。
对图的点进行了排列(其结果为一个偏序)。
v 5v 3v 4v 2v 1v 012108542367.关键路算法 P326关键路是通过求事件的最早期望完成时间和事件的最迟必须完成时间来实现的,为此定义:π+(v )={x |x ∈V ∧<v ,x >∈E } π-(v )={x |x ∈V ∧<x ,v >∈E }。
分别称π+(v )和π-(v )为结点v 的后继结点集合和v 的先驱结点集合。
① 最早期望完成时间从始点开始沿着最长路到达v i 所需时间,称为v i 的最早期望完成时间,记为TE (v i ),i =1.2,…,n 。
于是 TE (v 1)=0TE (v i )=)(max i j v v -∈π{TE (v j )+w ji } i =2,3,…,n ②最迟必须完成时间在保证终点v n 的最早期望完成时间TE (v n )不增加前提下,自始点v 1最迟到达v i 的时间,称为v i 的最迟必须完成时间,记为TL (v i )。
TL (v n )=TE (v n )TL (v i )=)(m in i j v v +∈π{TL (v j )-w ij } i =1,2,…,n -1③松驰时间TS (v i )=TL (v i )-TE (v i ) i =1,2,…,n 显然,TS (v i )≥0,i =1,2,…,n关键路上的各结点的松驰时间均为0,即由松驰时间为0的结点构成关键路,因为任何工序延误了时间,整个工程项目就延误了时间。
算法的复杂性是O (n )。
4v v 68.已知简单有向图G =<V ,E >如图16.4.3所示,G 的邻接矩阵A 是 P331A =⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡010001000000010001010001试求A 1,A 2,A 3,A 4,A 5。
并说明A 4中各非0元素的含义。
3v 5图16.4.39.设图G 的邻接矩阵A 是 P335A =⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡0001101111000010 试求G 的可达矩阵P 。
10. 请描述:什么是代数结构?什么是半群、独异点、群?11. 请描述什么是代数结构之间的同态?对于代数结构V1 =<Z,+>, V2 =<Zn,⊕>,其中+为普通加法,⊕为模n 加法,即∀x,y ∈Zn 有 x ⊕y=(x +y)mod n,这里Zn={0,1,…,n-1}.假设给定映射ϕ :Z →Zn, ϕ (x)= (x)mod n, V2是否是V1的同态象?(验证ϕ (x +y)= ϕ(x) ⊕ ϕ (y))12. 给定独异点<G , *>,G={1, a, b, c},*定义如下:,请问,该独异点是否是循环独异点?13.请描述什么是一个群的子群?设<G, *>是一个群,对任意的a∈G,令S = {a n | n∈Z,Z是整数},证明<S, *>是G的子群。
分析使用定理13.6.3来证明。
证明:显然S非空。
对∀x, y∈S,则存在n, m∈Z,x = a n,y = a m,则x*y-1 = a n* (a m)-1 = a n-m,且n-m∈Z,所以x*y-1 = a n-m∈S,故由定理13.6.3可得,<S, *>是<G, *>的子群。
14.对于三次对称群<S3,◇>,其中运算◇定义如下:证明:<G={P1, P5, P6},◇>是<S3,◇>的子群,并计算该子群所确定的所有左陪集和右陪集,给出这些陪集形成的等价类。
证明该陪集关系是同余关系。
(使用定理13.6.4证明子群,参考课件上此陪集的计算结果,同余关系的证明可以利用定理证明aH=Ha,进而得到该子群是正规子群,正规子群的陪集关系是同余关系得到)。