【离散数学2】代数系统与图论个人总结

代数系统部分

基础定理 鸽巢原理

  • 群论
  1. 广群
  2. 半群
  3. 独异点
    1. 群的阶数与元素的阶数
    2. 陪集与拉格朗日定理
    3. 特殊群
      1. 交换/阿贝尔群
      2. 循环群
  4. sylow定理
  • 环与域
  1. 整环
  • 格论
  1. 分配格
  2. 模格
  3. 有界格
  4. 补格

图论部分

基础定理 握手定理

握手定理,有n个人握手,每人握手x次,握手总次数为S= nx/2。

推出 图的度与边数的关系

  • 基础概念
  1. 路 节点与相邻的边交替出现 v0e1v1e2...vn-1envn
  2. 回路  v0=vn的路//某教材虽然这么写 但题出的都是欧拉回路呵呵
  3. 通路
  4. 闭迹
  • 图的表示
  1. 邻接矩阵
  2. 关联矩阵(横边纵点,有向图出1入-1
  • 图的连通性
  1. 无向图 连通/不连通
  2. 有向图 强连通/单侧连通/弱连通
  3. 证明方法:可达矩阵 特殊情况具体分析(欧拉图有充要条件,汉密尔顿充分/必要
  • 欧拉图/汉密尔顿图
  1. 欧拉路充分必要条件:1.连通图2. 0or2 个奇数度节点
  2. 欧拉回路充分必要条件:1.连通图2.全是偶数度节点
  3. 汉密尔顿路必要条件: W(G-S)<=|S|+1
  4. 汉密尔顿路充分条件: 任意一对节点度数和大于等于n-1
  5. 汉密尔顿回路必要条件: W(G-S)<=|S|
  6. 汉密尔顿回路充分条件: 任意一对节点度数和大于等于n
  • 二部图
  • 平面图
  1. 平面连通图的欧拉定理 v-e+r=2
  2. 其推论(+2e>=3r) e<=3v-6
  3. kuratowski定理 k3,3 k5二度节点内同构
  1. 生成树
  2. 最小生成树
  3. 有向树
  4. 根树
    1. 完全m叉树 k个分支节点内部路径和I,外部路径和E E=mk+(m-1)I
    2. 正则m叉树
时间: 2024-10-25 06:23:17

【离散数学2】代数系统与图论个人总结的相关文章

程序员怎样锻炼编程思维(学习方法)

1.明确学习目的 学习编程对大多数IT业人员来说都是非常有用的.学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位:从国家的角度,可以为中国的软件产业做出应有的贡献,一名优秀的程序员永远是被争夺的对象.学习编程还能 锻炼思维,使我们的逻辑思维更加严密:能够不断享受到创新的乐趣,将一直有机会走在高科技的前沿,因为程序设计本身是一种创造性的工作.知识经济时代给我们带来了无限的机会,要想真

为何计算机人应该懂一点编译知识?

2009年冬,本科计算机<编译原理>课程结业考试结果公布,虽然取得了不错的考试成绩,可是自己除了熟练掌握了那些艰涩难懂的文法分析算法之外,对编译器的工作原理仍然貌似“一无所知”.这让我下定决心在本科毕业设计时,选定了<自定义语言编译器的设计与实现>这个题目,从此与编译领域结下了不解之缘.2012年读研期间,在之前实现的编译器的基础上继而实现了汇编器和静态链接器,并添加了编译优化器.2013年着手启动<自己动手构造编译系统>书稿的撰写,历经两年终于完稿.2016年8月,&

近期开始以刷通USACAO为主。

看到一段话:先去usaco刷!然后uva,hdu,poj各种刷 要看的书: 算法导论! lrj黑书! 周大虾的计算几何!组合数学!离散数学!数据结构!图论!数论概论! (C++ for )STL!(Java for)大数! 最后把dp两字的精华理解了,综合在每个算法: 再体会一下网络流的各种神奇,基本上就完成了regional赛的水平了.

【知乎】怎么成为一个优秀的程序员,而不是一个优秀的码农?

怎么成为一个优秀的程序员,而不是一个优秀的码农? 9 条评论 分享 默认排序按时间排序 98 个回答 3844赞同反对,不会显示你的姓名 萧井陌 微信公众号:炼瓜研究所 技术社区 - 3844 人赞同 优秀的程序员会告诉你打根基的重要性,会劝你在厚积薄发前要隐忍. 优秀的码农会告诉你学啥底层.啥啥啥一拖就好了,学了python还要啥自行车啊,数据结构排序函数二分搜索这不都内置了吗?工作中永远用不到,学算法有啥用啊?成为高手有很多种方法汇编是个屁啊? +++基础的分割线+++ 列举几个我认为比较重

《C++语言基础》参考——学生可以相加吗?

返回:贺老师课程教学链接 谈及运算,我们总是习惯"数"的运算.而实际上,像时间之类的对象也是可以进行加减运算的.再进一步,我们的思维还可以拓展,运算加以加到任何事物上,只要我们可以为这些"运算"设计好意义. 例如:有班级类和学生类.两个学生相加,组成了一个由两个学生构成的班级:班级加学生,代表班级增加了一名新同学:学生乘学生,结果为这两个学生"结对子",可以做某些事(这个对子,需要定义成一个新的类):班级乘班级,是班级中的所有学生,两两结对子的所

北京大学数学系课程设置

本科生 1)公共与基础课程:44-50学分 大学英语系列课程(2-8学分),政治系列课程.军事理论以及军训等课程(18学分).计算机系列课程(6学分),体育系列课程(4学分),数学分析(14学分) 2)核心课程:29学分 高等代数Ⅰ(5学分),高等代数Ⅱ(4学分),几何学(5学分),抽象代数(3学分),复变函数(3学分),常微分方程(3学分),数学模型(3学分),概率论(3分) 3)数学系限选课程32学分 a) 21学分选自下面9门课: 数论基础(3学分), 群与表示(3学分), 基础代数几何(

离散数学图论

w 如何学习数据结构? - 知乎  https://www.zhihu.com/question/21318658/answer/63652147 作者:知乎用户链接:https://www.zhihu.com/question/21318658/answer/63652147来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 数据结构的本质就在于:如何将现实世界中各种各样的数据放入到内存中,并且如何在内存中操作这些数据,如何评价这些存储方案和操作方法.数据结构难学吗

离散数学-图论-哈密顿图及其应用

哈密顿图 一.定义概念 1.哈密顿通路 设G=<V,E>为一图(无向图或有向图).G中经过每个顶点一次且仅一次的通路称作哈密顿通路 2.哈密顿回路 G中经过每个顶点一次且仅一次的回路(通路基础上+回到起始点)称作哈密顿回路 3.哈密顿图 若G中存在哈密顿回路,则称它是哈密顿图 4.定义详解: (1)存在哈密顿通路(回路)的图一定是连通图: (2)哈密顿通路是初级通路,哈密顿回路是初级回路: (3)若G中存在哈密顿回路,则它一定存在哈密顿通路,反之不真(看课本的话,是必要条件,而不是充分条件,故

《离散数学》——图论6.6

关于简单的握手定理及其推论这里不在体现,这里我们记录三道利用握手定理并基于反证法的证明题. Ex1:设n阶m条边的无向图G中,m=n+1,证明G中存在顶点v,满足d(v) ≥3. 证明:考虑反证法,既需要将待证命题的否命题归谬.首先我们写出带证明题的否命题:G中任意的顶点v,都满足d(v)≤2. 由握手定理可知,∑d(v) = 2m = 2(n+1) ,结合假设,∑d(v) ≤ 2n,即有2n + 2≤2n,矛盾.原命题的正确性得证. Ex2:证明:空间不存在有奇数个面且每个面均有奇数条棱的多面