随笔分类 -  算法--近似算法

摘要:参考:北大算法设计与分析公开课 阅读全文
posted @ 2020-11-23 11:04 Chen洋 阅读(1927) 评论(0) 推荐(0)
摘要:1. 集合覆盖问题 集合覆盖问题是一个最优化问题,其原型是多资源选择问题。集合覆盖问题可以看作是图的顶点覆盖问题的推广,因此也是一个NP难问题。 给定一个有n个元素的集合,U的一个子集的集合为,目标是找到一个子集能够覆盖U的所有元素。测量函数为计算选择子集的总成本 算法实现为: 一个集合S的成本有效 阅读全文
posted @ 2020-11-22 11:36 Chen洋 阅读(4695) 评论(0) 推荐(0)
摘要:问题描述: 给定一个完全无向图G=(V,E),其每一边(u,v)∈E有一非负整数费用c(u,v)。要找出G的最小费用哈密顿回路。 旅行售货员问题的一些特殊性质: 比如,费用函数c往往具有三角不等式性质,即对任意的3个顶点u,v,w∈V,有:c(u,w)≤c(u,v)+c(v,w)。当图G中的顶点就是 阅读全文
posted @ 2020-11-22 11:17 Chen洋 阅读(990) 评论(0) 推荐(0)
摘要:有关紧实例概念见:https://www.cnblogs.com/cy0628/p/14016608.html 参考:北大《算法设计与分析》公开课 阅读全文
posted @ 2020-11-21 19:07 Chen洋 阅读(1147) 评论(0) 推荐(0)
摘要:问题描述:无向图G=(V,E)的顶点覆盖是它的顶点集V的一个子集V’包含于V,使得若(u,v)是G的一条边,则v∈V’或u∈V’。顶点覆盖V’的大小是它所包含的顶点个数|V’|。 下面的近似算法以无向图G为输入,并计算出G的近似最优顶点覆盖,可以保证计算出的近似最优顶点覆盖大小不会超过最小顶点覆盖大 阅读全文
posted @ 2020-11-21 18:10 Chen洋 阅读(9883) 评论(0) 推荐(1)
摘要:1. 近似算法的基本概念 很多实际应用问题都是NP-完全问题,这类问题很可能不存在多项式时间算法。一般而言,NP-完全问题可采用以下三种方式处理。如果问题的输入规模较小,则可以利用搜索策略在指数时间内求解问题。如果输入规模较大,既可以利用随机算法在多项式时间内“高概率”地精确求解问题,也可以考虑在多 阅读全文
posted @ 2020-11-21 12:03 Chen洋 阅读(3892) 评论(0) 推荐(0)