ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

离散数学期末复习攻略:从集合论到图论的考点梳理与解题模板

离散数学期末复习攻略:从集合论到图论的考点梳理与解题模板 离散数学这门课我问过身边不少同学几乎都是同一个感受上课听的时候觉得“哦好像不难”一到期末做题就懵了。知识点东一块西一块集合论、逻辑、关系、图论、代数结构各讲各的课本翻起来像五个科目的合集。这份期末复习笔记不是教你从头啃教材而是按我自己的复习经验和踩过的坑把离散数学里真正高频、真正容易出题、也真正容易混淆的点整理成一条清晰的主线配合具体例子和解题模板。不管你是刚学完正在冲刺期末还是打算系统补一遍基础跟着这条主线走基本能把大部分分数稳稳攥在手里。1. 先理清复习主线离散数学的“数学感”到底怎么回事1.1 别再想着死记硬背离散数学考的是“穷举思维”很多同学栽在第一周是因为还在用高等数学那套思维来学离散数学。高数讲连续求极限、求导、求积分核心是“趋近”离散数学讲的是离散对象集合、图、逻辑表达式都是一个个独立个体拼出来的。所以它的核心思路不是逼近而是分类讨论、穷举验证、递归构造。考试里大量题目本质上都在考一件事你有没有能力把一个问题拆成有限种情况再把每种情况都考虑干净。举个最典型的例子“判断某集合关于某运算是否构成群”这种题很多人上来就想去套抽象代数的深刻结论其实不需要。你只需要把封闭性、结合律、单位元、逆元四条逐一检查每一条都对应一个“有限检验”全部通过就是群有一条不满足直接写反例。这种“逐一检验”的理解方式能让你省掉大量不必要的恐慌。1.2 教材那么多期末复习应该以哪本为准热搜词里同时出现了《离散数学及其应用》和屈婉玲版《离散数学》这两套教材我在不同阶段都认真用过说一下区别你可以按自己学校的指定教材选择。Rosen的《离散数学及其应用》优点是案例丰富偏向计算机应用比如算法、编码、关系数据库都有铺垫习题量大且梯度合理自学体验很友好。缺点是章节太多正本有十几章期末时间不足时不知道该砍哪里。屈婉玲版是国内高校用得最多的教材结构精炼集合论、图论、代数系统、数理逻辑四块分得很清楚习题难度稳定和期末考风格非常接近缺点是有些地方的推导偏简洁需要老师补充讲解。我的建议很直接如果学校用的是屈婉玲就把它当作期末复习主纲Rosen可以作为工具书翻例题如果学校用Rosen那复习时优先抓前八章逻辑、集合与函数、计数、关系、图论后面的代数结构如果有讲再补。期末复习拼的不是你读了哪本教材而是你对“考什么”心里有没有底。绝大多数学校的离散数学期末考试都是四幕剧集合与函数、数理逻辑、关系与代数结构、图论。把这个框架记在心里规划复习时间就有了锚点。对比项Rosen《离散数学及其应用》屈婉玲《离散数学》内容体量大偏计算机应用精简贴合国内教学大纲习题风格数量多包容性强期末风格接近需多做自学友好度很高例题翻译清楚中等部分推导略简期末冲刺建议用前八章做补充可作为主线教材2. 集合运算与幂集、基数热搜榜上的真高频考点2.1 幂集看似简单丢分是常事幂集power set的定义并不难集合A的幂集P(A)是所有A的子集组成的集合。问题出在实操上——求幂集时漏掉空集、漏掉集合本身甚至写元素时把集合的花括号搞错这些错误几乎每年都在考场上重演。求幂集的稳定步骤分三步。第一步写空集第二步写所有单元素子集第三步写所有双元素子集依次类推直到包含全部元素的原集合本身。比如A{1,2}那P(A){∅, {1}, {2}, {1,2}}。这个例子看似简单但它包含了所有考察要素空集不是0是∅这个元素{1,2}是元素不是原集合本身它是原集合的子集。更要注意的是|P(A)|有一个通用计算公式等于2的|A|次方。A里面有n个元素子集就有2^n个。这个结论由“每个元素可选可不选”的乘法原理得来务必牢记。为什么幂集是期末的高频考点因为它恰好同时考察三个能力是否理解集合嵌套、是否掌握子集计数、是否清楚空集与{∅}的区别。这三个点任意一个薄弱写出来的幂集都会出错。一个经典变式是设B{∅, 1}求P(B)。这时候B本身就有两个元素空集和数字1。所以P(B){∅, {∅}, {1}, {∅,1}}。别被内层空集绕晕外层集合的元素可以同时包含空集和普通元数。2.2 基数从有限到无限离散数学的第一道分水岭基数cardinality这个概念往小了说就是集合元素的个数但它真正的难点在无限集。考试里常出现的表述是证明两个集合等势存在双射或者判断一个集合是可数集还是不可数集。有限集的基数就是数个数没太多文章可做。无限集的基数才是分水岭。自然数集N是“最小的无限基数”记作阿列夫零ℵ₀。整数集Z、有理数集Q都是可数集因为它们都能和N建立一一对应。我第一次学到“有理数集是可数的”也很震惊毕竟有理数在数轴上密密麻麻。证明的方法是用对角线枚举法把正有理数排成分子分母二维表按斜线走每个数都会被排到于是存在和自然数的一一对应。实数集R不是可数集基数更大这就是实数的不可数性康托尔用对角线论证证明了这一点。和基数紧密相关的是文氏图里的计数公式。有限集的基数满足容斥原理|A∪B||A||B|-|A∩B|三个集合时是|A∪B∪C||A||B||C|-|A∩B|-|A∩C|-|B∩C||A∩B∩C|。期中期末考试很喜欢用这个公式出应用题比如统计选课人数、统计喝两种饮料的人数本质都是容斥原理。遇到这类题先想清楚集合的定义是什么再套公式基本不会错。2.3 关于幂集和基数结合的经典题这里分享一道我考过且觉得非常典型的综合题证明集合A与其幂集P(A)的基数不相等且A和P(A)之间不存在满射。这个结论就是康托尔定理证明方法是对角线法假设存在一个从A到P(A)的满射f构造集合B{x∈A | x∉f(x)}。由于f是满射B必须在f的像中存在某个y∈A使f(y)B。那么问y是否属于B如果y∈B由B定义有y∉f(y)B矛盾如果y∉B同样由B定义有y∈f(y)B也矛盾。所以满射不可能存在。这道题把幂集、基数、反证法、集合定义全部串起来出题人非常喜欢在期末舞台上安排它的“精髓版”。如果你能独立看懂这个证明而不觉得绕说明你对集合论的理解已经过关了。3. 关系与函数辨析清楚了考分就到手一半3.1 等价关系与划分明明是个对应关系怎么老丢分关系这一章最核心的三元自反、对称、传递。判断一个关系是不是等价关系只要逐一检查这三条性质。但是考试不会出得这么直白它会让“判断给定关系是否为等价关系”一旦关系是定义在无限集上的或者给出了哈斯图很多同学就开始慌乱。以集合A{1,2,3,4}上的关系R{(a,b) | a≡b (mod 2)}为例。根据整除同余关系1和3等价2和4等价这个关系是自反的每个数和自己同余对称的a≡b则b≡a传递的a≡b且b≡c则a≡c。所以它是等价关系。进一步它把集合划分成两个等价类{1,3}和{2,4}。商集A/R{{1,3},{2,4}}是常考的描述方式。这里我要重点强调一个容易混淆的地方等价关系和划分是一对双胞胎。给定一个等价关系可以得到一个划分反过来给定一个划分也能唯一确定一个等价关系“处于同一个分块”就是等价条件。所以考题常让你“求出由等价关系划分的等价类”或“根据划分写出关系”。其实它们考查的是同一套能力。复习时你可以画一个对照表左边是等价关系的三条性质右边是划分的三个条件非空、两两不交、并集为全集两边互相对应着记记忆负担会小得多。3.2 偏序关系与哈斯图上界、下界的区分实操偏序关系的判定比等价关系多一条反对称性若aRb且bRa则ab。考试里偏序关系和哈斯图几乎是绑定出现的。哈斯图在我看来就是一种简化版的关系图省略自环和由传递性推出来的边。读哈斯图时元素在上方代表“大于”路径由下往上走。常考的题目是给一张哈斯图让你求极大元、极小元、最大元、最小元、上界、下界、上确界、下确界。这里非常容易把极大元当成最大元。极大元是“没有比它更大的元素”的某个元素可能有多个最大元是全集中唯一一个比其他所有元素都大、且必须和所有元素都可比。如果图中存在两个不可比的“尖尖”那就没有最大元但它们都是极大元。同理极小元和最小元的区别也是“局部”和“全局”的区别。上界下界同理上确界是“最小上界”下确界是“最大下界”。解题时建议养成一个好习惯先把哈斯图里所有元素的偏序关系用“可达性”标一遍把所有和x可比、且大于等于x的元素列出来作为候选集合再在这个候选集合里找“最小”的那个就是上确界。整个过程按步骤写就不会靠直觉瞎猜。3.3 函数单射、满射、双射的判断与计数函数本质上是一类特殊关系要求定义域每个元素都有唯一像。期末考函数不外乎三种判断性质构造双射计算数量。判断单射一对一、满射保覆盖、双射一一对应是最基础的。对有限集A到B的映射单射要求|A|≤|B|满射要求|A|≥|B|双射要求|A||B|。无限集上判断单射和满射就要结合实际对应规则了比如f:Z→N, f(x)x²既不是单射因为x和-x像相同也不是满射因为值域不包含所有自然数比如3和4之间的数、本身非平方数的正整数。计数相关的常见题型是从m个元素的集合到n个元素的集合一共有n^m个不同函数单射个数是排列数n选m的顺序排列双射个数只在mn时有意义是n!。这些公式来自乘法原理考前背熟直接提速但一定要理解“为什么是n^m而不是m^n”——每个定义域元素都要在值域里选一个像有n种选择重复m次是乘方关系。方向搞反是很多人的丢分点。3.4 图论重点欧拉图、哈密顿图与树图论是离散数学里最多同学觉得“看起来简单、做题总差一点”的模块。我的复习策略是抓三个核心欧拉图判定、哈密顿图判定、树与最小生成树。欧拉图的核心结论是无向图中存在欧拉回路的充要条件是每个顶点的度数都是偶数存在欧拉通路但不形成回路的充要条件是恰好有两个奇度顶点。注意这里的“连通”条件不能漏。做题时先检查连通性再数奇度顶点两步走稳。考试常见的陷阱是把多个连通分量的图拿过来每个顶点度数都是偶数一看就以为是欧拉图其实根本不连通跑不出经过所有边的回路。哈密顿图的判定却没有这么充分必要条件考得比较多的是狄拉克定理作为充分条件如果图有n个顶点且每个顶点的度数至少是n/2那么图中存在哈密顿回路。但注意这是充分条件不是必要条件很多哈密顿图并不满足这个度数条件。期末如果让你判哈密顿图更常见的是直接看结构比如完全图K_nn≥3一定存在哈密顿回路有割点的一笔画图可能存在欧拉路但割点结构往往阻碍哈密顿回路。这一块需要多练几道真题才能培养出直觉。树的知识点里我特别提醒三条n个顶点的树恰好有n-1条边树中任意两个顶点间有唯一路径有n-1条边且连通的无向图就是树。最小生成树的两种算法Kruskal是“加边法”每次选权重最小且不产生回路的边用并查集实现Prim是“加点法”从一个顶点出发每次选连接已选集合和未选集合的最小边。考试一般让你手算两步都可行但最小生成树可能不唯一答案只需要是目前最小即可。手算时建议把边按权重排序后从头到尾逐个“试加”画图对比比嘴巴空想要稳得多。4. 逻辑与证明题拿分的大头别指望临场发挥4.1 命题逻辑与谓词逻辑先把量词和时间顺序搞对数理逻辑这一章在离散数学里地位极高因为它是唯一能“通过模板训练快速提分”的模块。命题逻辑的核心是搞清楚五个连接词非、且、或、蕴含、当且仅当。最麻烦的是蕴含联结词p→q只有当p真q假时才为假。很多同学会把日常语言里的“如果...那么...”和逻辑蕴含混为一谈但考试里只认真值表定义。掌握常见的逻辑等价式可以大幅提高化简易式、证明等价的效率。德摩根律¬(p∧q)↔(¬p∨¬q)和¬(p∨q)↔(¬p∧¬q)必背蕴含式p→q↔¬p∨q是化减的万金油p→q和它的逆否命题¬q→¬p等价和逆命题q→p不等价这个点在选择题中反复出现。谓词逻辑要注意的一个高频考点是量词否定。公式很简单¬∀x P(x) 等价于 ∃x ¬P(x)¬∃x P(x) 等价于 ∀x ¬P(x)。翻译成人话就是“不是所有的x都满足性质P”等于“存在一个x不满足P”。考题喜欢结合嵌套量词出比如“¬∀x∃y P(x,y)”你只需要层层剥外层否定遇到∀变∃内层否定遇到∃变∀谓词前加非即∃x∀y ¬P(x,y)。这个变换步骤固定多练三次就熟。4.2 数学归纳法期末证明题的默认模板数学归纳法是离散数学里最高频的证明方法因为大量组合恒等式、整除性质、图论结论都依赖它。它的套路非常固定第一步验证基础情形通常n1或n0时命题成立第二步假设nk时命题成立这是归纳假设第三步利用归纳假设证明nk1时命题成立。关键难点在于第三步的衔接运算这里需要你对代数式的变形有感觉。举个例子证明对一切正整数n12...n n(n1)/2。基础情形n1左边1右边1×2/21成立。假设k时成立即12...kk(k1)/2。那么对k112...k(k1)k(k1)/2(k1)(k1)(k/21)(k1)(k2)/2正好是命题在nk1时的形式。三步走完命题得证。写归纳法题时最忌讳跳步。不要省略基础情形的验证不要写上“显然可得”而不写中间的代数变换更不要搞混归纳假设中的k和题目中的n。阅卷老师按点给分少了任何一步都容易扣分。遇到比较难的归纳题比如证明一个不等式或整除性结论时经常需要加强命题。比如要证明2^n n²对所有n≥5成立如果直接从nk推到nk1会遇到2^(k1)2·2^k 2k²但需要证明2k² (k1)²这个不等式在k≥5时是成立的最后一步补充验证即可。归纳法的本质是把“无限多命题”转化为“一个基础加一个递推”理解了这一点看到多难的题都有思路。4.3 其他常用证明方法直接证明、反证法、构造法期末考试除了归纳法还常考直接证明、反证法和构造法。直接证明最常见于整除性问题比如证明“两个偶数的和是偶数”设a2mb2n则ab2(mn)显然偶数。反证法适合“证明不存在”、“证明不可约”这类否定性命题典型套路是假设反面成立推出矛盾。构造法在存在性证明里地位极高比如“证明存在无理数a,b使得a^b是有理数”经典构造是取a√2b√2如果√2^√2是有理数即证如果是无理数那再取(√2^√2)^√22构造成功。这类“分情况构造”的题目很考验思维灵活度考试中遇到别慌先把可能的分支写出来再看哪个分支能构造成功。5. 常见错误与考前自查表别让粗心偷走你的分数5.1 期末最流行的五个“送命错误”回顾我见过的考卷和日常作业以下五个错误出现频率极高。如果考前你能逐一规避成绩至少能提升一个档次。第一幂集漏写空集。求幂集时一定要从空集开始写起这是标准流程不是可选项。第二关系性质用错对象。一个关系如果不是定义在某个集合二元组上就不存在自反性。关系矩阵里的对角线是否为1决定了自反性矩阵是否关于主对角线对称决定了对称性传递性不要用肉眼扫描要老老实实验证“存在中间元素”的情况。第三蕴含关系优先级搞错。在逻辑表达式中否定最高优先级高于合取和析取而蕴含的优先级最低。比如p∨q→r必须先算p∨q再算蕴含。很多同学从左往右读结果把语义完全解错。第四图论里的“连通”和“强连通”混着用。无向图说连通有向图说强连通两者判定条件不同。有向强连通要求任意两个顶点互相可达无向连通只要求任意两个顶点之间有路径。考试常出变式题把无向结论套到有向图上立刻翻车。第五数学归纳法和强归纳法混淆。强归纳法第二数学归纳法假设的是“所有小于等于k的命题都成立”而普通归纳法只假设nk成立。在涉及递推数列、分解质因数、斐波那契类型的问题中强归纳法才是正确的工具选错归纳法会导致证明卡壳。5.2 考前一晚的快速自查清单这部分是我自己复习时的“考前12小时必做清单”。不是所有内容都要重新学一遍而是用最短时间把最容易出错的计算规则和高频公式过一遍。模块必背/必查点集合论幂集公式2^n容斥原理两集合和三集合版本关系等价关系三性质、偏序的反对称、等价类与划分的对应函数单射/满射/双射与集合大小关的对应关系方向别搞反逻辑德摩根律、蕴含等价式、量词否定规则图论欧拉图判定、树的性质、最小生成树手算步骤建议把这张表抄在一张纸上考前一晚仔细过一遍考中如果突然卡壳就默想这五个模块的核心条目通常能帮你快速找回节奏。5.3 做题顺序与时间分配的个人建议期末考试的离散数学卷子我的经验是“先做计算与判断再做证明”。计算题比如求幂集、画哈斯图、求最小生成树答案是固定的做对了就有分而且一般不需要太多时间应该优先完成。证明题放在中间因为需要脑子和状态而刚拿到卷子时脑子最清醒。如果最后还剩时间再回头解决拿不准的选择题和综合题。时间分配上如果卷面是2小时我习惯30分钟内搞定所有基础计算题60分钟做证明和综合题留下30分钟检查。检查时重点关注符号、集合嵌套、逻辑连接词优先级和图的边数是否数错。这个小习惯帮我至少挽回过5到10分的粗心分。写在最后一次踩坑换来的三点体会第一离散数学千万别攒到最后两周再看。它虽然叫“离散”但章与章之间其实有很强的递进关系集合论是函数和关系的基础关系又是图论的前置。我第一学期就是吃了顺序的亏到图论那一章时集合和关系已经模糊了导致看判定定理都看不懂。如果你还有时间从集合开始按顺序过一遍比跳跃式刷题有效得多。第二做证明题别只“看”必须拿起笔自己写。归纳法、反证法、构造法这几类模板看懂了不代表会写。我在考场上遇到过“明明思路知道、写到一半卡住”的情况原因就是平时只看了例题没亲手写。考试前至少独立写出十道证明题的完整过程手感才能真正练出来。第三考前一个星期是用来“刷常见题”的不是用来“学新知识”的。如果复习时发现某个定义怎么都看不懂果断先标记跳过把时间用来稳住已经掌握的部分。离散数学的及格线往往由基础题决定难题是拉开差距用的你先把基础分稳稳拿到再谈攻坚。希望这份精华笔记能帮你找到复习的方向也祝你在期末里能少一点“明明会做却丢分”的遗憾。
返回列表