近似算法
WisdomXLH
这个作者很懒,什么都没留下…
展开
-
反馈顶点集
首先介绍一下反馈顶点集的定义: 设顶点集合F,使得把这些顶点移除后,图中无圈(圈和环的定义类似)。如下图中,反馈顶点集可以为{2}或{3}或{2,3}等等。现在来引入问题:像上图中,{2}和{3}即为最小费用子集,即最优解下面来介绍图的一个概念——图G中简单圈C的特征向量,举个例子会比较清晰图G的圈数cyc(G)——是指圈空间的维数,而圈空间是由图G中的所有简单圈的特征向量生成,而cycle123和cycle3456是简单圈,cycle12456是复杂圈,除了...原创 2020-11-16 22:18:27 · 1508 阅读 · 0 评论 -
k-中心问题
首先,我们通过给出一个实例来讲述一下什么是k-中心问题? 给定一个城市集合以及城市间的距离,从中选取k个城市来设置仓库,使得各城市与离它最近的仓库的距离中的最大者达到最小。(此类问题就称为k-中心问题)如下图所示:仓库:C F 城市:A B D EA 距离C仓库最近 距离为5B 距离C仓库最近 距离为15D 距离F仓库最近 距离为4E 距离F仓库最近 距离为9各城市最近仓库距离中的最大值为15本章研究的是k-...原创 2020-11-16 14:23:21 · 3045 阅读 · 1 评论 -
多向割和k-割
割的理论在精确算法的研究中占据了中心位置。首先,我们来谈一下关于割的概念:如下图所示,蓝色虚线即为一个割,它将整个图分成了两个集合(s和t),显然从图中删除这个割的边后会使整个图不连通3.最大流和最小割https://www.bilibili.com/video/BV1Q7411R7ie?from=search&seid=7776388931330246553(空降坐标46:42)下面讲一下我对割和流的理解:割的是容量——边上的权值流的是流量——所有可能路径流原创 2020-11-14 16:35:06 · 1594 阅读 · 1 评论 -
斯坦纳树和旅行商问题
一、首先引入斯坦纳树的概念:满足该条件的斯坦纳树问题称为度量斯坦纳树问题(默认为无向完全图)定理 3.2 从斯坦纳树问题到度量斯坦纳树问题存在保持近似因子的归约。由此定理我们可以看到,对度量斯坦纳树问题建立起的任何近似因子都可以延续到整个斯坦纳树问题。二、基于最小生成树的算法首先,回顾一下最小生成树的概念对于上述斯坦纳树问题,最小生成树并不一定总是最优的斯坦纳树,例如下图即使如此,但最小生成树的费用也不会比最优斯坦纳树的费用大多少。证明该定理所需.原创 2020-11-10 17:15:21 · 1140 阅读 · 1 评论 -
集合覆盖问题(贪婪算法+分层)
问题描述:首先,举一个实例:若 U={1,2,3,4,5},则S={{1,2,3},{2,4},{3,4},{4,5}}显然,为了覆盖整个U集合,S的最小子集族为{{1,2,3},{4,5}}(1)贪婪算法该算法思想比较容易理解,我所理解的核心思想为每次都选出覆盖最多元素的集合。关于该算法相关的引理和定理如下,具体证明参考近似算法P14-15页:(2)分层下面我将举个图的实例来具体解释一下上图的思想:假设一开始的图G0为清除孤立点,将他们添加到集合Di原创 2020-10-31 11:38:54 · 2899 阅读 · 0 评论 -
引言——近似算法的必备知识(待补充)
知识点:多项式时间、P和NP、OPT、近似比、紧实例、顶点覆盖问题、上界、下界(1)多项式时间:类似于O(1),O(log(n)),O(n^a)这些的规模n出现在底数的位置(2)非多项式时间:类似于O(a^n)和O(n!)这些是非多项式级的,其复杂度计算机往往不能承受(3)P和NP1.P类问题:能在多项式时间内可解的问题。2.NP类问题:在多项式时间内“可验证”的问题。也就是说,不能判定这个问题到底有没有解,而是猜出一个解来在多项式时间内证明这个解是否正确。P类问题属于NP问题,但NP类原创 2020-10-31 11:15:25 · 2124 阅读 · 0 评论