图论的些许关系

定义

匹配:

给定一个二分图,在G的一个子图G’中,如果G’的边集中的任意两条边都不依附于同一个顶点,则称G’的边集为G的一个匹配

最大匹配:

在所有的匹配中,边数最多的那个匹配就是二分图的最大匹配了

顶点覆盖:

在顶点集合中,选取一部分顶点,这些顶点能够把所有的边都覆盖了。这些点就是顶点覆盖集

最小顶点覆盖:

在所有的顶点覆盖集中,顶点数最小的那个叫最小顶点集合。

独立集:

在所有的顶点中选取一些顶点,这些顶点两两之间没有连线,这些点就叫独立集

最大独立集:

在左右的独立集中,顶点数最多的那个集合

路径覆盖:

在图中找一些路径,这些路径覆盖图中所有的顶点,每个顶点都只与一条路径相关联。

最小路径覆盖:

在所有的路径覆盖中,路径个数最小的就是最小路径覆盖了。

公式:

最小点覆盖数 = 最大匹配数

最小点覆盖 + 最大独立点集 = 总顶点数

最小点权覆盖集 + 最大点权独立集 = 总权和

最小路径覆盖=最大独立顶点集 = 总顶点数 - 最大匹配数

版权声明:都是兄弟,请随意转载,请注明兄弟是谁

时间: 2024-11-08 22:39:42

图论的些许关系的相关文章

Android CodeReview 些许总结

CodeReview些许总结 1:使用Handler的时候,使用handler.post(Runnable);,hanler与类尽量保持弱引用关系,或者使用静态的handler对象 public Handler h = new Handler() { //不推荐 @Override public void handleMessage(Message msg) { } }; <pre name="code" class="java">public stat

twisted高并发库transport函数处理数据包的些许问题

还是在学校时间比较多, 能够把时间更多的花在学习上, 尽管工作对人的提升更大, 但是总是没什么时间学习, 而且工作的气氛总是很紧凑, 忙碌, 少了些许激情吧.适应就好了.延续着之前对twisted高并发框架的学习, 自己重新写了一遍代码, 并开始在程序中实现自己的一些想法, 并不局限于最基本的操作, 以及官网上的实例, 因此就引出来了今天的问题.首先, 我需要阐述下我的想法:在命令行下启动twisted的服务器端程序, 以及客户端程序.同时在客户端程序中传入三个命令行参数, 其中一定要有clos

【感想文】感情经历,是否给你我带来的些许提升?我想,有。

今天是周六,早上花了点时间,坐在电脑前,我略有感慨,因此就这样一边写一边想地写下来了. 有些时候确实是真的想谈个恋爱的,也想遇到那么一个姑娘,但是又不知道喜欢谁,有时候可能会对某个女孩有过好感,但是那也不过是稍纵即逝.遇上可爱的姑娘时,又不知道如何去搭话,然后就再也没有然后了.我不知道我会喜欢上一个具体怎么样的女孩,只是有个大概.有时看到朋友圈有个女孩发了动态,想和她说些什么,但想来想去又不知道说什么,又如何持续下去呢.我可能并不太会在网上聊天,因为这样就会去想该怎么表达,一旦想多了就会发现这样

JAVA初学者的些许体会

JAVA学了一个星期,一步步揭开神秘面纱,对她从陌生到熟悉,我们,渐渐成为了朋友. 学习JAVA之前,学过C语言,对编程算是有一点点认识,但是实践有限,谈不上懂.后来因为本科专业课与C语言关系不大,我和C语言的缘分也渐渐淡却. 后来很长一段时间里,自己离开了编程的世界,不在去考虑数据类型,什么逻辑关系,什么运算流程.一直到我的本科毕业设计,那是一个需要自己用MATLAB进行仿真的小型项目.没有代码,没有使用教程,没有人教,懵逼的我无从下手.无奈,任务必须完成.不逼自己一把,我永远不会知道自己有多

遇见幸福的自己(总有一句话能触动你的心弦,希望能给你未来前进的路上增加些许动力)

幸福不在别处,一直在我们的身边,在我们的心中 一个智慧聪明的人,永远不会缺少一双幸福的慧眼. 驾驭自己的心态 别忘记要常常为自己建立积极的心态,只有这样才能享受生活. 心态好了,一切就好,而心态不好则会事事皆不顺. 生活就是酸甜苦辣皆而有之,只有放下抱怨,让自己拥有一个健康的心态,加上理性.宽容与平和,幸福就会变成一种生活的习惯 人生需要在等待中寻找结果,所以想要获得幸福的生活,就应该学会等待,在等待中寻找新的目标.幸福不在于到达目的地的那一刻,而在我们一步一步地向上移动接近目标的过程中. 正视

view绘制流程些许心得

本人菜鸟一枚,自己没那个水平研究出view的绘制流程,不过经过各种查阅前辈大牛的资料或者博客知道了view的绘制过程分为onMeasure,onLayout,onDraw三个重要的过程,姑且拿来作为结论来指引自己对Android绘图的的学习,少走了很多的弯路.下面就贴上自己的心得和体会,不对之处欢迎批评指正,共同学习. 开篇之前先说说View和ViewGroup之间的关系,ViewGroup是View的子类,但同样的ViewGroup里面也封装了许多个View的引用包括View集合的引用,这点看

jquery实例 苑的离去,感觉些许悲伤,保重 --- --- 苑,怨,缘。。。

左侧菜单 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>left_menu</title> <style> .menu{ height: 500px; width: 30%; background-color: gainsboro; float: left; } .content{ heig

awk的些许小技巧

一句话kill掉名为navimain的process(利用awk的列操作能力) kill -15 `ps|grep navimain | awk 'NR==1 {print $1}'`

些许作业

//菱形x1 int x=0; int x1=0; for(int i=0;i<5;i++){ for(int j=0;j<10;j++){ x=5+i; x1=5-i; if(j>=x1&&j<=x){System.out.print ("*");} else{System.out.print(" ");} } System.out.println(); } int x3=0; int x4=0; for(int i=1;i