网络分析优化顶点覆盖Vertex Cover算法初探

By wangsh 2011-11-27

    网络图分析中,顶点覆盖是一个重要研究内容(参考1)。顶点覆盖就是找出顶点集合使得图中的每一条边都至少接触集合中的一个顶点。寻找最小的顶点覆盖的问题称为顶点覆盖问题,它是一个NP完全问题。
    目前能求解这个问题的算法和工具包含Cliques(参考2)和JGraphT(参考3)等都能求解这个问题。
 
    未完整,待后续补充完整。
 

参考资料

1.     Wiki网址 http://en.wikipedia.org/wiki/Vertex_cover

2.     Cliques网址 http://www.cs.sunysb.edu/~algorith/implement/cliques/distrib/

3.     JGraphT网址 http://jgrapht.sourceforge.net/

保留版权,版权归作者所有,未经同意,请勿作他用。若转载请注明:http://blog.csdn.net/wsh6759/article/details/7017266

网络分析优化顶点覆盖Vertex Cover算法初探相关推荐

  1. 从顶点覆盖(Vertex Cover)到碰撞集(Hitting Set)的归约

    碰撞集问题 给定一组集合{S1,S2,S3,-,Sn}和预算b,问是否存在一个集合H,其大小不超过b,且H和所有Si(i=1, 2, -, n)相交. 顶点覆盖问题 给定图G,问是否存在一个顶点集合V ...

  2. 集合覆盖 顶点覆盖: set cover和vertex cover

    这里将讲解一下npc问题中set cover和vertex cover分别是什么. set cover: 问题定义: 实例:现在有一个集合A,其中包含了m个元素(注意,集合是无序的,并且包含的元素也是 ...

  3. PAT甲级1134 Vertex Cover :[C++题解]顶点覆盖、图论、用结构体存边,bool数组判断

    文章目录 题目分析 题目链接 题目分析 来源:acwing 分析:首先把所有的边存储下来,使用结构体,结构体中保存两个端点. 然后对于每次询问,将出现过的顶点标志为true放在st数组中,然后遍历所有 ...

  4. 经典算法研究系列:二、Dijkstra 算法初探

    经典算法研究系列:二.Dijkstra 算法初探  July   二零一一年一月 ====================== 本文主要参考:算法导论 第二版.维基百科. 写的不好之处,还望见谅. 本 ...

  5. dijkstra算法matlab代码_头脑风暴优化(BSO)算法(附MATLAB代码)

    BSO讲解https://www.zhihu.com/video/1252605855767736320 B站搜索:随心390,同步观看视频 各位小伙伴可在闲鱼搜索 优化算法交流地,即可搜索到官方闲鱼 ...

  6. 车间调度丨粒子群算法初探:以算例MK01为例

    车间调度系列文章: 1.车间调度的编码.解码,调度方案可视化的探讨 2.多目标优化:浅谈pareto寻优和非支配排序遗传算法-NSGAII的非支配排序及拥挤度 3.柔性车间调度问题:以算例MK01初探 ...

  7. EM算法初探——公式推导和三硬币模型解析

    EM算法初探--公式推导和三硬币模型解析 转载借鉴:http://www.cnblogs.com/jerrylead/archive/2011/04/06/2006936.html#!comments ...

  8. Vertex Cover问题

    最近算法课上完成了一道作业题,Vertex Cover,拿出来与大家分享一下.算法不能说有多好,有问题欢迎致信ms08.shiroh@gmail.com 1,问题描述 首先Vertex Cover问题 ...

  9. 1134. Vertex Cover (25)

    1134. Vertex Cover (25) 时间限制 600 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue A vertex ...

  10. MATLAB实战系列(三十九)-matlab多目标优化之海洋捕食者算法

    前言 文中涉及代码可参见 matlab多目标优化之海洋捕食者算法 海洋捕食者算法(Marine Predators Algorithm, MPA)是Afshin Faramarzi等人于2020年提出 ...

最新文章

  1. 最近做了一个博客 玩玩而已 运城搜搜 www.lenovoyh.com
  2. 干货丨 一文概览深度学习中的激活函数
  3. python装饰器类-Python 装饰器装饰类中的方法
  4. jquery的closest方法和parents方法的区别
  5. SQL 创建存储过程,让主键自增
  6. python怎么导入大小字母_isort-用于对python导入的库按照字母进行排序的工具
  7. Emacs之LaTeX环境配置及效果展示
  8. 【记录保存】批量删除进程
  9. 使用MyEclipse建立working set
  10. 安卓学习笔记41:全球定位系统
  11. laravel 验证用户是否登陆显示不同内容
  12. 你想过没有,学校从来没教过你怎么赚钱
  13. python format函数实例_【Python】-String的Format格式规约函数及实例
  14. wordpress iis php,Windows IIS 上安装部署 WordPress 网站快速简要教程
  15. 计算机打字过程中,关于电脑打字过程中的疑问?
  16. Cannot resolve com.oracle:ojdbc7:12.1.0.1
  17. 如何更改项目的发布名称
  18. CC2530基础实验二 外部中断实验
  19. hadoop cgroup源码解读
  20. 江兴华老师在武汉讲座

热门文章

  1. 图的点,边和度之间的关系
  2. data-toggle=dropdown/data-target/data-dismiss/data-backdrop/data-spy/data-slide/data-source是什么意思?
  3. 计算机开机密码设置要求,电脑开机密码怎么设置,开机密码设置很简单!
  4. wex5 导入mysql_Wex5铛铛开发环境搭建步骤
  5. 关于Kali使用aireplay-ng时出现设备繁忙的解决(转自 zpblog.cn)
  6. mysql router 介绍_MySQL Router 介绍篇
  7. The All-purpose Zero-HDU5773
  8. android代码 发警报音,为提醒设置自定义Android警报
  9. 安全模式下如何重启计算机,Windows10进入安全模式的6种方法?安全模式下如何维护电脑?...
  10. 修补计算机漏洞重启,win7系统出现严重的系统漏洞如何修复